本指南說明如何記錄應用程式和 Facebook 粉絲專頁事件,以分析用戶如何與其 Messenger 體驗互動。
您需要下列項目:
page_events
權限pages_messaging
權限的進階存取權限,且過去 90 天內沒有違反任何政策,則當您提交應用程式審查時,系統將自動授予此權限的進階存取權限ANALYZE
工作的用戶所要求的粉絲專頁存取權杖目前尚未開放位於歐洲或日本的企業商家或顧客使用此 API。
將 POST
要求提交到應用程式的 page_activities
關係連線即可記錄事件:
https://graph.facebook.com/
要求範例:
curl -X POST -H "Content-Type: application/json" -d '{
"custom_events": [
{
"_eventName": "fb_mobile_purchase",
"_valueToSum": 57.23,
"fb_currency": "USD"
}
],
"advertiser_tracking_enabled": 1,
"application_tracking_enabled": 1,
"page_id": <PAGE_ID>,
"page_scoped_user_id": <PSID>,
"logging_source": "messenger_bot",
"logging_target": "page"
}' https://graph.facebook.com/v21.0
/<APP_ID>/page_activities?access_token=<PAGE_ACCESS_TOKEN>
建議針對 _eventName
欄位使用標準事件。只有標準事件才能在廣告管理員中進行分析報告,並用於廣告目標設定和最佳化(若可用)。
例如:若要在廣告管理員中記錄購買事件以進行歸因,請使用 fb_mobile_purchase
事件名稱。
如需標準事件名稱和參數的完整清單,請參閱應用程式事件 API 指南(應用程式事件架構部分)。
下表說明記錄 Messenger 事件時,必須提供給端點的屬性和值:
屬性 | 說明 | 值 |
---|---|---|
| 您想記錄的事件陣列。如需標準事件和適用參數的清單,請參閱應用程式事件 API 指南。您也可使用自己的應用程式事件。您可在陣列中指定多個事件。 | 使用 JSON 編碼的陣列指定自訂事件的詳細資料。 |
| 指定與事件連結的粉絲專頁編號。 | 使用與 Bot 連結的 Facebook 粉絲專頁編號。 |
| 指定與事件記錄專用 Messenger Bot 連結的粉絲專頁範圍用戶編號。 | 使用提供給 Webhook 的粉絲專頁範圍用戶編號。 |
| 指定是否啟用廣告追蹤。 | 使用 |
| 指定是否在應用程式層級啟用廣告追蹤。 | 使用 |
| 指定事件來源。 | 使用 |
| 指定將記錄事件的目標實體。 | 使用 |
應用程式現在可以開始回報對話串中的潛在顧客提交內容。lead_submitted
事件允許應用程式自動回報視為是銷售潛在顧客的對話串(例如,用戶分享其聯絡資料並經要求針對銷售進行連絡)。
該事件最適合用於將特定用戶區分為潛在顧客,如此應有助於企業商家排定其對話串的優先順序。例如,企業商家可以設定讓用戶有資格成為潛在顧客的自動流程,並在用戶完成此類流程時觸發該事件,以向真人客服標幟為潛在性高的對話串。
該功能目前已推出公開測試版,並預計近期內在廣告管理員中整合分析報告,因此潛在顧客資料將會在廣告管理員 UI 中回報。
curl -X POST -H "Content-Type: application/json" -d '{
"custom_events": [
{
"_eventName": "lead_submitted"
}
],
"advertiser_tracking_enabled": 1,
"application_tracking_enabled": 1,
"page_id": <PAGE_ID>,
"page_scoped_user_id": <PSID>,
"logging_source": "messenger_bot",
"logging_target": "page"
}' https://graph.facebook.com/v21.0
/<APP_ID>/page_activities?access_token=<PAGE_ACCESS_TOKEN>
回報的潛在顧客事件可用廣告洞察報告 API 視覺化。此 API 可用來建立進階分析主控板,幫助視覺化可歸因於 CTX 行銷活動的潛在顧客。
使用此 API 之前,請確定應用程式已完成 ads_read
權限的應用程式審查程序並取得進階存取權。
廣告行銷活動層級上的洞察報告呼叫範例類似於下列所示:
curl -G \ -d "date_preset=last_7d" \ -d "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<AD_CAMPAIGN_ID>/insights"
根據所需的精確度層級,可以在廣告帳號、行銷活動和廣告組合層級呼叫洞察報告 API。
取得潛在顧客的呼叫如下所示:
/<OBJECT_ID>/insights?fields=actions
action_type=onsite_converstion.lead_grouped
如需上述動作類型的詳細定義,請參閱廣告動作統計資料參考。
注意:建議不要自動將每個包含電話號碼或電子郵件地址的對話標記為潛在客戶,尤其是在基於付款/電子商務目的而共享電話號碼的市場中。
如果您是應用程式或粉絲專頁管理員,可以透過在廣告管理員中尋找事件來驗證設定是否正確。
fb_messenger_bot_stopped
事件。允許用戶透過視覺介面建置 Messenger 體驗的平台,通常會使用一個中央應用程式來為其連結的所有頁面提供支援。若要讓顧客查看自己的事件,必須將他們記錄到您的顧客粉絲專頁,方法是將 logging_target
設為 page 或 app_and_page。
在視覺編輯器的內文中,您可以提供一個可拖曳的區塊,讓用戶選擇事件並定義額外的參數。如此一來,粉絲專頁管理員就可以為 Messenger 流程規劃合適的事件。理想情況下,用戶應該能夠從下拉式清單中選擇標準事件名稱,因為只有標準事件才能在廣告管理員中進行分析報告,並用於廣告目標設定和最佳化(若可用)。如果沒有標準事件名稱與用戶動作相符且不需要廣告分析報告,您可能會想要提供一個自由格式欄位,允許用戶輸入自訂事件名稱和參數。
您必須在應用程式的「Facebook 登入」流程期間獲得必要的 page_events
權限。您必須將其新增到「登入」按鈕、Facebook JavaScript SDK 呼叫或手動建置登入流程的要求權限範圍,如該指南中所述。