Quy cách thay đổi quy tắc quảng cáo

Trang này thảo luận chi tiết hơn về change_spec, cụ thể là về cách tạo tùy chọn thực thi và cách sử dụng các tính năng nâng cao hơn.

change_spec được dùng cho loại thực thi như CHANGE_BUDGETCHANGE_BID, đồng thời chứa các thông số sau đây: amount, limit, unit, target_field.

Trường Mô tả

amount

Bắt buộc.

Xác định số tiền để thay đổi ngân sách hoặc giá thầu. Giá trị của các thông số khác trong change_spec sẽ xác định chính xác cách sử dụng số tiền này.


Giá trị được hỗ trợ: Một giá trị số như 3000 hoặc -50

limit

Không bắt buộc.

Chỉ định số tiền tối đa/tối thiểu cho ngân sách hoặc giá thầu. Ví dụ: nếu ngân sách hoặc giá thầu đang tăng, số này sẽ đóng vai trò là giới hạn trên. Nếu có target_field, thông số này sẽ chỉ định khoảng giá trị từ giới hạn dưới đến giới hạn trên.


Giá trị được hỗ trợ: Đơn vị tiền tệ như 5000 để biểu thị 50 USD hoặc đối với target_field thì là khoảng đơn vị tiền tệ như [4000, 6000] để biểu thị 40 đến 60 USD.

unit

Bắt buộc, trừ khi có target_field.

Chỉ định đơn vị của giá trị amount. Ví dụ: nếu đơn vị là PERCENTAGE, amount của -50 sẽ là -50%.


Giá trị được hỗ trợ:ACCOUNT_CURRENCY hoặc PERCENTAGE

target_field

Không bắt buộc.

Chỉ định xem có nên điều chỉnh ngân sách hoặc giá thầu theo giá trị mục tiêu hay không. Nếu có thông số này, amount sẽ là giá trị mục tiêu của trường mục tiêu. Hệ thống sẽ tăng hoặc giảm ngân sách hay giá thầu theo tỷ lệ, dựa trên việc giá trị hiện tại của nhóm quảng cáo cho trường mục tiêu thấp hay cao hơn amount.


Giá trị được hỗ trợ: Một trường Thông tin chi tiết, chẳng hạn như cost_per_mobile_app_install hoặc mobile_app_purchase_roas

Ví dụ

Dưới đây là một ví dụ về quy tắc CHANGE_BUDGET giảm ngân sách xuống 30% cho mọi nhóm quảng cáo kém hiệu quả, trong đó chúng tôi định nghĩa kém hiệu quả là có frequency cao một cách ổn định trong suốt thời gian hoạt động. Quy tắc này chỉ chạy vào nửa đêm thứ Ba và thứ Sáu.

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

Dưới đây là một ví dụ khác, trong đó giá thầu được điều chỉnh hàng ngày dựa trên giá trị mục tiêu cost_per_mobile_app_install cho nhóm quảng cáo 123.

Chúng tôi cũng thêm bộ lọc phạm vi cho cost_per_mobile_app_install để đưa ra khoảng dung sai 10%. Bằng cách này, những thay đổi tỷ lệ nhỏ sẽ không được thực hiện nếu giá trị hiện tại đủ gần với giá trị mục tiêu.

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

Ví dụ: nếu giá trị hiện tại là 4.0, giá thầu sẽ tăng lên 25% vì đó là tỷ lệ chênh lệch giữa giá trị mục tiêu 5.0 và giá trị hiện tại.

Giới hạn này giữ cho giá thầu không tăng trên 10.0 và không giảm dưới 2.0.