กำหนดค่าฟีเจอร์ของธุรกิจ

เรียนรู้ตัวเลือกต่างๆ ที่มีให้ในการเปิดใช้งานและกำหนดค่าฟีเจอร์ของธุรกิจสำหรับส่วนขยาย Facebook Business

ตัวเลือกในการกำหนดค่า

หากต้องการเปิดใช้งานและกำหนดค่าฟีเจอร์ของธุรกิจให้กับผู้ใช้ ให้ใช้ตัวเลือกที่มีให้รายการใดรายหนึ่งเหล่านี้

ตัวเลือกคำอธิบายข้อแนะนำ

การตั้งค่าฟีเจอร์ผ่านการเข้าสู่ระบบธุรกิจ

ส่งผ่านไปยังการเข้าสู่ระบบธุรกิจเพื่อเปิดใช้งานและปิดใช้งานฟีเจอร์ต่างๆ ของส่วนขยาย Facebook Business (FBE)

เปิดใช้งานตัวเลือกฟีเจอร์นี้ให้กับพาร์ทเนอร์ผ่านแผงควบคุมสำหรับผู้พัฒนา FBE เมื่อใช้ฟีเจอร์นี้ พาร์ทเนอร์ควรแจ้งให้ผู้ใช้ทราบว่าระบบจะเปิดใช้งานฟีเจอร์เหล่านี้ให้โดยอัตโนมัติ

แนะนำให้ใช้หากคุณมีชุดฟีเจอร์เริ่มต้นที่จะตั้งค่าให้กับผู้ใช้

มุมมองการจัดการฟีเจอร์

UI แบบบริการตัวเองของ Facebook เพื่อให้ผู้ใช้เปิดใช้งานและปิดใช้งานฟีเจอร์ของ FBE

แนะนำให้ใช้หากคุณไม่ต้องการสร้าง UI และใช้การบริการตนเองผ่าน UI ของ Facebook รวมถึงไม่ต้องการใช้ฟีเจอร์ต่างๆ ของ Facebook และ Instagram

API การกำหนดค่าฟีเจอร์

สร้างมุมมองการจัดการฟีเจอร์แบบกำหนดเองเพื่อเปิดใช้งานและปิดใช้งานฟีเจอร์ของ FBE

แนะนำให้ใช้เพื่อสร้างมุมมองการจัดการฟีเจอร์ของคุณเองขึ้นมาให้สอดคล้องกับรูปลักษณ์และความรู้สึกจากมุมมองของผู้ใช้

ฟีเจอร์ที่รองรับ

ส่วนขยาย Facebook Business มาพร้อมฟีเจอร์ต่างๆ มากมายที่คุณสามารถเปิดใช้งานให้กับธุรกิจของคุณได้

ฟีเจอร์ต่อไปนี้ได้รับการจัดกลุ่มไปตามหมวดหมู่ที่เหมาะสมที่สุด

ฟีเจอร์มาตรฐาน

ฟีเจอร์พารามิเตอร์คำอธิบาย

การกระตุ้นให้ดำเนินการบนเพจ Facebook

page_cta(s)

ประเภท: FBEPageCtaConfigData

ปุ่มกระตุ้นให้ดำเนินการ (CTA) บนเพจ Facebook ของธุรกิจ

การกระตุ้นให้ดำเนินการบน Instagram

ig_cta(s)

ประเภท: FBEIGCtaConfigData

ปุ่มกระตุ้นให้ดำเนินการ (CTA) บนโปรไฟล์ Instagram ของธุรกิจ

การกระตุ้นให้ดำเนินการบน Messenger

messenger_menu

ประเภท: FBEMessengerMenuConfigData

ปุ่มกระตุ้นให้ดำเนินการ (CTA) ใน Messenger เมื่อผู้ใช้กำลังส่งข้อความถึงธุรกิจ

แชท Messenger

messenger_chat

ประเภท: FBEMessengerChatConfigData

เปิดใช้งานการผสานการทำงานกับ Messenger บนเว็บไซต์ของคุณโดยตรง ซึ่งช่วยให้ลูกค้าสามารถโต้ตอบกับธุรกิจของคุณได้ทุกเวลา

