กฎการปรับแต่งองค์ประกอบ

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

เรามี API อยู่ 3 แบบที่ใช้กฎการปรับแต่งองค์ประกอบดังนี้

โฆษณาทั้งหมดที่ใช้ asset_feed_spec ต้องประกอบด้วยกฎการปรับแต่งการกำหนดเป้าหมายอย่างน้อย 2 กฎ หากชิ้นงานโฆษณาของคุณใช้ asset_feed_specและมีกฎน้อยกว่า 2 กฎ คุณจะไม่สามารถสร้างโฆษณาดังกล่าวได้

เริ่มต้น

ขั้นตอนที่ 1: สร้างแคมเปญและชุดโฆษณา

คุณสามารถสร้างแคมเปญโฆษณาแบบมาตรฐานสำหรับกฎการปรับแต่งองค์ประกอบได้ แต่จะมีข้อจำกัดดังนี้

API วัตถุประสงค์แคมเปญที่รองรับ

การปรับแต่งองค์ประกอบของเซกเมนต์

APP_INSTALLS, BRAND_AWARENESS, CONVERSIONS, LINK_CLICKS, REACH, VIDEO_VIEWS

การปรับแต่งองค์ประกอบตำแหน่งการจัดวาง

APP_INSTALLS, BRAND_AWARENESS, CONVERSIONS, LEAD_GENERATION, LINK_CLICKS, REACH, VIDEO_VIEWS

โฆษณาแบบหลายภาษา

APP_INSTALLS, BRAND_AWARENESS, CONVERSIONS, LINK_CLICKS, REACH, VIDEO_VIEWS

สำหรับชุดโฆษณา ให้ใช้ตำแหน่งข้อมูลชุดโฆษณาแบบมาตรฐาน และตั้งค่า is_dynamic_creative เป็น false

หากต้องการสร้างชุดโฆษณาในแคมเปญโดยตั้งค่า optimization_goal เป็น conversions ให้ใช้โค้ดดังนี้

curl \
  -F 'status=PAUSED'
  -F 'name=Sample Ad Set'
  -F 'campaign_id=<CAMPAIGN_ID>'
  -F 'optimization_goal=OFFSITE_CONVERSIONS'
  -F 'is_dynamic_creative=false'
  -F 'lifetime_budget=1000'
  -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=2019-04-02'
  -F 'end_time=2019-04-09'
  -F 'access_token=<ACCESS_TOKEN>'
  https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/adsets

หากคุณใช้ asset_feed_spec โดยปรับชุดโฆษณาให้เหมาะสมกับ APP_INSTALLS คุณควรระบุ link_url เช่น http://www.abc.com โดย link_urlควรเหมือนกันกับobject_store_url ใน promoted_object ทั้งนี้ คุณควรระบุพารามิเตอร์ link_url เพียงรายการเดียวใน asset_feed_spec

asset_feed_spec จะระบุชิ้นงานโฆษณาสำหรับชิ้นงานโฆษณาแบบไดนามิก, การปรับแต่งองค์ประกอบตำแหน่งการจัดวาง, โฆษณาแบบหลายภาษา และการปรับแต่งองค์ประกอบของเซกเมนต์ ทั้งนี้ รูปแบบของข้อมูลจำเพาะจะแตกต่างกันไปในแต่ละโซลูชั่น

ขั้นตอนที่ 2: จัดเตรียมชิ้นงานโฆษณา

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

สร้าง asset_feed_spec ที่ /adcreative หากต้องการใช้ตัวเลือกการปรับแต่ง ให้ตั้งค่า asset_customization_rules ภายใน asset_feed_spec ของคุณ

หลังการตั้งค่า ให้ตรวจสอบยืนยัน asset_feed_spec ของคุณดังนี้

curl -G 
-d "access_token=<ACCESS_TOKEN>"
-d "fields=asset_feed_spec" 
https://graph.facebook.com/v21.0/<AD_CREATIVE_ID>

เมื่อสร้างโฆษณา ให้ระบุการอ้างอิงถึง ID ชิ้นงานโฆษณา คุณสามารถสร้างโฆษณาได้หลายรายการต่อชุดโฆษณา 1 ชุด

curl 
      -F 'name=Asset Custom Rule Ad' 
      -F 'adset_id=<ADSET_ID>' 
      -F 'access_token=<ACCESS_TOKEN>' 
      -F 'creative={
          "creative_id": <CREATIVE_ID>,
       }' 
https://graph.facebook.com/v21.0/act_<AD_ACCOUNT_ID>/ads

หลังจากสร้างโฆษณา จะเกิดเหตุการณ์ดังนี้