Trong Quy tắc dựa trên lịch chạy, bạn có thể sử dụng các loại trường bộ lọc nâng cao hơn.
Bạn có thể đặt các loại tiền tố cụ thể cho bộ lọc Thông tin chi tiết, tương tự như những tiền tố được đặt cho bộ lọc Siêu dữ liệu để lọc nhiều cấp độ.
Bạn có thể đặt tiền tố cấp độ đối tượng cho bộ lọc để lọc Thông tin chi tiết ở nhiều cấp độ. Ví dụ: bạn có thể lọc quy tắc quảng cáo theo nhóm quảng cáo hoặc hiệu quả chiến dịch quảng cáo. Bạn cũng có thể chỉ định tiền tố khoảng thời gian phân bổ và giá trị thời gian đặt sẵn cho một bộ lọc. Tiền tố này được dùng để ghi đè khoảng thời gian phân bổ và giá trị thời gian đặt sẵn của quy tắc cho bộ lọc cụ thể này.
Tiền tố là không bắt buộc. Một trường có thể có:
Bạn có thể sử dụng tất cả tùy chọn nêu trên, không sử dụng tùy chọn nào hoặc kết hợp theo cách bất kỳ, miễn là bạn giữ chúng theo thứ tự đó. Trường này phải có định dạng sau đây:
{ object_level_prefix?
} {attribution_window_prefix?
} { time_preset_prefix?
} { field_name
}
Hãy xem ví dụ về trường Thông tin chi tiết có tiền tố chính xác và không chính xác ở bên dưới. Chúng tôi cung cấp cả ví dụ về trường siêu dữ liệu có tiền tố chính xác và không chính xác để cho bạn biết những bộ lọc siêu dữ liệu mà chúng tôi hỗ trợ.
spent
adset.yesterday_spent
- tổng số tiền đã chi tiêu ở cấp độ nhóm quảng cáo trong ngày hôm qua
adset.spent
- tổng số tiền đã chi tiêu ở cấp độ nhóm quảng cáo
yesterday_spent
- tổng số tiền đã chi tiêu trong ngày hôm qua
campaign.28d_view_1d_click:lifetime_results
- tổng số kết quả ở cấp độ nhóm quảng cáo trong suốt thời gian chạy nhóm quảng cáo, với khoảng thời gian phân bổ là 28 ngày sau khi xem và 1 ngày sau khi nhấp vào
campaign.lifetime_spent
- tổng số tiền đã chi tiêu ở cấp độ chiến dịch quảng cáo trong suốt thời gian chạy chiến dịch quảng cáo
lifetime_campaign.spent
- tiền tố giá trị thời gian đặt sẵn không được đứng trước tiền tố cấp độ đối tượng
lifetime_today_spent
- không được có 2 tiền tố giá trị thời gian đặt sẵn
ad.adset.spent
- không được có 2 tiền tố cấp độ đối tượng
yesterday.adset_spent
- dấu phân tách không hợp lệ
daily_budget
adset.daily_budget
- ngân sách hàng ngày của nhóm quảng cáo
daily_budget
- ngân sách hàng ngày
yesterday_daily_budget
- không được sử dụng tiền tố giá trị thời gian đặt sẵn cho trường Siêu dữ liệu
ad.daily_budget
- quảng cáo không có ngân sách hàng ngày
Tiền tố | Loại đối tượng | Hợp lệ đối với loại đối tượng |
---|---|---|
| Quảng cáo | Quảng cáo |
| Nhóm quảng cáo | Quảng cáo, Nhóm quảng cáo |
| Chiến dịch | Quảng cáo, Nhóm quảng cáo, Chiến dịch |
Tiền tố khoảng thời gian phân bổ | Mô tả |
---|---|
| Sử dụng cài đặt khoảng thời gian phân bổ ở cấp độ tài khoản |
| Khoảng thời gian phân bổ mặc định trên Facebook là lượt xem trong 1 ngày, lượt click trong 28 ngày |
| Chỉ phân bổ cùng dòng (lượt xem trong 0 ngày, lượt click trong 0 ngày) |
| Lượt xem trong 1 ngày, lượt click trong 0 ngày |
| Lượt xem trong 7 ngày, lượt click trong 0 ngày |
| Lượt xem trong 28 ngày, lượt click trong 0 ngày |
| Lượt xem trong 0 ngày, lượt click trong 1 ngày |
| Lượt xem trong 0 ngày, lượt click trong 7 ngày |
| Lượt xem trong 0 ngày, lượt click trong 28 ngày |
| Lượt xem trong 1 ngày, lượt click trong 1 ngày |
| Lượt xem trong 7 ngày, lượt click trong 1 ngày |
| Lượt xem trong 28 ngày, lượt click trong 1 ngày |
| Lượt xem trong 1 ngày, lượt click trong 7 ngày |
| Lượt xem trong 7 ngày, lượt click trong 7 ngày |
| Lượt xem trong 28 ngày, lượt click trong 7 ngày |
| Lượt xem trong 7 ngày, lượt click trong 28 ngày |
| Lượt xem trong 28 ngày, lượt click trong 28 ngày |
Danh sách dưới đây giống với danh sách các giá trị thời gian đặt sẵn hợp lệ, nhưng được viết thường và kèm theo dấu phân tách.
Tiền tố | Mô tả |
---|---|
| Thời gian tồn tại của đối tượng |
| Ngày hiện tại bắt đầu từ nửa đêm theo múi giờ của tài khoản quảng cáo |
|
|
| Trọn vẹn 2 ngày qua và |
| Trọn vẹn 6 ngày qua và |
| Trọn vẹn 13 ngày qua và |
| Trọn vẹn 27 ngày qua và |
| Trọn vẹn 29 ngày qua và |
| Tháng này, bao gồm cả |
| Tuần này bắt đầu từ thứ Hai, bao gồm cả |
| Tuần này bắt đầu từ Chủ nhật, bao gồm cả |
| Trọn vẹn ngày hôm trước, trừ |
| Trọn vẹn 2 ngày qua, trừ |
| Trọn vẹn 3 ngày qua, trừ |
| Trọn vẹn 7 ngày qua, trừ |
| Trọn vẹn 14 ngày qua, trừ |
| Trọn vẹn 28 ngày qua, trừ |
| Trọn vẹn 30 ngày qua, trừ |
| 14 ngày qua đến 7 ngày qua, cho ROAS |
| 30 ngày qua đến 7 ngày qua, cho ROAS |
| 60 ngày qua đến 7 ngày qua, cho ROAS |
| 120 ngày qua đến 7 ngày qua, cho ROAS |
| 180 ngày qua đến 7 ngày qua, cho ROAS |
| Trọn đời đến 7 ngày qua, cho ROAS |
| 60 ngày qua đến 28 ngày qua, cho ROAS |
| 120 ngày qua đến 28 ngày qua, cho ROAS |
| 180 ngày qua đến 28 ngày qua, cho ROAS |
| Trọn đời đến 28 ngày qua, cho ROAS |
Bạn có thể tổng hợp một số trường Thông tin chi tiết của nhiều đối tượng quảng cáo. Nhờ vậy, bạn có thể tạo bộ lọc trên số liệu của một nhóm nhỏ đối tượng quảng cáo cụ thể. Ví dụ: tổng số người tiếp cận của nhiều quảng cáo hoặc tổng số lượt click của các nhóm quảng cáo khác nhau.
Mặc dù một vài số liệu như clicks
được tính bằng phép tính tổng đơn giản, nhưng các số liệu khác như reach
được tính theo cách khác. Vì reach
dựa trên số người được hiển thị quảng cáo nên hệ thống sẽ loại bỏ người dùng trùng lặp khi tổng hợp trên nhiều đối tượng quảng cáo.
Trường được tổng hợp sẽ có dạng aggregate(
{ field
})
. field
có thể chứa tiền tố khoảng thời gian phân bổ và giá trị thời gian đặt sẵn. Hệ thống xác định nhóm đối tượng quảng cáo sẽ được tổng hợp bằng một trường bộ lọc bắt buộc khác là aggregation_id
.
aggregate(reach)
aggregate(lifetime_reach)
aggregate(daily_budget)
aggregate(adset.reach)
Bộ lọc aggregation_id
chỉ định những đối tượng quảng cáo cần tổng hợp. Bộ lọc này chỉ hỗ trợ toán tử IN
và danh sách ID làm giá trị. ID có thể là của quảng cáo, nhóm quảng cáo hoặc chiến dịch quảng cáo, nhưng đều phải thuộc cùng một cấp độ đối tượng.
aggregation_id
{ "field": "aggregation_id", "operator": "IN", "value": [1234, 5678] }, { "field": "aggregate(reach)", "operator": "GREATER_THAN", "value": 100 }
clicks
cpc
cpm
cpp
ctr
frequency
impressions
mobile_app_purchase_roas
reach
result_rate
spent
unique_clicks
unique_impressions
website_purchase_roas
cost_per_unique_click
Bạn có thể đặt biểu thức số học đơn giản làm trường. Ví dụ: bạn có thể dùng trường này để tìm tỷ lệ giữa 2 trường số.
Cách này áp dụng cho trường Thông tin chi tiết và một nhóm nhỏ trường Siêu dữ liệu dạng số. Danh sách được hỗ trợ đầy đủ ở bên dưới.
Trường công thức bao gồm các trường hoặc hằng số và toán tử đúng cú pháp, được phân tách bằng dấu cách. Trường này hỗ trợ toán tử +
-
*
và /
. Bạn có thể thêm hằng số, chẳng hạn như để xác định trọng số cho trường cụ thể hoặc để làm giá trị bù trừ.
Trong trường hợp này, các trường có thể có đầy đủ tiền tố. Vậy nên, bạn có thể thêm tiền tố cấp độ đối tượng và giá trị thời gian đặt sẵn hợp lệ.
Hiện tại, chúng tôi cho phép tối đa 6
trường không phải hằng số vào một công thức. Bạn có thể thêm bao nhiêu hằng số tùy thích.
today_spent / adset.today_spent
0.8 * cpc + 0.2 * cpm
{ field_or_constant_1
} { +
| -
| *
| /
} { field_or_constant_2
}
today_spent / adset.daily_budget
- tỷ lệ phần trăm chi tiêu hàng ngày
clicks / adset.clicks
- tỷ lệ lượt click so với lượt click của nhóm quảng cáo
today_impressions / yesterday_impressions
- tỷ lệ số lượt hiển thị hôm nay so với số lượt hiển thị hôm qua
today_impressions / aggregate(today_impressions)
- tỷ lệ số lượt hiển thị hôm nay so với số lượt hiển thị được tổng hợp
(adset.spent - spent)
- chấp nhận dấu ngoặc đơn, công thức mà API trả về sẽ nằm trong dấu ngoặc đơn
(clicks + cpc + cpm + ctr + cpa + cpp) / cost_per
- không thể dùng hơn 6
trường
today_impressions/yesterday_impressions
- phải có dấu cách giữa các từ
Trường | Hợp lệ đối với loại đối tượng |
---|---|
| Quảng cáo, Nhóm quảng cáo |
| Nhóm quảng cáo |
| Nhóm quảng cáo |
| Chiến dịch |