ชิ้นงานโฆษณาแบบไดนามิกช่วยให้คุณสามารถแสดงชุดรวมชิ้นงานโฆษณาแบบต่างๆ แก่ผู้ใช้ของคุณได้โดยอัตโนมัติ โดยจะช่วยคุณค้นหาชุดรวมชิ้นงานโฆษณาที่ดีที่สุดต่อหนึ่งอิมเพรสชั่น และรวบรวมข้อมูลด้านประสิทธิภาพขององค์ประกอบในกลุ่มเป้าหมายต่างๆ
โซลูชั่นนี้ยังช่วยเพิ่มความสามารถในการสำรวจชุดรวมองค์ประกอบชิ้นงานโฆษณาและกลุ่มเป้าหมายที่หลากหลาย เพื่อให้คุณสามารถแสดงรูปภาพ หัวเรื่อง คำอธิบาย และองค์ประกอบอื่นๆ ที่ดีที่สุดแก่ผู้ใช้ของคุณ
คุณควรใช้ชิ้นงานโฆษณาแบบไดนามิกเพื่อทำสิ่งต่อไปนี้
ให้ใช้ API นี้สำหรับแคมเปญใหม่และแคมเปญที่กำลังดำเนินอยู่ รวมถึงแคมเปญที่เผยแพร่นานเกิน 5 วัน คุณควรดำเนินการทดสอบเปรียบเทียบกับแคมเปญที่มีอยู่เพื่อหาแนวทางที่ตอบโจทย์ความต้องการของคุณมากที่สุด
asset_feed_spec
คุณสามารถสร้างแคมเปญโฆษณาแบบมาตรฐานสำหรับชิ้นงานโฆษณาแบบไดนามิกได้ แต่จะมีข้อจำกัด 2 ประการ ดังนี้
objective
ของคุณต้องเป็น OUTCOME_SALES
, OUTCOME_ENGAGEMENT
, OUTCOME_LEADS
, OUTCOME_AWARENESS
, OUTCOME_TRAFFIC
หรือ OUTCOME_APP_PROMOTION
อย่างใดอย่างหนึ่งbuying_type
ต้องมีค่าเริ่มต้นเป็น AUCTION
หรือเว้นว่างไว้ตัวอย่างเช่น หากต้องการสร้างแคมเปญโฆษณาที่มี objective
เป็น CONVERSIONS
ให้ใช้โค้ดดังนี้
curl \ -F 'name=Dynamic Creative Sample Campaign' -F 'objective=OUTCOME_SALES' -F 'status=PAUSED' -F 'special_ad_categories=<SPECIAL_AD_CATEGORY>' -F access_token=<ACCESS_TOKEN> https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/campaigns
เมื่อคุณมีแคมเปญแล้ว ให้สร้างชุดโฆษณาโดยใช้ตำแหน่งข้อมูลชุดโฆษณามาตรฐาน
billing_event
, targeting
และ promoted_object
ได้ทั้งหมด ตราบใดที่พารามิเตอร์เหล่านี้สอดคล้องกับ objective
ของแคมเปญโฆษณาหลักoptimization_goal
เป็น OFFSITE_CONVERSIONS
สำหรับวัตถุประสงค์ OUTCOME_SALES
, OUTCOME_ENGAGEMENT
, OUTCOME_LEADS
และ OUTCOME_TRAFFIC
is_dynamic_creative
เป็น true
หากต้องการสร้างชุดโฆษณาในแคมเปญโดยตั้งค่า optimization_goal
เป็น conversions
ให้ใช้โค้ดดังนี้
curl \ -F 'status=PAUSED' -F 'name=Dynamic Creative Ad Set' -F 'campaign_id=<CAMPAIGN_ID>' -F 'optimization_goal=OFFSITE_CONVERSIONS' -F 'is_dynamic_creative=true' -F 'lifetime_budget=5000' -F 'promoted_object={"pixel_id": "<PIXEL_ID>", "custom_event_type": "PURCHASE"}' -F 'billing_event=IMPRESSIONS' -F 'bid_strategy=LOWEST_COST_WITHOUT_CAP' -F 'targeting={"geo_locations": {"countries": ["US"]}}' -F 'start_time=2024-04-09' -F 'end_time=2024-04-20' -F access_token=<ACCESS_TOKEN> https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/adsets
การดำเนินการนี้จะส่งคืน ID ชุดโฆษณาใหม่
{"id":"23842500259260001"}
หากคุณใช้ asset_feed_spec
โดยปรับชุดโฆษณาให้เหมาะสมกับ APP_INSTALLS
คุณควรระบุ link_url
เช่น http://www.abc.com
โดย link_url
ควรเหมือนกันกับobject_store_url
ใน promoted_object
ทั้งนี้ คุณควรระบุพารามิเตอร์ link_url
เพียงรายการเดียวใน asset_feed_spec
curl -F "name=Dynamic Creative AdSet" -F "campaign_id=CAMPAIGN_ID" -F "optimization_goal=APP_INSTALLS" -F 'is_dynamic_creative=true' -F "billing_event=IMPRESSIONS" -F "is_autobid=true" -F "promoted_object={'object_store_url':'https://itunes.apple.com/us/app/facebook/id284882215','application_id':ADVERTISED_APP_ID}" // object_store_url must match what is provided in asset feed's link_urls -F "lifetime_budget=20000" -F "end_time=1461974400" -F "targeting={ 'geo_locations':{'countries':['US']}, 'age_min':18, 'age_max':24, 'publisher_platforms':['facebook', 'audience_network'], 'user_os':['ios'] }" -F "access_token=ACCESS_TOKEN" https://graph.facebook.com/<API_VERSION>/act_AD_ACCOUNT_ID/adsets
asset_feed_spec
ระบุชิ้นงานโฆษณาของคุณผ่านช่อง asset_feed_spec
หรือที่เรียกว่าฟีดองค์ประกอบ โดยคุณสามารถระบุองค์ประกอบชิ้นงานโฆษณาหลายรายการสำหรับองค์ประกอบแต่ละประเภทได้ในช่องนี้ ตัวอย่างองค์ประกอบประเภทต่างๆ ได้แก่ รูปภาพ วิดีโอ พาดหัว และคำอธิบายลิงก์ ให้ดูหัวข้อต่อไปนี้
ทั้งนี้ โปรดทราบว่าคุณอาจต้องตั้งค่า page_id
และ instagram_actor_id
ด้วย
ระบบรองรับ asset_feed_id
ใน API การตลาดเวอร์ชั่น 3.1 หรือเก่ากว่าเท่านั้น คุณจึงควรใช้ asset_feed_spec
แทน
ชิ้นงานโฆษณาแบบไดนามิกรองรับการครอบตัดรูปภาพ ให้ระบุพารามิเตอร์การครอบตัดรูปภาพในข้อมูลจำเพาะสำหรับรูปภาพของคุณ โดยคุณสามารถระบุการครอบตัดได้เพียงรายการเดียวต่อรูปภาพ 1 รูปเท่านั้น และเราจะนำการครอบตัดของคุณไปใช้กับตำแหน่งการจัดวางรูปภาพทั้งหมด โปรดดู API การตลาด, การครอบตัดรูปภาพ
เมื่อถึงขั้นตอนนี้ ชุดโฆษณาของคุณจะต้องว่างเปล่า ให้ระบุการอ้างอิงถึง ID ชิ้นงานโฆษณาเมื่อคุณสร้างโฆษณา โดยคุณสามารถสร้างโฆษณาได้รายการเดียวต่อชุดโฆษณา 1 ชุดเท่านั้น แต่คุณสามารถสร้างชิ้นงานโฆษณาแบบไดนามิกเพิ่มเติมในชุดโฆษณาอื่นหรือชุดโฆษณาใหม่ได้
curl -F 'name=Dynamic Creative Ad' -F 'adset_id=<ADSET_ID>' -F 'access_token=<ACCESS_TOKEN>' -F 'creative={ "creative_id": <CREATIVE_ID>, }' https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/ads
หลังจากที่คุณสร้างโฆษณาแล้ว
เมื่อคุณสร้างโฆษณาสำหรับชิ้นงานโฆษณาแบบไดนามิกแล้ว คุณจะไม่สามารถลบหรือจัดเก็บโฆษณาดังกล่าว คุณจึงควรลบหรือจัดเก็บชุดโฆษณาหลักแทน
ชิ้นงานโฆษณาแบบไดนามิกรองรับตำแหน่งการจัดวางทุกรูปแบบ ยกเว้น sponsored_messages
บน Messenger
ชิ้นงานโฆษณาแบบไดนามิกจะแสดงชุดรวมองค์ประกอบในโฆษณาแบบภาพสไลด์ที่ดีที่สุด หากฟีดของคุณมีรูปภาพไม่ถึง 10 รูป การ์ดโฆษณาแบบภาพสไลด์จะมีจำนวนเท่ากับรูปภาพ หากคุณใช้รูปภาพเกิน 10 รูป เราจะแสดงภาพสไลด์เป็นจำนวน 10 การ์ด ทั้งนี้ เราแนะนำให้ใช้รูปภาพที่มีขนาดเท่ากันทุกด้าน
หากคุณใช้ภาพสไลด์กับชิ้นงานโฆษณาแบบไดนามิก คุณจะไม่สามารถใช้ฟีเจอร์ต่อไปนี้จากโฆษณาแบบภาพสไลด์
BODY_LABEL
CALL_TO_ACTION_TYPE_LABEL
LINK_URL_LABEL
CAPTION_LABEL
AD_FORMAT_LABEL
ในข้อมูลเชิงลึกขององค์ประกอบแบบแยกย่อย เราจะรวมเกณฑ์ชี้วัดตามอิมเพรสชั่นสำหรับองค์ประกอบในการ์ดจากการ์ดทั้งหมดกับองค์ประกอบในการ์ดใบแรก โดยองค์ประกอบในการ์ดจะประกอบด้วยรูปภาพ หัวเรื่อง และคำอธิบาย
ดูข้อมูลเบื้องต้นได้ที่โฆษณาแบบภาพสไลด์
หลังจากที่คุณสร้างแคมเปญ ชุดโฆษณา และโฆษณาแล้ว ให้ดูสถานะการตรวจสอบโฆษณา ดังนี้
curl -G -d "access_token=<ACCESS_TOKEN>" -d 'fields=review_feedback' https://graph.facebook.com/<API_VERSION>/<ADSET_ID>
ผลลัพธ์จะมีความเห็นจากการตรวจสอบโฆษณารวมอยู่ด้วย อาร์เรย์ว่างหมายความว่าโฆษณาของคุณผ่านการตรวจสอบแล้ว ดังนี้
{ "review_feedback":"[]", "id":"<ADSET_ID>" }
หากโฆษณาของคุณไม่ผ่านการตรวจสอบ คุณจะเห็นการตอบกลับดังนี้
{ "review_feedback": { {"id":23842500258220001,"text":"Body 1","reason":["ALCOHOL"]}, {"id":23842500258160001,"text":"Title 1","reason":["ALCOHOL"]}, {"id":23842500258170001,"text":"Title 2","reason":["ALCOHOL"]} }", "id": "<AD_ID>" }