- Messaging APIは、すべてのAyrshare Business Planに含まれ、Premiumプランでは有料アドオンとして提供されます。
- BusinessプランとPremiumプランの両方で、Ayrshareダッシュボードのアカウントページでメッセージングを有効にする必要があります。
- メッセージングは、Facebook Messenger、Instagram Direct Messenger、X Direct Messagesで利用可能です。
Messaging APIについて詳しく見る
主なメッセージング機能
- ユーザーと相手との会話を管理します。
- ユーザーに代わってテキスト、画像、動画、絵文字メッセージを送信します。
- 完全な会話履歴を取得します。
- 自動メッセージ応答を設定します。
- 受信メッセージ、メッセージへのリアクション、既読レシートに対して、webhook経由でリアルタイムの更新を受け取ります。
メッセージングの有効化
AyrshareアカウントとUser Profileの有効化
DMを管理するには、まずAyrshareアカウント全体でメッセージングを有効にする必要があります。Ayrshareダッシュボードでアカウントページに移動し、「Learn More」ボタンをクリックしてから「Enable」をクリックします。この時点で、アカウント全体でメッセージングを有効にしましたが、個々のUser Profileに対してはメッセージングを有効にしていません。 個々のUser Profileでメッセージングを有効にするには、User Profilesページで各プロファイルの「Messaging Active」チェックボックスをクリックするか、profilesエンドポイントの作成または更新を使用します。 User Profileでメッセージングを有効にした後、Social Accounts/Social Linkingページでソーシャルアカウント(FacebookとInstagram)を再リンクする必要があります。 有効になると、リンクされたソーシャルアカウントに「Messaging」バッジが表示されます。
Instagramアプリでのメッセージングの有効化
Instagramアカウントでメッセージングを有効にする必要がある場合があります:- Instagramモバイルアプリでプロフィールに移動し、右上のメニューアイコン≡をタップしてSettings and activityページに移動します。
- 下にスクロールしてHow others can interact with youセクションに移動します。
- Messages and story repliesをクリックします。
- Message requestsをタップします。
- Connected toolの下でAllow access to messagesスイッチをオンに切り替えます。
メッセージングに関する重要な情報
会話は相手から開始する必要があります。 会話が確立されると、ユーザーに代わってメッセージを送受信したり、リアクション(いいねなど)を取得したり、既読レシートを取得したりできます。
ユーザーは、相手が最後に送信したメッセージから7日以内にInstagramの会話に応答する必要があります。 相手が7日間メッセージを送信していない場合、会話は非アクティブとみなされ、応答できません。
FacebookおよびInstagramのメッセージ履歴取得
FacebookまたはInstagramをリンクしたユーザープロファイルでメッセージングを初めて有効にする場合、会話履歴へのアクセスに関して重要な制限があります:初回接続の制限
- FacebookとInstagramでは、メッセージング用にアカウントを初めてリンクした際、既存の会話から最新20件のメッセージのみ取得できます
- 会話に20件を超えるメッセージがある場合、最初は最新の20件のみアクセス可能です
初期設定後
- メッセージングを有効にすると、送受信されたすべての新しいメッセージに完全にアクセスできます
- Ayrshareは今後の完全な会話履歴を維持します
- たとえば: 最初に20件のメッセージを取得し、その後100件の新しいメッセージが交換された場合、合計120件すべてのメッセージにアクセスできます
会話数の上限と料金
- 各Ayrshare User Profileは、請求サイクルごとに最大1,000件のアクティブな会話を持つことができます。アクティブな会話数はすべてのソーシャルネットワークにわたる合計です。
- Premiumプラン: メッセージングはアカウントごとに月額$49の定額アドオンです。
- LaunchプランとBusinessプラン: メッセージングはStripeメーター課金を通じて、アクティブな会話ごとに$0.09で請求されます。ボリュームベースの割引が利用可能です。詳細についてはAyrshareアカウント担当者にお問い合わせください。
- 受信者にメッセージを送信すると、会話は請求サイクルでアクティブとしてカウントされます。受信者からの受信メッセージだけでは、会話をアクティブとしてマークしません。
- 1,000件の会話上限に達した場合、メッセージを受信することはできますが、次の請求サイクルの開始まで応答することはできません。
- アクティブな会話で送受信されるメッセージの数は無制限です。
- 会話上限を増やす必要がある場合は、Ayrshareアカウント担当者にお問い合わせください。
FacebookおよびInstagramでのメッセージング制御の問題
Meta(FacebookとInstagram)は、メッセージング会話に対して「スレッド制御」システムを使用します。これは、一度に1つのアプリだけが会話でメッセージを送信でき、他のアプリはメッセージを受信することしかできないことを意味します。これは何を意味するのか?
**「Message failed to send because another app is controlling this thread now(現在別のアプリがこのスレッドを制御しているため、メッセージの送信に失敗しました)」**というエラーが表示された場合、次のことを意味します:- 別のサードパーティアプリが現在その会話を制御しています
- Ayrshareはその会話でメッセージを受信することしかできません
- Ayrshareは制御を取り戻すまでメッセージを送信できません
この問題を解決する方法
Ayrshareが再びメッセージを送信できるようにするには、会話を制御しているサードパーティアプリを削除する必要があります。 Meta(FacebookおよびInstagram)は、サードパーティアプリを削除するためのプロセスを更新する場合があるため、次の手順を一般的なガイドラインとして使用してください。 Facebookページの場合:- Facebook.comに移動し、アカウントにログインします
- 右上のメニュー(☰)をクリック → Settings & Privacy → Settings
- 左サイドバーでApps and Websitesをクリックします
- メッセージングを制御しているサードパーティアプリを見つけます
- そのアプリの横にあるRemoveをクリックします
- 削除を確認します
- 電話でInstagramアプリを開きます
- プロフィールに移動 → メニュー(☰)をタップ → Settings and Privacy
- Apps and Websitesをタップします
- サードパーティアプリを見つけて削除します
- business.facebook.comに移動します
- Business Settingsに移動します
- Accountsの下でInstagram Accountsをクリックします
- Instagramアカウントを選択します
- 接続されたアプリを確認し、問題のあるものを削除します
削除後
サードパーティアプリを削除した後:- スレッド制御は自動的にAyrshareに戻ります
- 再び通常どおりメッセージを送信できるはずです
- ユーザー側でこれ以上のアクションは必要ありません
