若要使用「傳送到 Messenger」附加程式,您必須在顯示附加程式的頁面中加入 Facebook JavaScript SDK。
如需有關如何加入 SDK 的指示,請參閱 Facebook JavaScript SDK 快速入門。
<div class="fb-send-to-messenger"
messenger_app_id="<APP_ID>"
page_id="PAGE_ID"
data-ref="<PASS_THROUGH_PARAM>"
color="<blue | white>"
size="<standard | large | xlarge>">
</div>
如需了解可用屬性的完整說明,請參閱「傳送到 Messenger」附加程式參考資料。
訂閱附加程式事件。
<script> FB.Event.subscribe('send_to_messenger', function(e) { // callback for events triggered by the plugin }); </script>
欄位名稱 | 類型 | 說明 |
---|---|---|
| 列舉 | 事件名稱。可能的值為: |
| 字串 | 包含設定於附加程式 |
| 布林值 | 顯示事件是否發生於確認彈出式通知獲確認之後。 |
| 未定義 | 未使用這個欄位。 |
「傳送到 Messenger」附加程式會觸發 messaging_optins Webhook 事件。
如果沒有已登入的 Facebook 用戶,附加程式的顯示畫面就不會顯示用戶身分。點擊按鈕後,系統便會提示用戶登入。
如果您將 allow_login
設定為 false,未登入的用戶便無法看到附加程式。
請注意,僅當應用程式獲批准並為公開時,附加程式才會在沒有 Facebook 連線階段的情況下顯示。
「傳送到 Messenger」附加程式也支援 cta_text
屬性。它讓您可以從預先定義的字串清單中,為附加程式選擇按鈕文字。使用 cta_text
屬性時,大多數已登入的用戶只需要點擊附加程式按鈕就能選擇啟用,而不需透過彈出式通知重新確認,之後 messaging_optins
事件就會立即傳送。
下列值適用於 cta_text
屬性:
GET_THIS_IN_MESSENGER
RECEIVE_THIS_IN_MESSENGER
SEND_THIS_TO_ME
GET_CUSTOMER_ASSISTANCE
GET_CUSTOMER_SERVICE
GET_SUPPORT
LET_US_CHAT
SEND_ME_MESSAGES
ALERT_ME_IN_MESSENGER
SEND_ME_UPDATES
MESSAGE_ME
LET_ME_KNOW
KEEP_ME_UPDATED
TELL_ME_MORE
SUBSCRIBE_IN_MESSENGER
SUBSCRIBE_TO_UPDATES
GET_MESSAGES
SUBSCRIBE
GET_STARTED_IN_MESSENGER
LEARN_MORE_IN_MESSENGER
GET_STARTED