ข้อมูลจำเพาะในการเปลี่ยนกฎโฆษณา

หน้านี้จะอธิบายรายละเอียดของ change_spec เพิ่มเติม โดยเฉพาะเกี่ยวกับวิธีการสร้างตัวเลือกการดำเนินการและวิธีใช้ฟีเจอร์ขั้นสูงเพิ่มเติม

change_spec จะใช้สำหรับการดำเนินการประเภทต่างๆ เช่น CHANGE_BUDGET และ CHANGE_BID และมีพารามิเตอร์ต่อไปนี้: amount, limit, unit, target_field

ช่อง คำอธิบาย

amount

จำเป็นต้องระบุ

กำหนดจำนวนเงินที่จะเปลี่ยนแปลงงบประมาณหรือราคาประมูล ค่าของพารามิเตอร์อื่นๆ ใน change_spec จะเป็นตัวกำหนดวิธีการใช้จำนวนเงินนี้อย่างชัดเจน


ค่าที่รองรับ: ค่าตัวเลข เช่น 3000 หรือ -50

limit

ระบุหรือไม่ก็ได้

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


ค่าที่รองรับ: สกุลเงิน เช่น 5000 เพื่อแสดงว่าเป็นจำนวน 50 ดอลลาร์สหรัฐ หรือ target_field ซึ่งเป็นช่วงของสกุลเงิน เช่น [4000, 6000] เพื่อแสดงว่าเป็นจำนวน 40 ถึง 60 ดอลลาร์สหรัฐ

unit

ต้องระบุ นอกจากว่าจะมี target_field

ระบุหน่วยของค่า amount ตัวอย่างเช่น หากเป็นหน่วย PERCENTAGE ดังนั้นแล้ว amount ของ -50 จะหมายถึง -50%


ค่าที่รองรับ:ACCOUNT_CURRENCY หรือ PERCENTAGE

target_field

ระบุหรือไม่ก็ได้

ระบุว่าจะปรับขนาดงบประมาณหรือราคาประมูลตามมูลค่าเป้าหมายหรือไม่ หากมีพารามิเตอร์นี้ amount คือค่าเป้าหมายของช่องเป้าหมาย งบประมาณหรือราคาประมูลจะเพิ่มขึ้นหรือลดลงตามสัดส่วน โดยขึ้นอยู่กับว่าค่าปัจจุบันของชุดโฆษณาสำหรับช่องเป้าหมายนั้นต่ำกว่าหรือสูงกว่า amount


ค่าที่รองรับ: ช่องข้อมูลเชิงลึก เช่น cost_per_mobile_app_install หรือ mobile_app_purchase_roas

ตัวอย่าง

ต่อไปนี้เป็นตัวอย่างของกฎ CHANGE_BUDGET ที่ลดงบประมาณลง 30% สำหรับชุดโฆษณาทั้งหมดที่มีประสิทธิภาพต่ำ โดยที่เรากำหนดว่าชุดโฆษณาที่มีประสิทธิภาพต่ำคือการที่ชุดโฆษณานั้นมี frequency สูงตลอดการใช้งานอย่างสม่ำเสมอ กฎนี้จะทำงานเฉพาะเวลาเที่ยงคืนของวันอังคารและวันศุกร์เท่านั้น

curl \
-F 'name=Test Change Budget Rule' \
-F 'schedule_spec={
     "schedule_type": "CUSTOM",
     "schedule": [
       {
          "start_minute": 0,
         "days": [2, 5]
       }
     ]
   }' \
-F 'evaluation_spec={
     "evaluation_type": "SCHEDULE",
     "filters": [
       {
         "field": "entity_type",
         "value": "ADSET",
         "operator": "EQUAL"
       },
       {
         "field": "time_preset",
         "value": "LIFETIME",
         "operator": "EQUAL"
       },
       {
         "field": "impressions",
         "value": 8000,
         "operator": "GREATER_THAN"
       },
       {
         "field": "frequency",
         "value": 5.0,
         "operator": "GREATER_THAN"
       }
     ]
   }' \
-F 'execution_spec={
     "execution_type": "CHANGE_BUDGET",
     "execution_options": [
       {
         "field": "change_spec",
         "value": {
           "amount": -30,
           "unit": "PERCENTAGE"
         },
         "operator": "EQUAL"
       },
     ]
   }' \
-F "access_token=<ACCESS_TOKEN>" \
https://graph.facebook.com/<VERSION>/<AD_ACCOUNT_ID>/adrules_library

นี่เป็นอีกตัวอย่างหนึ่ง โดยที่ราคาประมูลจะถูกปรับทุกวันตามค่าเป้าหมาย cost_per_mobile_app_install สำหรับชุดโฆษณา 123

นอกจากนี้ เรายังเพิ่มตัวกรองช่วงสำหรับ cost_per_mobile_app_install เพื่อใช้กรอบความต่างที่ยอมรับได้ 10% เมื่อทำเช่นนี้ ระบบจะไม่ทำการเปลี่ยนแปลงสัดส่วนเล็กน้อย หากค่าปัจจุบันใกล้เคียงกับค่าเป้าหมายมากพอ

curl \
-F 'name=Test Change Bid Rule' \
-F 'schedule_spec={
     "schedule_type": "DAILY"
   }' \
-F 'evaluation_spec={
     "evaluation_type": "SCHEDULE",
     "filters": [
       {
         "field": "id",
         "value": [123],
         "operator": "IN"
       },
       {
         "field": "time_preset",
         "value": "LIFETIME",
         "operator": "EQUAL"
       },
       {
         "field": "mobile_app_install",
         "value": 100,
         "operator": "GREATER_THAN"
       },
       {
         "field": "cost_per_mobile_app_install",
         "value": [4.5, 5.5],
         "operator": "NOT_IN_RANGE"
       }
     ]
   }' \
-F 'execution_spec={
     "execution_type": "CHANGE_BID",
     "execution_options": [
       {
         "field": "change_spec",
         "value": {
           "amount": 5.0,
           "limit": [2.0, 10.0],
           "target_field": "cost_per_mobile_app_install"
         },
         "operator": "EQUAL"
       },
     ]
   }' \
-F "access_token=<ACCESS_TOKEN>" \
https://graph.facebook.com/<VERSION>/<AD_ACCOUNT_ID>/adrules_library

ตัวอย่างเช่น หากค่าปัจจุบันคือ 4.0 ราคาประมูลจะเพิ่มขึ้น 25% เนื่องจากนั่นคือความต่างตามสัดส่วนระหว่างค่าเป้าหมายของ 5.0 กับค่าปัจจุบัน

ขีดจำกัดนี้จะป้องกันไม่ให้ราคาประมูลเพิ่มขึ้นเกินกว่า 10.0 และลดลงต่ำกว่า 2.0