配置企業功能

了解為 Facebook Business 擴充功能啟用和配置企業功能的可用選項。

配置選項

若要為用戶啟用和配置企業功能,請使用以下其中一個可用選項:

選項說明建議

透過企業登入設定功能

傳遞至企業登入,以啟用和停用 Facebook Business 擴充功能 (FBE) 的相關功能。

透過 FBE 開發人員面板為合作夥伴啟用此功能選項。使用此功能時,合作夥伴應知會用戶,讓他們知道系統會為其自動啟用這些功能。

如果您想為用戶設定一組預設功能,則建議使用此選項。

功能管理檢視畫面

Facebook 自助用戶介面,供用戶啟用和停用 FBE 功能。

如果您不希望建立用戶介面和使用 Facebook 的用戶介面自助服務,又或者不希望使用其 Facebook 和 Instagram 功能,則建議使用此選項。

功能配置 API

建立自訂功能管理檢視畫面,以啟用和停用 FBE 功能。

建議您建立自己的功能管理檢視畫面,以配合您用戶功能管理檢視畫面的外觀和風格。

支援的功能

Facebook Business 擴充功能提供了許多功能,供您為您的企業啟用。

我們根據各項功能的最適用情境將它們分類,詳情如下:

標準功能

功能參數說明

Facebook 專頁呼籲字句

page_cta(s)

類型:FBEPageCtaConfigData

企業 Facebook 專頁上的呼籲字句 (CTA) 按鈕。

Instagram 呼籲字句

ig_cta(s)

類型:FBEIGCtaConfigData

企業 Instagram 檔案上的呼籲字句 (CTA) 按鈕。

Messenger 呼籲字句

messenger_menu

類型:FBEMessengerMenuConfigData

用戶向企業傳送訊息時,Messenger 中的呼籲字句 (CTA) 按鈕。

Messenger 聊天室

messenger_chat

類型:FBEMessengerChatConfigData

讓您可以直接將 Messenger 整合到自家網站上,方便顧客隨時與您的企業互動。

預約專屬功能

功能參數說明

精選服務專頁資訊卡

page_card

類型:FBEPageCardConfigData

需要目錄

資訊卡,當中載有企業在其 Facebook 專頁上的精選服務。

Messenger 傳送開放預約時段對話串意向

thread_intent

類型:FBEThreadIntentConfigData

為商業帳戶管理員而設的 Messenger 建議,方便他們在聊天室中輕鬆地向用戶傳送其開放預約時段。

不需要執行其他項目

功能參數說明

Facebook 專頁呼籲字句

page_cta

類型:FBEPageCtaConfigData

企業 Facebook 專頁上的呼籲字句 (CTA) 按鈕。

Instagram 呼籲字句

ig_cta

類型:FBEIGCtaConfigData

企業 Instagram 檔案上的呼籲字句 (CTA) 按鈕。

Messenger 呼籲字句

messenger_menu

類型:FBEMessengerMenuConfigData

用戶向企業傳送訊息時,Messenger 中的呼籲字句 (CTA) 按鈕。

Messenger 傳送開放預約時段對話串意向

thread_intent

類型:FBEThreadIntentConfigData

為商業帳戶管理員而設的 Messenger 建議,方便他們在聊天室中輕鬆地向用戶傳送其開放預約時段。

需要執行其他項目

功能參數說明

精選服務專頁資訊卡

page_card

類型:FBEPageCardConfigData

僅適用於預約方面的使用情境

需要執行目錄

啟用資訊卡,當中載有企業在其 Facebook 專頁上的精選服務。有關服務方面使用情境的所需欄位和格式,請參閱 FBE 目錄

Messenger 聊天室

messenger_chat

類型:FBEMessengerChatConfigData

支援將 Messenger 直接整合至您的網站。此功能讓您的顧客可隨時與您的企業互動,同時獲得在 Messenger 所享有的相同個人化多媒體體驗。

如果 messenger_chat 透過功能配置 API 傳回 enabled: true

<div class="fb-customerchat"
            page_id="<PAGE_ID>">
        </div>
  • 您可透過 Webhook 或 FBE 安裝端點指南獲取 page_id
  • Facebook 會根據所傳遞的 page_id 自動擷取自訂項目,因此無需特別傳送任何自訂項目。

如需完整執行指南,請參閱顧客洽談附加程式

透過企業登入進行初始功能設定

您可以在 business_config 屬性(在企業登入和應用程式商店中經 extras 參數傳遞)中指定功能來為企業配置功能,數量不限。完成 FBE 安裝後,您應立即在此處指定所有您想為企業啟用的功能。

business_config 是 JSON 物件,當中包含用於描述如何配置不同功能的子欄位。進一步了解要指定的子欄位和 business_config。例如,如果只配置企業 Facebook 專頁 CTA 和 Instagram CTA,您的 business_config 物件會如下所示:

