คู่มือนี้จะอธิบายวิธีสร้างและเผยแพร่โฆษณาที่คลิกไปยัง WhatsApp โดยใช้ API การตลาด
โฆษณาที่คลิกไปยัง WhatsApp จะนำผู้ที่คลิกโฆษณาของคุณเข้าสู่การสนทนากับธุรกิจของคุณใน WhatsApp โดยตรง ใช้โฆษณาเหล่านี้เพื่อเข้าถึงผู้คนในวงกว้างและมอบบริการแบบเฉพาะบุคคลที่เหนือระดับ
โฆษณาที่คลิกไปยัง WhatsApp รองรับโฆษณาที่มีรูปภาพ วิดีโอ ภาพสไลด์ หรือสไลด์โชว์ นอกจากนี้ คุณยังสามารถใส่พร้อมต์กระตุ้นการโทรไว้ในโฆษณาของคุณได้ด้วย
หากคุณสนใจที่จะสร้างโฆษณาที่ส่งผู้คนไปที่แชท Messenger หรือ Instagram ให้ดูที่ โฆษณาที่คลิกไปยัง Messenger หรือ โฆษณาที่คลิกไปยัง Instagram เพื่อเป็นแนวทาง นอกจากนี้ คุณยังสามารถสร้างโฆษณาที่เลือกปลายทางที่ผู้ใช้มีแนวโน้มจะตอบสนองมากที่สุด ดูข้อมูลเพิ่มเติมได้ที่โฆษณาที่คลิกไปยังหลายปลายทาง
เอกสารนี้สรุปขั้นตอนที่คุณต้องปฏิบัติตามเพื่อตั้งค่าการผสานการทำงานสำหรับโฆษณาที่คลิกไปยัง WhatsApp
คุณจะต้องทำสิ่งต่อไปนี้
คำแนะนำนี้จะถือว่าคุณมีสิ่งต่อไปนี้และดำเนินการต่อไปนี้แล้ว
หากต้องการเรียกใช้ไปยังตำแหน่งข้อมูลทั้งหมดในคำแนะนำนี้ คุณจำเป็นต้องมีสิ่งต่อไปนี้
ads_management
pages_manage_ads
pages_read_engagement
pages_show_list
เริ่มต้นด้วยการสร้างแคมเปญโฆษณาของตนเอง วิธีดำเนินการคือ ส่งคำขอ POST
ไปยัง ตำแหน่งข้อมูล /act_<AD_ACCOUNT_ID>/campaigns
โดย <AD_ACCOUNT_ID>
คือ ID สำหรับบัญชีโฆษณา Meta ของคุณ คำขอของคุณต้องมีสิ่งต่อไปนี้
ชื่อ | คำอธิบาย |
---|---|
string | จำเป็นต้องระบุ |
enum | จำเป็นต้องระบุ |
ลิสต์<Object> | จำเป็นต้องระบุ |
enum | ระบุหรือไม่ก็ได้ |
curl -X POST \
-F 'name=Click to WhatsApp Campaign' \
-F 'objective=OUTCOME_ENGAGEMENT' \
-F 'status=ACTIVE' \
-F 'special_ad_categories=[]' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/campaigns
curl -X POST \
-F 'name=Click to WhatsApp Calling Campaign' \
-F 'objective=OUTCOME_ENGAGEMENT' \
-F 'status=PAUSED' \
-F 'special_ad_categories=[]' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/campaigns
เมื่อดำเนินการสำเร็จ แอพของคุณจะได้รับการตอบกลับแบบ JSON พร้อม ID สำหรับแคมเปญที่สร้างขึ้นใหม่ของคุณ
{ "id": "<AD_CAMPAIGN_ID>" }
คุณสามารถอัพเดตแคมเปญโดยส่งคำขอ POST
ไปยัง /<AD_CAMPAIGN_ID>
เพื่อยืนยันว่าคุณสร้างแคมเปญคลิกไปยัง WhatsApp สำเร็จแล้ว คุณสามารถส่งคำขอ GET
ไปยัง /<AD_CAMPAIGN_ID>
ไปที่ข้อมูลอ้างอิงแคมเปญโฆษณาเพื่อดูรายการพารามิเตอร์ทั้งหมดที่สามารถใช้ได้
curl -X GET -G \
-d 'fields=name,status,objective' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<AD_CAMPAIGN_ID>
{ "name": "Click to WhatsApp Campaign", "status": "PAUSED", "objective": "OUTCOME_ENGAGEMENT", "id": "<AD_CAMPAIGN_ID>" }
เมื่อคุณมีแคมเปญโฆษณาแล้ว ให้สร้างชุดโฆษณาของคุณ หากต้องการสร้างชุดโฆษณา ให้ส่งคำขอ POST
ไปยังตำแหน่งข้อมูล /act_<AD_ACCOUNT_ID>/adsets
ที่ซึ่ง <AD_ACCOUNT_ID>
คือ ID สำหรับบัญชีโฆษณา Meta ของคุณ คำขอของคุณต้องมีสิ่งต่อไปนี้
ชื่อ | คำอธิบาย |
---|---|
int32 ที่ไม่ได้ลงนาม | จำเป็นต้องระบุ หากตั้งค่า bid_strategy (กลยุทธ์การประมูล) เป็น |
enum | ระบุหรือไม่ก็ได้ |
enum | จำเป็นต้องระบุ |
ผสตริงตัวเลขหรือจำนวนเต็ม | จำเป็นต้องระบุ |
int64 | จำเป็นต้องระบุ หากไม่ได้ตั้งค่า |
string | จำเป็นต้องระบุ |
datetime | จำเป็นต้องระบุ เมื่อมีการระบุ |
int64 | จำเป็นต้องระบุ หากไม่ได้ตั้งค่า |
string | จำเป็นต้องระบุ |
enum | จำเป็นต้องระบุ
|
| จำเป็นต้องระบุ จำเป็นต้องระบุ:
ระบุหรือไม่ก็ได้:
ดูรายละเอียดเพิ่มเติมได้ที่ชุดโฆษณา วัตถุประสงค์ที่โปรโมท |
datetime | ระบุหรือไม่ก็ได้ |
enum | ระบุหรือไม่ก็ได้ |
อ็อบเจ็กต์การกำหนดเป้าหมาย | จำเป็นต้องระบุ |
datetime | ระบุหรือไม่ก็ได้ |
datetime | จำเป็นต้องระบุ เมื่อระบุ |
ไปที่ข้อมูลอ้างอิงชุดโฆษณาบัญชีโฆษณาเพื่อดูรายการพารามิเตอร์ทั้งหมดที่สามารถใช้ได้
curl -X POST \
-H "Content-Type: application/json" \
-d '{
"access_token":"<ACCESS_TOKEN>",
"bid_amount":"<BID_AMOUNT>",
"billing_event":"IMPRESSIONS",
"campaign_id":"<CAMPAIGN_ID>",
"daily_budget":"<DAILY_BUDGET>",
"destination_type":"WHATSAPP",
"name": "<AD_SET_NAME>",
"optimization_goal": "IMPRESSIONS",
"promoted_object": {
"page_id": "<PAGE_ID>"
},
"status": "PAUSED",
"start_time": "<START_TIME>",
"targeting": {
"geo_locations": { "countries":["US","CA"] },
"device_platforms": ["mobile", "desktop"]
}
}' \
"https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adsets"
{ "id": "<AD_SET_ID>" }
คุณสามารถอัพเดตชุดโฆษณาโดยส่งคำขอ POST
ไปยัง /<AD_SET_ID>
เพื่อยืนยันว่าคุณสร้างชุดโฆษณาคลิกไปยัง WhatsApp สำเร็จแล้ว คุณสามารถส่งคำขอ GET
ไปยัง /<AD_SET_ID>
ไปที่ข้อมูลอ้างอิงชุดโฆษณาเพื่อดูรายการพารามิเตอร์ทั้งหมดที่สามารถใช้ได้
curl -X GET -G \
-d 'fields=name,destination_type,optimization_goal,bid_strategy,status' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<AD_SET_ID>
{ "name": "Click to WhatsApp Campaign", "status": "PAUSED", "objective": "OUTCOME_ENGAGEMENT", "id": "<AD_SET_ID>" }
ชิ้นงานโฆษณาช่วยให้คุณเพิ่มองค์ประกอบต่างๆ ลงในโฆษณาของคุณได้ หากต้องการสร้างชิ้นงานโฆษณา ให้ส่งคำขอ POST
ไปยังตำแหน่งข้อมูล /act_<AD_ACCOUNT_ID>/adcreatives
โดย <AD_ACCOUNT_ID>
คือ ID สำหรับบัญชีโฆษณา Meta ของคุณ คำขอของคุณต้องมีสิ่งต่อไปนี้
ชื่อ | คำอธิบาย |
---|---|
string | จำเป็นต้องระบุ |
| จำเป็นต้องระบุ จำเป็นต้องระบุ:
ระบุหรือไม่ก็ได้:
|
| ระบุหรือไม่ก็ได้ |
ไปที่ข้อมูลอ้างอิงชุดโฆษณาเพื่อดูรายการพารามิเตอร์ทั้งหมดที่สามารถใช้ได้
ข้อความเริ่มต้นที่ลูกค้าเห็นคือ "สวัสดี! ฉันขอข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ได้ไหม" คุณสามารถสร้างประสบการณ์ผู้ใช้ที่ได้รับการปรับแต่งให้เหมาะกับโฆษณาของคุณที่คลิกไปยัง WhatsApp ได้โดยการปรับแต่งข้อความทักทายของโฆษณาในช่อง page_welcome_message
ด้านล่าง object_story_spec
หมายเหตุ: หากคุณกำลังใช้ข้อความ WhatsApp เพื่อทริกเกอร์โฟลว์ของบอท โปรดตรวจสอบให้แน่ใจว่าได้ทำงานร่วมกับ BSP และเอเจนซี่ของคุณเพื่ออัพเดตข้อความดังกล่าว เพื่อให้แน่ใจว่าโฟลว์จะไม่หยุดชะงัก
การเพิ่มข้อความกรอกอัตโนมัติพร้อมข้อความทักทาย
"page_welcome_message": { "type": "VISUAL_EDITOR", "version": 2, "landing_screen_type": "welcome_message", "media_type": "text", "text_format": { "customer_action_type": "autofill_message", "message": { "autofill_message": { "content": "<AUTOFILL_MESSAGE>" }, "text": "<GREETING_MESSAGE>" } } }
"page_welcome_message": { "type": "VISUAL_EDITOR", "version": 2, "landing_screen_type": "welcome_message", "media_type": "text", "text_format": { "customer_action_type": "ice_breakers", "message": { "text": "<GREETING_MESSAGE>", "ice_breakers": [ { "title": "<ICEBREAKER>" }, { "title": "<ICEBREAKER>" }, { "title": "<ICEBREAKER>" } ] } } } }
curl \
-F 'object_story_spec={
"page_id": "<PAGE_ID>"
"link_data": {
"image_hash":<IMAGE_HASH>
"call_to_action": {
"type": "WHATSAPP_MESSAGE",
"value": {
"app_destination": "WHATSAPP"
}
},
"link": "https://api.whatsapp.com/send",
"name": <AD_HEADLINE>",
"page_welcome_message":
"type": "VISUAL_EDITOR",
"version": 2,
"landing_screen_type": "ctwa_call_prompt",
"media_type": "text",
"text_format": {
"message": {
"text": "<MESSAGE>"",
"call_prompt_data": {
"call_prompt_message": "<CALL_PROMPT_MESSAGE>"
}
}
},
"user_edit": false
},
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adcreatives
{ "id": "<AD_CREATIVE_ID>" }
curl -X POST \
-H "Content-Type: application/json" \
-d '{
"name": "Sample ad creative",
"object_story_spec": {
"page_id": "<PAGE_ID>",
"link_data": {
"name": "<AD_HEADLINE>",
"message": "<AD_PRIMARY_TEXT>",
"description": "<AD_DESCRIPTION>",
"image_hash": "<IMAGE_HASH>",
"link": "https://api.whatsapp.com/send",
"page_welcome_message": "<PAGE_WELCOME_MESSAGE>",
"call_to_action": {
"type": "WHATSAPP_MESSAGE",
"value": {
"app_destination": "WHATSAPP"
}
}
}
},
"degrees_of_freedom_spec": {
"creative_features_spec": {
"standard_enhancements": {
"enroll_status": "OPT_IN"
}
}
}
}' \
"https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adcreatives"
เมื่อดำเนินการสำเร็จ แอพของคุณจะได้รับการตอบกลับแบบ JSON พร้อม ID สำหรับชิ้นงานโฆษณาที่คุณสร้างขึ้นใหม่
{ "id": "<AD_CREATIVE_ID>" }
คุณยังสามารถใช้เนื้อหา Instagram ที่มีอยู่สำหรับชิ้นงานโฆษณาของคุณได้อีกด้วย
curl -X POST \ -H "Content-Type: application/json" \ -d '{ "source_instagram_media_id": "<INSTAGRAM_MEDIA_ID>", "instagram_user_id": "<INSTAGRAM_USER_ID>", "object_id": "<PAGE_ID>", "call_to_action": { "type": "WHATSAPP_MESSAGE", "value": { "link": "https://api.whatsapp.com/send", "app_destination": "WHATSAPP" } } }, "degrees_of_freedom_spec": { "creative_features_spec": { "standard_enhancements": { "enroll_status": "OPT_IN" } } } }' \ https://graph.facebook.com/latest-api-version />/act_<AD_ACCOUNT_ID>/adcreatives
คุณสามารถอัพเดตชุดโฆษณาโดยส่งคำขอ POST
ไปยัง /<AD_CREATIVE_ID>
เพื่อยืนยันว่าคุณสร้างชิ้นงานโฆษณาคลิกไปยัง WhatsApp สำเร็จแล้ว คุณสามารถส่งคำขอ GET
ไปยัง /<AD_CREATIVE_ID>
ไปที่ชิ้นงานโฆษณาเพื่อดูรายการพารามิเตอร์ทั้งหมดที่สามารถใช้ได้
curl -X GET -G \
-d 'fields=name,object_story_spec{link_data{call_to_action,page_welcome_message}}' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<AD_CREATIVE_ID>
{ "name": "Sample ad creative", "object_story_spec" { "page_welcome_message": { "type": "VISUAL_EDITOR", "version": 2, "landing_screen_type": "welcome_message", "media_type": "text", "text_format": { "customer_action_type": "autofill_message", "message": { "autofill_message": { "content": "Sample autofill message" }, "text": "Sample greeting message" } } } }, "id": "<AD_CREATIVE_ID>" }
โฆษณาช่วยให้คุณสามารถเชื่อมโยงข้อมูลชิ้นงานโฆษณากับชุดโฆษณาของคุณ หากต้องการสร้างโฆษณา ให้ส่งคำขอ POST
ไปยังตำแหน่งข้อมูล /act_<AD_ACCOUNT_ID>/ads
โดย <AD_ACCOUNT_ID>
คือ ID สำหรับบัญชีโฆษณา Meta ของคุณ คำขอของคุณต้องมีสิ่งต่อไปนี้
ชื่อ | คำอธิบาย |
---|---|
string | จำเป็นต้องระบุ |
สตริงตัวเลขหรือจำนวนเต็ม | จำเป็นต้องระบุ |
| จำเป็นต้องระบุ |
enum | จำเป็นต้องระบุ |
curl -X POST \
-H "Content-Type: application/json" \
-d '{
"name": "Sample ad",
"adset_id": "<AD_SET_ID>",
"creative": {
"creative_id": "<AD_CREATIVE_ID>"
},
"status": "PAUSED"
}' \
"https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/ads"
{ "id": "<AD_ID>" }
คุณสามารถอัพเดตโฆษณาโดยส่งคำขอ POST
ไปยัง /<AD_ID>
เพื่อยืนยันว่าคุณสร้างโฆษณาคลิกไปยัง WhatsApp สำเร็จแล้ว คุณสามารถส่งคำขอ GET
ไปยัง /<AD_ID>
ไปที่ข้อมูลอ้างอิงโฆษณาเพื่อดูรายการพารามิเตอร์ทั้งหมดที่สามารถใช้ได้
curl -X GET -G \
-d 'fields=status,adset_id,campaign_id \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<AD_ID>
{ "status": "PAUSED", "adset_id": "<AD_SET_ID>", "campaign_id": "<AD_CAMPAIGN_ID>", "id": "<AD_ID>" }
ตรวจสอบยืนยันว่าโฆษณาของคุณมีอยู่ในตัวจัดการโฆษณา เมื่อคุณพร้อมที่จะเผยแพร่การเปลี่ยนแปลงของคุณ ให้เลือกแคมเปญ ชุดโฆษณาสำหรับแคมเปญ และโฆษณา แล้วคลิกปุ่มเผยแพร่
นอกจากนี้ คุณยังสามารถเผยแพร่โฆษณาของคุณโดยใช้ API ได้อีกด้วย เพียงแค่ส่งคำขอ POST
ไปยัง /<AD_ID>
โดยstatus
ตั้งค่าพารามิเตอร์เป็น ACTIVE
ที่ซึ่ง <AD_ID>
คือโฆษณาที่คุณต้องการเผยแพร่
Meta จะตรวจสอบโฆษณาของคุณ และสถานะจะเป็น PENDING_REVIEW
เมื่อได้รับอนุมัติแล้ว สถานะก็จะอัพเดตเป็น ACTIVE
โดยอัตโนมัติและระบบจะแสดงโฆษณาของคุณ