Quy tắc quảng cáo dựa trên ROAS

Đối với số liệu liên quan đến ROAS, bạn cần sử dụng kết hợp các bộ lọc để chỉ định chính xác cách tính số liệu ROAS. Bộ lọc quan trọng bao gồm attribution_window, time_preset (khoảng thời gian xem lại) và hours_since_creation tại đây. ROAS là viết tắt của lợi nhuận trên chi tiêu quảng cáo.

Ví dụ: nếu bạn muốn tính ROAS cho lượt mua trong ứng dụng di động từ lượt click trong 7 ngày, nhưng chỉ muốn lấy dữ liệu hoàn chỉnh trong 7 ngày:

  • Đặt attribution_window7D_CLICK
  • Đặt time_presetLAST_ND_14_8

Khi đó, hệ thống sẽ phân bổ tất cả giá trị lượt mua trong ứng dụng di động trong vòng 7 ngày của những người dùng đã nhấp vào quảng cáo trong khoảng thời gian xem lại, trừ 7 ngày gần đây nhất vì dữ liệu chưa hoàn chỉnh. Nếu người dùng nhấp vào quảng cáo hôm qua, chúng tôi sẽ không tính người dùng đó khi tính ROAS, vì họ vẫn có thể mua thêm trong 6 ngày tới.

Giá trị lượt mua là giá trị của các sự kiện Lượt mua trong ứng dụng di động và Lượt mua chuyển đổi trên trang web (Facebook Pixel) cho số liệu ROAS tương ứng. Trong API, đây sẽ là giá trị lượt mua của số liệu đếm tương ứng là app_custom_event.fb_mobile_purchaseoffsite_conversion.fb_pixel_purchase.

Nếu khoảng thời gian phân bổ bao gồm cả khoảng thời gian của lượt click và lượt xem, ROAS được tính sẽ là tổng của các giá trị. Ví dụ: nếu attribution_window1D_VIEW_7D_CLICK, chúng tôi sẽ tính tổng giá trị ROAS của 1D_VIEW7D_CLICK. Lý do là vì 2 khoảng thời gian phân bổ này không giao nhau và có thể được cộng lại chính xác mà không bị chồng chéo.

Để sử dụng tối ưu số liệu này, bạn cũng cần dùng bộ lọc theo thời gian nào đó nhằm đảm bảo có dữ liệu hoàn chỉnh sau đủ số ngày. Nếu trường hợp sử dụng yêu cầu dữ liệu hoàn chỉnh, bạn nên sử dụng bộ lọc như hours_since_creation để đảm bảo rằng nhóm quảng cáo đã chạy đủ lâu.

Sau đây là ví dụ về quy tắc:

  • Tăng ngân sách 20%, nếu ROAS cho lượt mua trên web từ lượt click trong 7 ngày lớn hơn 0.50 (50%)
  • Dữ liệu hoàn chỉnh trong 7 ngày
  • Kiểm tra một lần mỗi ngày

Vì những quy tắc này rất cụ thể nên thường chỉ áp dụng cho một danh sách nhóm quảng cáo cụ thể, chẳng hạn như id = 123. Chúng tôi sử dụng 8*24 cho số giờ kể từ khi tạo để lấy dữ liệu hoàn chỉnh trong ít nhất một ngày trọn vẹn.

curl \
-F 'name=Test Website ROAS Rule' \
-F 'schedule_spec={
     "schedule_type": "DAILY"
   }' \
-F 'evaluation_spec={
     "evaluation_type": "SCHEDULE",
     "filters": [
       {
         "field": "id",
         "value": [123],
         "operator": "IN"
       },
       {
         "field": "time_preset",
         "value": "LAST_ND_14_8",
         "operator": "EQUAL"
       },
       {
         "field": "attribution_window",
         "value": "7D_CLICK",
         "operator": "EQUAL"
       },
       {
         "field": "hours_since_creation",
         "value": 192,
         "operator": "GREATER_THAN"
       },
       {
         "field": "website_purchase_roas",
         "value": 0.50,
         "operator": "GREATER_THAN"
       }
     ]
   }' \
-F 'execution_spec={
     "execution_type": "CHANGE_BUDGET",
     "execution_options": [
       {
         "field": "change_spec",
         "value": {
           "amount": 20,
           "unit": "PERCENTAGE"
         },
         "operator": "EQUAL"
       },
     ]
   }' \
-F "access_token=<ACCESS_TOKEN>" \
https://graph.facebook.com/<VERSION>/<AD_ACCOUNT_ID>/adrules_library

Sau đây là ví dụ về quy tắc:

  • Thay đổi giá thầu hàng ngày để đạt giá trị ROAS mục tiêu cho lượt mua trong ứng dụng di động từ lượt xem trong 1 ngày và lượt click trong 1 ngày là 0,80
  • Đặt khoảng dung sai 5% bằng bộ lọc phạm vi đối với giá trị ROAS.

Xin nhắc lại, nếu bạn chỉ muốn lấy dữ liệu hoàn chỉnh, hãy sử dụng giá trị thời gian đặt sẵn không bao gồm dữ liệu của ngày hôm nay như LAST_7DLAST_14D.

curl \
-F 'name=Test Mobile App ROAS Rule' \
-F 'schedule_spec={
     "schedule_type": "DAILY"
   }' \
-F 'evaluation_spec={
     "evaluation_type": "SCHEDULE",
     "filters": [
       {
         "field": "id",
         "value": [123],
         "operator": "IN"
       },
       {
         "field": "time_preset",
         "value": "LAST_7D",
         "operator": "EQUAL"
       },
       {
         "field": "attribution_window",
         "value": "1D_VIEW_1D_CLICK",
         "operator": "EQUAL"
       },
       {
         "field": "hours_since_creation",
         "value": 48,
         "operator": "GREATER_THAN"
       },
       {
         "field": "mobile_app_purchase_roas",
         "value": [0.76, 0.84],
         "operator": "NOT_IN_RANGE"
       }
     ]
   }' \
-F 'execution_spec={
     "execution_type": "CHANGE_BID",
     "execution_options": [
       {
         "field": "change_spec",
         "value": {
           "amount": 0.80,
           "target_field": "mobile_app_purchase_roas"
         },
         "operator": "EQUAL"
       },
     ]
   }' \
-F "access_token=<ACCESS_TOKEN>" \
https://graph.facebook.com/<VERSION>/<AD_ACCOUNT_ID>/adrules_library