{
  "business": {
    "name": "Foo Business"
  },
  "page_cta": {
    "enabled": true,
    "cta_button_text": "Book Now",
    "cta_button_url": "https://partner-site.com/foo-business",
    "below_button_text": "Powered by FBE Partner"
  },
  "ig_cta": {
    "enabled": true,
    "cta_button_text": "Book Now",
    "cta_button_url": "https://partner-site.com/foo-business"
  },
}

FBE 功能管理檢視畫面

如要允許企業進一步配置功能(超出您在安裝期間於 business_config 中為企業指定的功能),您可將企業從您的平台帶到我們的 FBE 管理檢視畫面。

您可以加入以下任何方式(Javascript SDK 或網址)來新增入口點,以啟動 FBE 管理檢視畫面。這兩個範例均會顯示一個可供用戶點擊的按鈕,點擊後將開啟 FBE 管理模式視窗。建議在顧客完成 FBE 設定之前隱藏 FBE 啟用按鈕。確保為 external_business_id 傳遞 fbe_external_business_id

您可傳遞選用參數 tab 以及所需分頁名稱,來為 FBE 管理檢視畫面指定所選分頁。例如,您可將之設定為「主頁」或「商務」。此參數可用於 Javascript SDK 或配合網址方法使用。

Facebook JavaScript SDK

<script>
  function launchFBEManagementView() {
    FB.ui({
      display: 'popup',
      method: 'facebook_business_extension',
      external_business_id: '<fbe_external_business_id>',
      tab: '<selected_tab_name>', // optional
      }, function(response){
        // implement
      });
  }
</script>

<a href="javascript:void(0);"> <button onclick="launchFBEManagementView()">Launch Management View<button></a>;

網址方法

<a href="https://www.facebook.com/facebook_business_extension?app_id=<app_id>&external_business_id=<fbe_external_business_id>&tab=<selected_tab_name>"><button>Launch Management View</button></a>

FBE 功能配置 API

在初始安裝後,如要從您這一端配置和更新企業功能,您可以使用 FBE 功能配置 API

如果是非自訂功能,系統僅會顯示功能實例編號和已啟用標示。僅可使用 POST 要求更新自訂功能。

功能配置 API 有別於 FBE 安裝 API,因為前者會提供已連結資產以外的其他功能資訊,包括已啟用狀態和具體的功能自訂項目。呼叫 FBE 安裝 API 後,如有需要,請使用功能配置 API 來獲取更多有關功能已啟用狀態或配置的資訊。

以下 API 端點讓您可以在已安裝 FBE 的平台上為特定企業啟用、停用和配置功能。用於這些端點的 access_token 是系統透過企業登入或 Webhook 傳回給您的憑證。

我們建議不要在您的伺服器上儲存企業配置。這些配置應一律透過查詢獲取,然後透過下方所定義的 API 修改。用戶可能可以在 Facebook 平台上或透過 FBE 管理檢視畫面更改這些功能,而您的平台可能沒有最新的配置。

讀取

您可以發出以下要求,以讀取任何企業目前的功能配置狀態:

CURL -X GET 'https://graph.facebook.com/<API_VERSION>/fbe_business/?fbe_external_business_id=<fbe_external_business_id>&access_token=<access_token>'

回應

請查看 business_config 物件

更新

如要更新任何或所有功能,請提供以下 POST 要求:

CURL -i -X POST \ 
  -F 'fbe_external_business_id=<fbe_external_business_id>' \
  -F 'business_config={business_config object}' \
  -F 'access_token=<access_token>' \

  "https://graph.facebook.com/<API_VERSION>/fbe_business"

回應

回應範例。

    {
  "page_cta": {
     "feature_instance_id": id1,
     "enabled": true,
     "cta_button_text": "Book Now",
     "cta_button_url": "https://partner-site.com/foo-business1",
     "below_button_text": "Powered by FBE Partner"
  },
  "page_ctas": [
    {
        "feature_instance_id": id1,
        "enabled": true,
        "cta_button_text": "Book Now",
        "cta_button_url": "https://partner-site.com/foo-business1",
        "below_button_text": "Powered by FBE Partner"
    },
    {
        "feature_instance_id": id2,
        "enabled": true,
        "cta_button_text": "Book Now",
        "cta_button_url": "https://partner-site.com/foo-business2",
        "below_button_text": "Powered by FBE Partner"
    }
  ],
  "ig_ctas": [{...}, {...}],
  “ads”: [
    {
      "feature_instance_id": id3,
      “enabled”: true,
    },
    {
      "feature_instance_id": id4,
      “enabled”: true,
    },
  ],
  ...
}

啟用並配置最終用戶的專頁呼籲字句按鈕,以及傳送 POST 要求:

CURL -i -X POST \ 
  -F 'fbe_external_business_id=<fbe_external_business_id>' \
  -F 'business_config= {
       "business":{
       "name":"example_business"
        },
        "page_cta":{
          "enabled":true,
          "cta_button_text":"Buy Now",
          "cta_button_url":"https://examplebusiness.com",
          "below_button_text":"Powered by a partner"
        }
      }' \
  -F 'access_token=<access_token>' \
  "https://graph.facebook.com/<API_VERSION>/fbe_business"

了解詳情

目錄

後續步驟

觸發像素事件