ฟีเจอร์แบบเฉพาะการนัดหมาย

ฟีเจอร์พารามิเตอร์คำอธิบาย

การ์ดเพจบริการที่แนะนำ

page_card

ประเภท: FBEPageCardConfigData

จำเป็นต้องมีแค็ตตาล็อก

การ์ดที่แสดงบริการที่แนะนำของธุรกิจบนเพจ Facebook

เจตนาของเธรดส่งเวลาว่างทาง Messenger

thread_intent

ประเภท: FBEThreadIntentConfigData

คำแนะนำจาก Messenger เพื่อให้ผู้ดูแลธุรกิจส่งเวลาว่างสำหรับการนัดหมายให้กับผู้ใช้ผ่านแชทได้อย่างง่ายดาย

ไม่จำเป็นต้องมีการปรับใช้เพิ่มเติม

ฟีเจอร์พารามิเตอร์คำอธิบาย

การกระตุ้นให้ดำเนินการบนเพจ Facebook

page_cta

ประเภท: FBEPageCtaConfigData

ปุ่มกระตุ้นให้ดำเนินการ (CTA) บนเพจ Facebook ของธุรกิจ

การกระตุ้นให้ดำเนินการบน Instagram

ig_cta

ประเภท: FBEIGCtaConfigData

ปุ่มกระตุ้นให้ดำเนินการ (CTA) บนโปรไฟล์ Instagram ของธุรกิจ

การกระตุ้นให้ดำเนินการบน Messenger

messenger_menu

ประเภท: FBEMessengerMenuConfigData

ปุ่มกระตุ้นให้ดำเนินการ (CTA) ใน Messenger เมื่อผู้ใช้กำลังส่งข้อความถึงธุรกิจ

เจตนาของเธรดส่งเวลาว่างทาง Messenger

thread_intent

ประเภท: FBEThreadIntentConfigData

คำแนะนำจาก Messenger เพื่อให้ผู้ดูแลธุรกิจส่งเวลาว่างสำหรับการนัดหมายให้กับผู้ใช้ผ่านแชทได้อย่างง่ายดาย

จำเป็นต้องมีการปรับใช้เพิ่มเติม

ฟีเจอร์พารามิเตอร์คำอธิบาย

การ์ดเพจบริการที่แนะนำ

page_card

ประเภท: FBEPageCardConfigData

พร้อมใช้งานสำหรับหมวดหมู่ "การนัดหมาย" เท่านั้น

จำเป็นต้องมีการใช้งานแค็ตตาล็อก

เปิดใช้งานการ์ดที่แสดงบริการที่แนะนำของธุรกิจบนเพจ Facebook โปรดดูช่องที่ต้องระบุและรูปแบบสำหรับหมวดหมู่ "บริการ" ที่แค็ตตาล็อก FBE

แชท Messenger

messenger_chat

ประเภท: FBEMessengerChatConfigData

เปิดใช้งานการผสานการทำงาน Messenger เข้ากับเว็บไซต์ของคุณโดยตรง ฟีเจอร์นี้จะช่วยให้ลูกค้าสามารถโต้ตอบกับธุรกิจของคุณได้ทุกเวลา โดยจะได้รับประสบการณ์สื่อที่หลากหลายซึ่งปรับให้เหมาะกับแต่ละบุคคลเช่นเดียวกับที่ได้รับใน Messenger

หาก messenger_chat ส่งคืน enabled: true จาก API การกำหนดค่าฟีเจอร์ ผลจะเป็นดังนี้

<div class="fb-customerchat"
            page_id="<PAGE_ID>">
        </div>
  • คุณสามารถรับ page_id ผ่านทาง Webhook หรือคู่มือตำแหน่งข้อมูลการติดตั้ง FBE ก็ได้
  • Facebook จะดึงข้อมูลการปรับแต่งโดยอัตโนมัติตาม page_id ที่ส่งไป ดังนั้นจึงไม่จำเป็นต้องมีการปรับแต่งใดๆ เพื่อให้ได้รับการส่งอย่างชัดเจน

โปรดดูคู่มือการใช้งานฉบับเต็มที่ปลั๊กอินแชทของลูกค้า

