歡迎畫面

本文件示範如何建立 Messenger 體驗歡迎畫面。歡迎畫面顯示貴公司粉絲專頁名稱、Facebook 粉絲專頁大頭貼照和封面相片、貴公司通常會在多久之後回覆訊息、選擇性的問候訊息,以及一個「開始使用」按鈕。當用戶點擊「開始使用」按鈕,對話中就會出現「開始使用」這則訊息,隨後您的應用程式就能傳送私訊。

運作方式

用戶點擊 Messenger 體驗中的「開始使用」按鈕後,就會傳送一則 Webhook 通訊給您。您可以使用這則通知傳送一開始的歡迎訊息,例如文字或一組快速回覆。

準備工作

本指南假設您已閱讀 Messenger 開放平台總覽,並且已實作所需的項目,例如貴公司的 Facebook 粉絲專頁(或測試粉絲專頁)、註冊成為 Meta 開發人員,並且使用 Messenger 產品建立了 Meta 商業應用程式編號。

必備項目:

  • 向可在粉絲專頁執行 MESSAGING 任務之用戶要求的粉絲專頁存取權杖
  • pages_messaging 權限
  • 用於訂閱 messaging_postbacks Webhook 事件

限制

應用程式若具有「標準存取權限」,只有在應用程式中擔任角色的用戶才能看見歡迎畫面。

指令

如果您的粉絲專頁使用指令,歡迎畫面會顯示傳訊體驗所支援的指令清單,讓用戶能夠輕鬆瞭解可要求 Messenger 體驗執行哪些操作。

實作「開始使用」按鈕

若要設定回傳承載,請傳送 POST 要求給 Messenger 個人檔案 API

curl -X POST -H "Content-Type: application/json" -d '{
  "get_started": {"payload": "

詳情請參閱 get_started 屬性參考資料

最佳作法

  • 請務必在歡迎訊息中清楚傳達後續步驟,以鼓勵用戶回應。您可以使用按鈕來新增訊息的結構,並點出用戶能夠採取的特定動作。
  • 請務必在歡迎訊息中分享基本指令。向用戶清楚傳達可以使用哪些關鍵字或關鍵詞來尋求協助、取得更新等,以便用戶更快找到所需資訊。
  • Bot 的互動使用有所異動時,請務必變更新手教學。功能如有更新,請返回檢查您的問候文字和歡迎訊息,以確認資訊仍如實反映相關功能。
  • 請勿忘記畫面上的一切可互相配合。您在「Messenger 問候語」中提供的背景資訊應該輔助「開始使用」按鈕。
  • 請勿太過一般化。嘗試直呼用戶名稱,讓訊息顯得更個人化,並利用這個機會教導用戶如何使用與控制體驗。

設定問候文字

歡迎畫面上顯示的問候文字,是您提供誘因吸引用戶與您的 Messenger Bot 展開對話的第一個機會。您可以在問候文字中加入 Bot 提供的服務簡介(例如主要功能)或是相關標語。此外,從問候文字就開始展現 Bot 的風格和調性,也是個相當聰明的作法。

您可以提供預設和本地化的問候文字。

若要設定問候文字,請傳送 POST 要求給 Messenger 個人檔案 API

curl -X POST -H "Content-Type: application/json" -d '{
  "greeting": [
    {
      "locale":"default",
      "text":"Hello!" 
    }, {
      "locale":"en_US",
      "text":"Timeless apparel for the masses."
    }
  ]
}' "https://graph.facebook.com/v2.6/me/messenger_profile?access_token=

詳情請參閱 greeting property 參考資料

個人化

您可以加上用戶姓名,將問候語個人化。您可以使用下列範本字串:

  • {{user_first_name}}
  • {{user_last_name}}
  • {{user_full_name}}

範例

"greeting":[
  {
    "locale":"default",
    "text":"Hello {{user_first_name}}!"
  }
]

最佳作法

  • 請務必將您的問候視為體驗的簡介和摘要。問候的字元數上限為 160 個,所以務必簡單扼要。
  • 請務必清楚傳達您的主要功能。背景資訊有助於用戶瞭解如何與您互動,以及對您的功能設下期望。
  • 請勿將您的問候當做說明書來撰寫。因為問候會消失,所以請使用實際訊息來介紹特定功能和指令。
  • 請勿在問候中使用過多的文字格式(例如:間距、標點符號、換行),以便在字元數限制下充分表達。

另請參閱

  • https://developers.facebook.com/docs/graph-api/reference/v14.0/page/messenger_profile