messaging_referrals Webhookイベントのリファレンス

このコールバックは、ユーザーがすでにボットとのスレッドを保持しており、以下からそのスレッドに移動してきたときに行われます。

新しいスレッド内のリファーラルを追跡するには、ポストバックイベントを参照してください。

これらのイベントの受信を開始するには、アプリのWebhook設定でmessaging_referralsをサブスクリプション登録する必要があります。

内容

m.meリンク

{
  "sender": {
    "id": "<PSID>"
  },
  "recipient": {
    "id": "<PAGE_ID>"
  },
  "timestamp": 1458692752478,
  "referral": {
    "ref": <REF_DATA_PASSED_IN_M.ME_PARAM>,
    "source": "SHORTLINK",
    "type": "OPEN_THREAD",
  }
}

広告のリファーラル

{
  "sender": {
    "id": "<PSID>"
  },
  "recipient": {
    "id": "<PAGE_ID>"
  },
  "timestamp": 1458692752478,
  "referral": {
    "ref": <REF_DATA_IF_SPECIFIED_IN_THE_AD>,
    "ad_id": <ID_OF_THE_AD>,
    "source": "ADS",
    "type": "OPEN_THREAD",
    "ads_context_data": {
      "ad_title": <TITLE_OF_THE_AD>,
      "photo_url": <URL_OF_THE_IMAGE_FROM_AD_THE_USER_IS_INTERESTED_IN>,
      "video_url": <THUMBNAIL_URL_OF_THE_VIDEO_FROM_THE_AD>,
      "post_id": <ID_OF_THE_POST>,
      "product_id": <PRODUCT_ID>
    }
  }
}

カスタマーチャットプラグイン

重要な変更(2020年5月5日)

グラフAPI v7.0以上では、チャットプラグインからのmessaging_referrals Webhookイベントはsender.idフィールドを返さなくなります。代わりに、新しいsender.user_refフィールドを返します。この変更は、2020年11月2日以降、グラフAPIのすべての旧バージョンでも有効になります。

新しいリファーラルWebhookイベント(グラフAPI v7.0以上 - 2020年11月2日以降はすべてのグラフAPIバージョンで使用可能)

{
  "sender":{
    "user_ref":"<USER_REF>"
  },
  "recipient":{
    "id":"<PAGE_ID>"
  },
  "timestamp": 1458692752478,
  "referral": {
     "ref": "<REF_DATA_PASSED_IN_CODE>",
     "source": "CUSTOMER_CHAT_PLUGIN",
     "type": "OPEN_THREAD",
     "referer_uri": "<WEBSITE_URL>"
  }
}

古いリファーラルWebhookイベント(グラフAPI v6.0以下 - 2020年11月2日まで使用可能)

{
  "sender":{
    "id":"<PSID>"
  },
  "recipient":{
    "id":"<PAGE_ID>"
  },
  "timestamp": 1458692752478,
  "referral": {
     "ref": "<REF_DATA_PASSED_IN_CODE>",
     "source": "CUSTOMER_CHAT_PLUGIN",
     "type": "OPEN_THREAD",
     "referer_uri": "<WEBSITE_URL>"
  }
}

プロパティ

sender

プロパティタイプ説明

id

文字列

WebhookイベントをトリガーしたユーザーのPSID。

user_ref

文字列

Webhookイベントをトリガーしたユーザーのuser_ref。これは、チャットプラグインからのWebhookイベントでしか利用できません。

recipient

プロパティタイプ説明

id

文字列

ページのID。

referral

プロパティ説明

source

文字列

リファーラルのソース。使用できる値:

  • ADS
  • SHORTLINK
  • CUSTOMER_CHAT_PLUGIN

type

文字列

リファーラルタイプ。現在、OPEN_THREADがサポートされています。

ref

文字列

リファラーに設定された任意のref属性。使用できる文字は英数字および「-」、「_」、「=」のみです。

referer_uri

文字列

Facebookチャットプラグインでメッセージが送信されたサイトのURI。

is_guest_user

文字列

Facebookチャットプラグインのゲストユーザーかどうかを示すフラグ

ads_context_data

オブジェクト

ユーザーがスレッドを開始する起点となったCTM広告に関する情報を含むデータ。

ads_context_data

PropertyTypeDescription

ad_title

String

Title of the Ad.

photo_url

String

[Optional] Url of the image from the Ad the user is interested.

video_url

String

[Optional] Thumbnail url of the the video from the ad.

post_id

String

ID of the post.

product_id

String

[Optional] Product ID from the Ad the user is interested.