若要使用「傳送到 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