หน้านี้จะอธิบายรายละเอียดของ change_spec
เพิ่มเติม โดยเฉพาะเกี่ยวกับวิธีการสร้างตัวเลือกการดำเนินการและวิธีใช้ฟีเจอร์ขั้นสูงเพิ่มเติม
change_spec
จะใช้สำหรับการดำเนินการประเภทต่างๆ เช่น CHANGE_BUDGET
และ CHANGE_BID
และมีพารามิเตอร์ต่อไปนี้: amount
, limit
, unit
, target_field
ช่อง | คำอธิบาย |
---|---|
| จำเป็นต้องระบุ กำหนดจำนวนเงินที่จะเปลี่ยนแปลงงบประมาณหรือราคาประมูล ค่าของพารามิเตอร์อื่นๆ ใน ค่าที่รองรับ: ค่าตัวเลข เช่น |
| ระบุหรือไม่ก็ได้ ระบุงบประมาณหรือราคาประมูลสูงสุดหรือต่ำสุด ตัวอย่างเช่น หากมีการเพิ่มงบประมาณหรือราคาประมูล ตัวเลขนี้จะทำหน้าที่เป็นขีดจำกัดสูงสุด หากมี ค่าที่รองรับ: สกุลเงิน เช่น |
| ต้องระบุ นอกจากว่าจะมี ระบุหน่วยของค่า ค่าที่รองรับ: |
| ระบุหรือไม่ก็ได้ ระบุว่าจะปรับขนาดงบประมาณหรือราคาประมูลตามมูลค่าเป้าหมายหรือไม่ หากมีพารามิเตอร์นี้ ค่าที่รองรับ: ช่องข้อมูลเชิงลึก เช่น |
ต่อไปนี้เป็นตัวอย่างของกฎ 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