本文件會說明如何透過程式輔助的方式,獲取有關您企業已收發訊息方面的衡量數據。訊息洞察報告 API 是專頁洞察報告 API 的擴充功能,可讓您取得同樣顯示在自家 Facebook 專頁的「專頁洞察報告」分頁中的資訊。
本指南假設您已閱讀 Messenger 平台概覽,且已執行收發訊息和通知所需的元件。
如要就由您擁有或您有權執行 ANALYZE
任務的 Facebook 專頁查看相關衡量數據,您的應用程式將需要使用以下項目:
pages_messaging
pages_read_engagement
pages_show_list
read_insights
如要就不是由您擁有或您無權執行 ANALYZE
任務的 Facebook 專頁查看相關衡量數據,您的應用程式將需要使用以下項目:
ANALYZE
任務的用戶所索取的專頁存取憑證pages_messaging
pages_read_engagement
pages_show_list
read_insights
如要了解一項或多項衡量數據的資訊,請傳送 GET
要求至 /PAGE-ID/insights
端點,並將 metric
參數以逗號分隔清單形式設定為您想查看的衡量數據。
curl -X GET "https://graph.facebook.com/LATEST-API-VERSION/PAGE-ID/insights ?metric=page_messages_new_conversations_unique,page_messages_blocked_conversations_unique &access_token=PAGE-ACCESS-TOKEN"
成功的話,應用程式將會收到以下 JSON 回應:
{ "data": [ { "name": "page_messages_new_conversations_unique", "period": "day", "values": [ { "value": "42", "end_time": "1665175977" }, ] }, { "name": "page_messages_blocked_conversations_unique", "period": "day", "values": [ { "value": "0", "end_time": "1665175977" }, ] } ], }
以下範例在 API 呼叫中加入設為 total_over_range
的 period
參數,並使用 since
和 until
參數定義時間範圍,以統計特定時段內的不重複新對話總數。
curl -i -X GET "https://graph.facebook.com/LATEST-API-VERSION/PAGE-ID/insights/ ?metric=page_messages_new_conversations_unique &since=UNIX-TIMESTAMP-START &until=UNIX-TIMESTAMP-STOP &period=total_over_range &access_token=PAGE-ACCESS-TOKEN"
成功的話,應用程式將會收到以下 JSON 回應,其中包括不重複新對話的數量和時間範圍的結束時間:
{ "data": [ { "name": "page_messages_new_conversations_unique", "period": "total_over_range", "values": [ { "value": 27 "end_time": "1665175977" } ], } ] }
以下範例會找出特定時段內按主題和頻率分組的定期通知憑證總數。
curl -i -X GET "https://graph.facebook.com/LATEST-API-VERSION/PAGE-ID/insights/ ?metric=recurring_notifications_tokens &since=UNIX-TIMESTAMP-START &until=UNIX-TIMESTAMP-STOP &period=total_over_range &breakdown=recurring_notifications_topic,recurring_notifications_frequency &access_token=PAGE-ACCESS-TOKEN"
成功的話,應用程式將會收到 JSON 回應,當中將憑證按「newproducts」和「10percentsale」主題分組,並且列明每個主題可選的發訊頻率(「newproducts」為「每天」、「每週」和「每月」,「10percentsale」為「每天」和「每週」):
{ "data": [ { "name": "recurring_notifications_tokens", "period": "total_over_range", "values": [ { "value": 3, "end_time": "1665175977", "recurring_notifications_topic": "newproducts", "recurring_notifications_frequency": "daily" }, { "value": 15, "end_time": "1665175977", "recurring_notifications_topic": "newproducts", "recurring_notifications_frequency": "weekly" }, { "value": 8, "end_time": "1665175977", "recurring_notifications_topic": "newproducts", "recurring_notifications_frequency": "monthly" }, { "value": 17, "end_time": "1665175977", "recurring_notifications_topic": "10percentsale", "recurring_notifications_frequency": "daily" }, { "value": 14, "end_time": "1665175977", "recurring_notifications_topic": "10percentsale", "recurring_notifications_frequency": "weekly" }, ] } ] }
參數 | 說明 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 系統用於分類回覆的範疇,可以是下列其中一項或多項:
| ||||||||||||||||
| 可用來取代 | ||||||||||||||||
| 此為必要項目。要傳回的逗號分隔衡量數據清單 | ||||||||||||||||
| 在開始/結束時間或 date_preset 範圍內提供的彙總處理。 | ||||||||||||||||
| 您設定的資料瀏覽日期範圍之開始日期,包括所設日期凌晨 12 時起收到的資料。此值的格式為 | ||||||||||||||||
| 您設定的資料瀏覽日期範圍之結束日期,當中不包括所設日期凌晨 12 時起收到的資料。此值的格式為 |
下列衡量數據可透過訊息洞察報告 API 取得:
metric 名稱 | 說明 |
---|---|
| 與專頁之間的對話有多少遭封鎖。 |
| 顧客透過點按呼籲字句按鈕,來與您企業專頁傳送的營銷訊息互動之次數。 可能的
此衡量數據仍在調整中。 |
| 之前從未向您企業傳送過訊息的用戶在 Messenger 上發起多少次訊息對話。 |
| 您在訊息對話中或者用於管理訊息對話的第三方應用程式或網站中,建立了訂單的次數。 此衡量數據仍在調整中。 |
| 您從以下訂單賺取的大概金額:透過訊息對話建立的訂單,或透過用於管理訊息對話的第三方應用程式或網站建立之訂單。最終收益可能因貨幣換算而異。 此衡量數據仍在調整中。 |
| 已讀營銷訊息的數量除以您專頁所傳送的營銷訊息數量。 系統或許無法記錄某些訊息已讀情況,例如當顧客停用了已讀標記時。 可能的
此衡量數據仍在調整中。 |
| 您專頁發出的對話中有多少因屬垃圾訊息或包含不當內容而被用戶舉報。 |
| 您企業專頁向顧客傳送的營銷訊息數量。 可能的
此衡量數據仍在調整中。 |
| 您的企業可向多少用戶傳送訊息。 此衡量數據展示有多少用戶曾經在 Messenger 上向您的企業傳送過訊息,但不包含在 Messenger 上遭到封鎖或舉報您企業的用戶。您在向聯繫對象傳送訊息時可能遇到一些限制,例如您在特定時間範圍內可傳送訊息數量的限制。此衡量數據只會包含 2016 年 10 月及之後的聯繫對象,因為有關數據是從當時才開始統計。 |
| 至少已建立一張訂單的訊息聯繫對象人數。 此衡量數據仍在調整中。 |
| 某個帳戶訂閱以接收您企業營銷訊息的次數。如果帳戶已訂閱多個主題,系統會將每個主題計作一次。 此衡量數據的計算方式:帳戶同意接收定期訊息的次數減去帳戶取消訂閱的次數。 可能的
此衡量數據仍在調整中。 |
進一步了解仍在調整中的衡量數據。
在呼叫洞察報告 API 時,系統可能會傳回以下資訊。
屬性 | 說明 |
---|---|
| 衡量數據物件清單 |
name 字串 | 衡量數據的名稱 |
period 字串 | 資料的報告時間範圍 |
values 物件陣列 | 衡量數據的資料清單 |
value 整數 | 在指定日期範圍內所要求的衡量數據數量 |
end_time UNIX 時戳 | 衡量數據的結束時間 UTC 時戳 |