การทดสอบและการแก้ไขปัญหา

ใช้ API นี้เพื่อสร้างและลบข้อมูลลูกค้าทดสอบ

การใช้เครื่องมือทดสอบ

คุณสามารถใช้เครื่องมือนี้เพื่อสร้างและลบข้อมูลลูกค้าทดสอบในแบบฟอร์มของคุณ อย่างไรก็ตาม คุณไม่สามารถใช้เครื่องมือนี้ในโหมดการพัฒนา

คุณสามารถสร้างข้อมูลลูกค้าทดสอบ 1 รายการต่อแบบฟอร์ม โดยคุณจะต้องลบข้อมูลลูกค้าที่มีอยู่เพื่อสร้างข้อมูลลูกค้าใหม่

แก้ไขจุดบกพร่องของการผสานการทำงานการอัพเดตแบบเรียลไทม์

ใช้เครื่องมือนี้เพื่อทดสอบว่าการผสานการทำงานของคุณกับ Webhooks ของ Facebook นั้นประสบความสำเร็จหรือไม่ โดยขั้นตอนในการใช้เครื่องมือนี้เพื่อแก้ไขจุดบกพร่องของการผสานการทำงานของคุณมีดังนี้

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

  1. ไปที่ "เครื่องมือทดสอบ"

  2. รายการแบบดร็อปดาวน์จะแสดงเพจทั้งหมดที่คุณมีสิทธิ์การเข้าถึงระดับผู้ลงโฆษณา

  3. เลือกเพจจากรายการแบบดร็อปดาวน์

  4. ในเมนูดร็อปดาวน์ "แบบฟอร์ม" ให้เลือกแบบฟอร์มที่จะใช้สร้างข้อมูลลูกค้า

  5. คลิก "สร้างข้อมูลลูกค้า" เพื่อสร้างข้อมูลลูกค้า ข้อมูลลูกค้าที่ได้รับการสร้างขึ้นนั้นจะมีข้อมูลจำลองใส่อยู่โดยค่าเริ่มต้น

  6. คลิก "ดูตัวอย่างแบบฟอร์ม" เพื่อปรับแต่งข้อมูลที่จะส่ง

  7. ป้อนข้อมูลที่ต้องการลงในระดับแบบฟอร์มเพื่อสร้างข้อมูลลูกค้าด้วยเนื้อหาที่กำหนดเอง

  8. เมื่อสร้างข้อมูลลูกค้าขึ้นแล้ว ปุ่ม "ติดตามสถานะ" จะปรากฏขึ้น

  9. คลิก "ติดตามสถานะ" เพื่อดูสถานะของข้อมูลลูกค้า ระบบจะใช้เวลา 2-3 นาทีจึงจะส่ง RTU ไปยังตำแหน่งข้อมูลของคุณ โดยในระหว่างนี้ คุณจะเห็นสถานะของ RTU เป็นรอดำเนินการ คลิก "ติดตามสถานะ" อีกครั้งจนกว่าคุณจะเห็นว่าสถานะเปลี่ยนไป

เมื่อระบบส่งข้อมูลลูกค้าไปยังตำแหน่งข้อมูลของคุณแล้ว ช่องสถานะจะเปลี่ยนไป หากส่ง RTU สำเร็จ สถานะจะเปลี่ยนเป็นสำเร็จ

ในกรณีที่สำเร็จ คุณจะเห็นเพย์โหลดในตารางด้วยเช่นกัน เพย์โหลดที่แสดงที่นี่เป็นสำเนาของรายการที่ Facebook ส่งไปยังตำแหน่งข้อมูลของคุณ ดังนั้นคุณควรจะเห็นเนื้อหาและจัดการกับ JSON ได้ แต่หากมีปัญหาระหว่างส่ง RTU สถานะจะเปลี่ยนเป็นล้มเหลว ซึ่งในกรณีนี้ คอลัมน์ error_code จะแสดงรายละเอียดเกี่ยวกับสาเหตุที่ทำให้ล้มเหลว

การทดสอบข้อมูลลูกค้า

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

สร้างข้อมูลลูกค้าทดสอบ

คุณสามารถสร้างข้อมูลลูกค้าทดสอบได้โดยส่งคำขอ POST ไปยัง /{FORM_ID}/test_leads

คุณจะต้องทำตามข้อกำหนดต่อไปนี้ คำขอจึงจะสำเร็จ

  • คุณไม่ควรมีข้อมูลลูกค้าทดสอบที่ใช้กับแบบฟอร์มโฆษณาแบบกรอกฟอร์มนั้นๆ อยู่แล้ว
  • คุณต้องมีบทบาทในเพจเป็น Advertiser หรือระดับที่สูงกว่านั้นในเพจที่ใช้สร้างแบบฟอร์ม
curl \
  -F "access_token=<ACCESS_TOKEN>" \
  "https://graph.facebook.com/API_VERSION/FORM_ID/test_leads"

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

  • field_data: พารามิเตอร์เวกเตอร์ที่มีการจับคู่ name และ values
  • custom_disclaimer_responses: พารามิเตอร์เวกเตอร์ที่มีการจับคู่ checkbox_key และ is_checked
curl \
  -F "field_data=[{'name': 'favorite_color?', 'values': ['yellow']}, {'name': 'email', 'values': ['test@test.com']}]" \
  -F "custom_disclaimer_responses=[{'checkbox_key': 'my_checkbox', 'is_checked': true}]" \
  -F "access_token=<ACCESS_TOKEN>" \
  "https://graph.facebook.com/API_VERSION/FORM_ID/test_leads"

ข้อมูลลูกค้าที่สร้างจากการเรียกใช้ข้างต้นเป็นข้อมูลลูกค้าจำลอง และจะไม่เชื่อมโยงกับโฆษณาใดๆ

อ่านข้อมูลลูกค้าทดสอบ

คุณสามารถอ่านข้อมูลลูกค้าทดสอบที่เชื่อมโยงกับโฆษณาแบบกรอกฟอร์มได้โดยการเรียก GET ไปยังตำแหน่งข้อมูล {FORM_ID}/test_leads

curl \
  -d "access_token=<ACCESS_TOKEN>" \
  "https://graph.facebook.com/API_VERSION/FORM_ID/test_leads"

ลบข้อมูลลูกค้าทดสอบ

ในกรณีที่คุณกำลังทดสอบการผสานการทำงาน หากต้องการลบข้อมูลลูกค้าเพื่อให้คุณส่งข้อมูลลูกค้าอีกครั้งได้ ให้ทำการเรียก API ดังต่อไปนี้

curl -X DELETE \
  -d "access_token=<ACCESS_TOKEN>" \
  "https://graph.facebook.com/<API_VERSION>/<LEAD_ID>"

มีเพียงเจ้าของข้อมูลลูกค้าเท่านั้นที่สามารถลบข้อมูลลูกค้านั้นๆ ได้