We are making changes to the WhatsApp Business Platform pricing model. See Pricing Updates on the WhatsApp Business Platform.

การใช้ Webhooks เพื่อติดตามการสนทนาแบบเรียลไทม์

คู่มือนี้จะอธิบายวิธีการใช้ Webhooks เพื่อประมาณจำนวนการสนทนาโดยรวมในรอบการเรียกเก็บเงินนั้นๆ

ก่อนจะเริ่มอ่านคู่มือนี้ คุณจะต้องมีความเข้าใจเกี่ยวกับ Webhooks สำหรับแพลตฟอร์ม WhatsApp Business ก่อน

การติดตามการสนทนาด้วย ID

ID การสนทนาจะถูกสร้างขึ้นทุกครั้งที่ธุรกิจส่งข้อความถึงผู้ใช้ภายนอกเซสชั่นการสนทนาที่มีอยู่ โดยจะมีการเก็บค่าบริการเมื่อมีการส่งข้อความแรกจากธุรกิจที่มี ID การสนทนานี้ ซึ่งจะเป็นการเริ่มต้นเซสชั่นการสนทนา 24 ชั่วโมง

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

ระบบจะรีเฟรชเวลาเริ่มต้นของเซสชั่นการสนทนาเมื่อข้อความถึงผู้รับแล้ว

ภาพประกอบด้านล่างนี้แสดงตัวอย่างของกรณีสูงสุด ข้อความส่วนใหญ่จะส่งถึงผู้รับภายในไม่กี่วินาทีหลังจากส่ง

ข้อความที่ส่งแล้วแต่ไม่ถึงผู้รับเป็นเวลา 30 วันจะถูกทิ้งไป หากมีการสร้าง ID การสนทนาจากข้อความที่ส่งแล้วแต่ไม่ถึงผู้รับ ก็จะไม่มีการเก็บค่าบริการการสนทนาสำหรับ ID ดังกล่าว

การประมาณการสนทนาต่อรอบการเรียกเก็บเงิน

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

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

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

Total conversations per billing period

=

Number of unique conversation IDs associated with a webhook with status="delivered" and/or status="read" in that billing period.

ในบางกรณี คุณอาจได้รับการแจ้งเตือนสถานะ "อ่านแล้ว" หรือ "ถึงผู้รับแล้ว" เท่านั้น สถานะทั้งสองเป็นการยืนยันว่าข้อความของคุณถึงผู้รับแล้ว คุณจะได้รับใบเสร็จสำหรับทั้งที่ "อ่านแล้ว" หรือ "ถึงผู้รับแล้ว" ในกรณีส่วนใหญ่

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

Webhooks เป็นเครื่องมือที่ดีที่สุดในการติดตามเกณฑ์ชี้วัดการสนทนาแบบเรียลไทม์

ดูข้อมูลเพิ่มเติมที่ "เกี่ยวกับการเรียกเก็บเงินสำหรับบัญชี WhatsApp Business"