Tujuan utama evaluation_spec
sebuah aturan adalah untuk menentukan objek yang akan menjadi sasaran eksekusi aturan. evaluation_type
menentukan jenis metode evaluasi dan memiliki opsi berikut:
Jenis Evaluasi | Deskripsi |
---|---|
| Untuk Aturan Berbasis Jadwal |
| Untuk Aturan Berbasis Pemicu |
evaluation_spec
berisi array filters
, yang memungkinkan Anda lebih mempersempit daftar objek yang cocok. Misalnya, Anda dapat membuat filter pada metrik Insight dan metadata iklan, set iklan, serta kampanye iklan. Semua filter dievaluasi bersama-sama dengan menggunakan operator AND
.
Array filters
berisi daftar objek filter. Objek ini adalah kamus dengan kunci field
, value
, dan operator
:
Kunci Objek Filter | Deskripsi |
---|---|
| Wajib. Kolom filter, seperti data Insight atau metadata |
| Wajib. Nilai filter statis untuk kolom |
| Wajib. Operator logika untuk kolom |
Setiap filter memiliki daftar operator logika yang didukung. Berikut operator logika yang didukung dalam aturan SCHEDULE
dan TRIGGER
:
Operator Logika | Nilai (Contoh) |
---|---|
| numerik (100) |
| numerik (100) |
| numerik (100) |
| numerik (100) |
| tupel ([100, 200]) |
| tupel ([100, 200]) |
| daftar (["1", "2", "3"]) |
| daftar (["1", "2", "3"]) |
| string ("ABC") |
| string ("ABC") |
| daftar ([1, 2, 3]) |
| daftar ([1, 2, 3]) |
| daftar ([1, 2, 3]) |
evaluation_spec
memerlukan trigger
untuk jenis evaluasi TRIGGER
. Pemicu berisi jenis dan spesifikasi filter yang mendasari. Spesifikasi filter dapat berupa field
, value
, dan operator
.
Pemicu secara dinamis menentukan apakah kita harus mengevaluasi aturan atau tidak, dan hanya boleh ada satu. Lihat Aturan Berbasis Pemicu untuk informasi selengkapnya.
Di bawah ini kami mendefinisikan beberapa filter khusus dan grup filter umum yang dapat Anda gunakan.
time_preset
Filter time_preset
menentukan periode waktu saat kita mengumpulkan metrik Insight. Saat ini, kami hanya mengizinkan satu time_preset
. Ini berlaku untuk semua filter statistik dalam aturan, termasuk yang digunakan untuk pemicunya, jika ada.
Satu-satunya operator yang didukung untuk time_preset
adalah EQUAL
, dan ini diperlukan selama filter atau pemicu Insight ada. Aturan Berbasis Pemicu hanya mendukung preset waktu yang menyertakan TODAY
karena melakukan evaluasi real-time.
Preset waktu untuk aturan dapat berperilaku berbeda dari antarmuka lain. Beberapa preset waktu di sini termasuk data hari ini. Ini karena data saat ini sangat penting untuk aturan yang frekuensinya lebih kerap dari harian. Untuk antarmuka lainnya, nilai preset LAST_N_DAYS
umumnya tidak termasuk data hari ini. Lihat deskripsi di bawah ini untuk mengetahui detailnya.
{ "field": "time_preset", "value": "TODAY", "operator": "EQUAL" }
Nilai Preset Waktu | Deskripsi |
---|---|
| Masa aktif objek |
| Hari ini mulai dari tengah malam dalam zona waktu akun iklan |
|
|
| 2 hari penuh terakhir dan |
| 6 hari penuh terakhir dan |
| 13 hari penuh terakhir dan |
| 27 hari penuh terakhir dan |
| 29 hari penuh terakhir dan |
| Bulan ini, termasuk |
| Minggu ini dengan hari Senin sebagai hari pertama dalam seminggu, termasuk |
| Minggu ini dengan hari Minggu sebagai hari pertama dalam seminggu, termasuk |
| Satu hari penuh sebelumnya, tidak termasuk |
| 2 hari penuh terakhir, tidak termasuk |
| 3 hari penuh terakhir, tidak termasuk |
| 7 hari penuh terakhir, tidak termasuk |
| 14 hari penuh terakhir, tidak termasuk |
| 28 hari penuh terakhir, tidak termasuk |
| 30 hari penuh terakhir, tidak termasuk |
| 14 hari terakhir hingga 7 hari terakhir, untuk ROAS |
| 30 hari terakhir hingga 7 hari terakhir, untuk ROAS |
| 60 hari terakhir hingga 7 hari terakhir, untuk ROAS |
| 120 hari terakhir hingga 7 hari terakhir, untuk ROAS |
| 180 hari terakhir hingga 7 hari terakhir, untuk ROAS |
| Masa aktif hingga 7 hari terakhir, untuk ROAS |
| 60 hari terakhir hingga 28 hari terakhir, untuk ROAS |
| 120 hari terakhir hingga 28 hari terakhir, untuk ROAS |
| 180 hari terakhir hingga 28 hari terakhir, untuk ROAS |
| Masa aktif hingga 28 hari terakhir, untuk ROAS |
attribution_window
Filter attribution_window
menentukan periode kilas balik saat metrik Insight dikumpulkan. Untuk informasi selengkapnya, lihat Dokumentasi Insights di Jendela Atribusi.
Saat ini, kami hanya mengizinkan satu attribution_window
, dan Ini berlaku untuk semua filter statistik dalam aturan. Satu-satunya operator yang didukung untuk attribution_window
adalah EQUAL
, dan ini hanya didukung oleh Aturan Berbasis Jadwal.
Mau ditentukan atau tidak, satu-satunya value
yang diizinkan untuk attribution_window
adalah ACCOUNT_DEFAULT
.
{ "field": "attribution_window", "value": "ACCOUNT_DEFAULT", "operator": "EQUAL" }
Nilai Jendela Atribusi | Deskripsi |
---|---|
| Menggunakan pengaturan jendela atribusi level akun |
Dengan filter metadata, Anda dapat memfilter objek berdasarkan status kolom metadatanya saat ini. Ini juga mendukung pemfilteran multi-level, yang berarti Anda dapat menggunakan awalan untuk menerapkan filter metadata pada induk atau kakek-nenek objek. Hal ini tidak memengaruhi filter lainnya. Filter Insight masih berlaku untuk objek normal.
Semua filter metadata didukung untuk Aturan Terjadwal, tetapi hanya subset yang didukung untuk Aturan Pemicu.
Misalnya, jika Anda menginginkan aturan yang berlaku untuk set iklan dalam kampanye iklan yang tujuannya adalah WEBSITE_CLICKS
, Anda dapat menyertakan dua filter:
"filters" : [ { "field": "entity_type", "value": "ADSET", "operator": "EQUAL", }, { "field": "campaign.objective", "value": "WEBSITE_CLICKS", "operator": "EQUAL" } ]
Kolom Metadata | Deskripsi |
---|---|
| Objek statis tertentu yang aturannya diterapkan. Awalan yang Didukung: iklan, set iklan, kampanye iklan Nilai yang Didukung: Operator yang Didukung: |
| Level objek yang aturannya diterapkan. Awalan yang Didukung: tidak ada Nilai yang Didukung: Operator yang Didukung: |
| Nama objek, berdasarkan kecocokan sebagian atau sepenuhnya. Awalan yang Didukung: iklan, set iklan, kampanye iklan Nilai yang Didukung: Operator yang Didukung: |
| ID label iklan objek. Awalan yang Didukung: iklan, set iklan, kampanye iklan Nilai yang Didukung: Operator yang Didukung: |
| Tujuan kampanye iklan objek. Awalan yang Didukung: kampanye iklan Nilai yang Didukung: Operator yang Didukung: |
| Waktu-epoch objek dimulai. Awalan yang Didukung: set iklan, kampanye iklan Nilai yang Didukung: Operator yang Didukung: |
| Waktu-epoch objek berhenti. Awalan yang Didukung: set iklan, kampanye iklan Nilai yang Didukung: Operator yang Didukung: |
| Jenis pembelian kampanye iklan objek. Awalan yang Didukung: kampanye iklan Nilai yang Didukung: Operator yang Didukung: |
| Peristiwa penagihan set iklan objek. Awalan yang Didukung: set iklan Nilai yang Didukung: Operator yang Didukung: |
| Sasaran pengoptimalan set iklan objek. Awalan yang Didukung: set iklan Nilai yang Didukung: Operator yang Didukung: |
| Status penawaran otomatis set iklan objek. Awalan yang Didukung: set iklan Nilai yang Didukung: Operator yang Didukung: |
| Anggaran harian set iklan objek. Awalan yang Didukung: set iklan Nilai yang Didukung: Operator yang Didukung: |
| Anggaran sepanjang masa promosi set iklan objek. Awalan yang Didukung: set iklan Nilai yang Didukung: Operator yang Didukung: |
| Batas pengeluaran kampanye iklan objek. Awalan yang Didukung: kampanye iklan Nilai yang Didukung: Operator yang Didukung: |
| Jumlah tawaran objek. Awalan yang Didukung: iklan, set iklan Nilai yang Didukung: Operator yang Didukung: |
| Waktu-epoch objek dibuat. Awalan yang Didukung: iklan, set iklan, kampanye iklan Nilai yang Didukung: Operator yang Didukung: |
| Waktu-epoch objek diperbarui. Awalan yang Didukung: iklan, set iklan, kampanye iklan Nilai yang Didukung: Operator yang Didukung: |
Kolom Metadata | Deskripsi |
---|---|
| Status efektif objek. Awalan yang Didukung: iklan, set iklan, kampanye iklan Nilai yang Didukung: Operator yang Didukung: |
| Jenis halaman untuk penempatan set iklan objek. Awalan yang Didukung: set iklan Nilai yang Didukung: Operator yang Didukung: |
| Periode reset anggaran set iklan objek. Awalan yang Didukung: set iklan Nilai yang Didukung: Operator yang Didukung: |
| Jam setelah Awalan yang Didukung: iklan, set iklan, kampanye iklan Nilai yang Didukung: Operator yang Didukung: |
| Estimasi persentase anggaran set iklan Anda yang akan dibelanjakan pada akhir jadwalnya. Estimasi ini menggunakan mekanisme yang sama seperti fitur Penyesuaian Saldo Anggaran Set Iklan kami, sehingga bisa digunakan untuk semua jenis anggaran tetapi mengharuskan 10 jam penayangan per hari. Awalan yang Didukung: set iklan Nilai yang Didukung: Operator yang Didukung: |
| Estimasi persentase jangkauan set iklan Anda terhadap ukuran pemirsanya. Awalan yang Didukung: set iklan Nilai yang Didukung: Operator yang Didukung: |
| Detik sejak objek memiliki status efektif Awalan yang Didukung: iklan, set iklan, kampanye iklan Nilai yang Didukung: Operator yang Didukung: |
| Waktu-epoch saat ini. Awalan yang Didukung: tidak ada Nilai yang Didukung: Operator yang Didukung: |
entity_type
dan id
Untuk setiap aturan jenis evaluasi SCHEDULE
atau TRIGGER
, Anda harus menentukan filter entity_type
atau id
.
Saat Anda menetapkan filter entity_type
, Anda menentukan level objek dinamis untuk menerapkan aturan. Misalnya, jika entity_type
berupa AD
, aturan itu mengevaluasi secara otomatis setiap iklan baru yang ditambahkan ke akun iklan. Ini terjadi tanpa memandang kapan Anda membuat aturan itu. Dengan menentukan filter id
, aturan hanya berlaku untuk daftar objek statis.
Saat Anda menentukan filter id
tanpa awalan, kami secara otomatis menghitung level objek untuk menerapkan aturan. Misalnya, jika ingin menerapkan aturan ke iklan [123, 456]
, Anda hanya perlu satu kolom filter id
, nilai [123, 456]
, dan operator IN
. Dalam hal ini, entity_type
tidak diperlukan, karena Anda memberikan daftar objek statis awal, dan kami dapat menghitung level objek tersebut.
Anda dapat menggunakan entity_type
dan id
bersama dengan pemfilteran multi-level. Misalnya, jika Anda menginginkan aturan yang berlaku untuk semua iklan di bawah set iklan tertentu, Anda dapat memiliki filter entity_type
untuk AD
dan filter adset.id
dengan set iklan yang ditentukan.
Secara default, jika Anda tidak menentukan filter effective_status
, kami secara implisit menambahkan filter effective_status
saat mengevaluasi aturan.
Untuk semua jenis eksekusi yang berlaku pada objek aktif, filter default ini memiliki operator IN
dan nilai ['ACTIVE', 'PENDING_REVIEW']
. Ini berarti aturan hanya mengevaluasi objek yang memiliki atau akan memiliki penayangan aktif. Untuk jenis eksekusi yang tidak berlaku pada objek aktif (UNPAUSE
), kami menambahkan filter ini dengan operator NOT_IN
dan nilai ['DELETED', 'ARCHIVED']
. Filter default adalah pengoptimalan internal untuk jenis eksekusi kami.
Kami mengevaluasi filter insight berdasarkan nilai saat ini yang ditampilkan Insights API untuk time_preset
tertentu. Filter ini diterapkan langsung ke daftar atau level objek, dan tidak mendukung pemfilteran multi-level. Semua filter Insight mendukung operator berikut: GREATER_THAN
, LESS_THAN
, EQUAL
, IN_RANGE
, NOT_IN_RANGE
.
Satuan yang ditampilkan di sini didasarkan pada basis mata uang di Marketing API. Misalnya, untuk USD, satuan dasarnya adalah sen, yang berarti bahwa nilai 1.000 untuk yang dibelanjakan setara dengan $10,00.
Untuk deskripsi setiap kolom di bawah, lihat dokumen Insights API. Semua filter ini didukung oleh Aturan Berbasis Jadwal.
Di bawah ini adalah daftar filter Insight dan apakah filter tersebut didukung oleh Aturan Berbasis Pemicu:
Kolom Insight | Diizinkan untuk Aturan Berbasis Pemicu? |
---|---|
| Tidak |
| Tidak |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Tidak |
| Tidak |
| Tidak |
| Tidak |
| Tidak |
| Tidak |
| Tidak |
| Tidak |
| Tidak |
| Tidak |
| Tidak |
| Tidak |
| Tidak |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Tidak |
| Ya |
| Ya |
| Ya |
| Ya |
| Ya |
| Tidak |
| Tidak |
| Tidak |
| Tidak |
| Tidak |
| Tidak |
Anda dapat menyesuaikan dan menurunkan kolom lanjutan berdasarkan filter Insight dan metadata di atas. Untuk informasi selengkapnya, lihat Filter Spesifikasi Evaluasi Lanjutan.
Filter lanjutan mendukung operator berikut: GREATER_THAN
, LESS_THAN
, EQUAL
, IN_RANGE
, NOT_IN_RANGE
. Filter ini hanya didukung oleh Aturan Berbasis Jadwal.
Untuk beberapa filter lanjutan yang paling umum digunakan, kami mendukung alias sebagai filter:
Alias Kolom Lanjutan | Diturunkan Dari |
---|---|
|
|
|
|