การตั้งค่าฟีเจอร์ขั้นเริ่มต้นผ่านการเข้าสู่ระบบธุรกิจ

คุณสามารถกำหนดค่าฟีเจอร์เป็นจำนวนเท่าใดก็ได้ให้กับธุรกิจโดยการระบุฟีเจอร์ในคุณสมบัติ business_config ซึ่งมีการส่งผ่านทางพารามิเตอร์ extras ทั้งในการเข้าสู่ระบบธุรกิจและ App Store ในจุดนี้ คุณควรระบุฟีเจอร์ทั้งหมดที่ต้องการให้ระบบเปิดใช้งานสำหรับธุรกิจของคุณในทันทีที่การติดตั้ง FBE เสร็จสมบูรณ์

business_config คืออ็อบเจ็กต์ JSON ซึ่งประกอบด้วยช่องย่อยที่อธิบายวิธีกำหนดค่าฟีเจอร์ต่างๆ โปรดเรียนรู้เพิ่มเติมเกี่ยวกับช่องย่อยต่างๆ ที่ต้องระบุและ business_config ตัวอย่างเช่น หากต้องการกำหนดค่าเฉพาะ CTA บนเพจ Facebook และ CTA บน Instagram ของธุรกิจ อ็อบเจ็กต์ 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 จากแพลตฟอร์มของคุณได้

คุณสามารถเพิ่มจุดเข้าใช้งานเพื่อเปิดใช้มุมมองการจัดการของ FBE ได้โดยการเพิ่มเมธอดใดก็ได้ต่อไปนี้ (Javascript SDK หรือ URL) ตัวอย่างทั้ง 2 นี้จะแสดงปุ่มที่จะให้คลิก ซึ่งจะเปิดใช้หน้าต่างโหมดการจัดการ FBE เราขอแนะนำให้ซ่อนปุ่มเปิดใช้ FBE ไว้จนกว่าลูกค้าจะดำเนินการตั้งค่า FBE เสร็จสมบูรณ์ ตรวจสอบให้แน่ใจว่าคุณได้ส่งผ่าน fbe_external_business_id สำหรับ external_business_id

คุณสามารถระบุแท็บที่เลือกสำหรับมุมมองการจัดการของ FBE ได้โดยการส่งผ่าน tab ซึ่งเป็นพารามิเตอร์ที่ระบุหรือไม่ก็ได้ พร้อมชื่อของแท็บที่ต้องการ ตัวอย่างเช่น คุณอาจตั้งค่าเป็น "Home" หรือ "Commerce" ก็ได้ คุณสามารถใช้พารามิเตอร์นี้ใน Javascript SDK หรือใช้กับเมธอด URL ได้

Facebook SDK สำหรับ JavaScript

<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>;

เมธอด URL

<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>

API การกำหนดค่าฟีเจอร์ของ FBE

หากทางคุณต้องการกำหนดค่าและอัพเดตฟีเจอร์ของธุรกิจหลังจากการติดตั้งขั้นต้น คุณสามารถใช้ API การกำหนดค่าฟีเจอร์ของ FBE ได้

ในกรณีที่เป็นสำหรับฟีเจอร์ที่ปรับแต่งไม่ได้ จะมีเพียง ID อินสแตนซ์ของฟีเจอร์และแฟล็กที่เปิดใช้งานไว้แสดงขึ้นเท่านั้น ทั้งนี้ จะมีเพียงฟีเจอร์ที่ปรับแต่งได้เท่านั้นที่สามารถอัพเดตด้วยคำขอ POST ได้

API การกำหนดค่าฟีเจอร์จะแตกต่างจาก API การติดตั้ง FBE เนื่องจาก API การกำหนดค่าฟีเจอร์จะให้ข้อมูลฟีเจอร์เพิ่มเติม นอกเหนือจากองค์ประกอบที่เชื่อมต่อ รวมถึงสถานะที่เปิดใช้งานและการปรับแต่งฟีเจอร์ที่เฉพาะเจาะจง หลังจากเรียกใช้ API การติดตั้ง FBE แล้ว ให้ใช้ 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"

เรียนรู้เพิ่มเติม

แค็ตตาล็อก