Rule

Condition dan operator

Cara sebuah condition disusun dari metrik, reporting period, satu dari enam operator, dan sebuah nilai — plus perbandingan antarmetrik dan jendela waktu. Halaman ini bagian dari dokumentasi AdOps, ada di bagian Rule, dan terakhir diperbarui 20 Agustus 2026. AdOps menjalankan rule — kondisi ditambah aksi — pada kampanye Meta Ads Anda sesuai jadwal yang Anda tentukan.

Diperbarui

Fakta kunci

Operator perbandingan
6 operator GREATER_THAN, LESS_THAN, GREATER_THAN_EQUAL, LESS_THAN_EQUAL, EQUAL, NOT_EQUAL
Reporting period di picker
11 pilihan dari Today sampai Lifetime
Metrik yang menerima period
39 dari 45 enam sisanya adalah nilai point-in-time
Operator grup per task
AND atau OR satu operator menggabungkan seluruh condition dalam satu task
Request Insights per campaign per putaran
1 batched request condition dikelompokkan per period dan field-nya dideduplikasi lebih dulu

Sebuah condition di AdOps terdiri dari empat pilihan: metrik, reporting period untuk membacanya, operator perbandingan, dan sebuah nilai. Semua condition dalam satu task digabung oleh pill AND atau OR milik task itu, dan action-nya baru berjalan ketika hasil gabungan itu bernilai benar.

Seperti apa bentuk satu condition?

{
  "metric_key": "purchase_roas.omni_purchase",
  "period": "last_7d",
  "operator": "LESS_THAN",
  "value": "1.2",
  "compare": "value"
}

Dibaca lantang: kalau Purchase ROAS selama 7 hari terakhir di bawah 1,2, condition ini lolos.

Operator apa saja yang tersedia?

OperatorSimbolLabel di menu
GREATER_THAN>greater than
LESS_THAN<less than
GREATER_THAN_EQUALgreater than equal
LESS_THAN_EQUALless than equal
EQUAL=equal
NOT_EQUALnot equal

Empat puluh tiga dari 45 metrik menyediakan keenamnya. Pengecualiannya dua metrik jam: Time greater than hanya menawarkan GREATER_THAN, dan Time less than hanya LESS_THAN.

Reporting period apa yang bisa dipilih?

NilaiLabel
todayToday
yesterdayYesterday
custom_last_3_daysLast 3 days (incl. today)
last_3dLast 3 days
custom_last_7_daysLast 7 days (incl. today)
last_7dLast 7 days
last_14dLast 14 days
last_30dLast 30 days
this_monthThis month
last_monthLast month
maximumLifetime

Preset biasa diteruskan apa adanya ke Meta sebagai date_preset. Dua bentuk custom_ ditulis ulang di sisi AdOps menjadi time_range eksplisit yang jendelanya berakhir hari ini — itulah alasan labelnya “incl. today”.

Enam dari 45 metrik tidak punya period sama sekali. Daily Budget, Lifetime budget, Remaining budget, Hours since creation, Time greater than, dan Time less than adalah pembacaan point-in-time.

Membandingkan metrik dengan metrik lain

Setiap baris condition punya roda gigi Compare With. Mengubahnya dari Value ke Metric mengganti angka di sisi kanan dengan metrik kedua yang punya metric key dan reporting period sendiri. Engine menghitung metrik kedua itu lalu mengalikan nilai yang Anda isi dengannya, dan menuliskan ambang hasilnya ke catatan condition sebagai custom_value.

Itu mengubah ambang tetap menjadi ambang relatif: “spend lebih dari 2× revenue 7 hari terakhir”, bukan nominal rupiah yang cepat basi.

Perhatikan biayanya. Metrik pembanding diambil lewat panggilan Graph terpisah, jadi setiap condition antarmetrik menambah satu round trip API per campaign.

Condition waktu dan umur campaign

Time greater than dan Time less than membandingkan jam saat ini terhadap nilai yang dipilih dari daftar 24 jam, 12:00 AM sampai 11:00 PM. Perbandingannya inklusif di batas, jadi jam yang dipilih selalu lolos. Kedua condition ini juga menerima multi-select hari, diurutkan mulai Minggu; kalau hari ini tidak ada di daftar itu, condition-nya gagal.

Hours since creation mengubah timestamp pembuatan campaign menjadi jumlah jam penuh, dibulatkan ke atas. Pasangkan dengan action apa pun agar otomasi tidak menyentuh campaign yang masih terlalu muda untuk dinilai.

Bagaimana condition menentukan panggilan API

Sebelum mengevaluasi sebuah campaign, AdOps mengelompokkan semua condition berdasarkan period-nya, mengambil bagian metric key sebelum titik pertama sebagai field Insights, mendeduplikasi daftarnya, lalu mengirim satu batched request Graph yang mencakup semua period yang dibutuhkan rule. Metrik yang bukan field Insights — metrik waktu, custom metric, Daily Budget, Hours since creation, dan dua metrik budget custom — dikeluarkan dari pengambilan itu dan dihitung terpisah.

Jadi rule yang membandingkan hari ini dengan 7 hari terakhir dan 30 hari terakhir hanya menghabiskan satu request, bukan tiga. Menambah condition itu murah; menambah perbandingan antarmetrik tidak.

Batas praktis

Jaga jumlah condition tetap bisa dibaca dalam satu tarikan napas. Setiap condition disimpan bersama angka yang benar-benar dilihat engine dan badge Pass atau Fail di log eksekusi, jadi task dengan lima condition berarti lima baris yang harus dicek ketika hasilnya di luar dugaan.

Condition builder AdOps menampilkan satu task dengan kondisi jam terhadap tujuh tag hari, satu grup AND bersarang berisi kondisi spend lifetime di bawah 400.000, dan task kedua dengan empat kondisi metrik bertumpuk. Data contoh
Metrik, periode, operator, nilai — digabung dengan AND atau OR dan bisa bersarang, sehingga satu rule bisa menyatakan hal yang tak bisa dinyatakan dropdown.
Pemilih metrik AdOps terbuka di atas satu baris kondisi: panel dengan tab Meta Ads dan Custom metrics, kotak pencarian, dan daftar metrik yang dapat digulir dengan Spend terpilih. Data contoh
Empat puluh lima metrik Meta dan kolom sheet Anda sendiri dalam satu daftar, masing-masing membawa periode pelaporan dan enam pilihan operator. Baca detailnya

Pertanyaan seputar halaman ini

Apa beda "Last 3 days" dan "Last 3 days (incl. today)"?

"Last 3 days" memakai preset last_3d milik Meta yang tidak menghitung hari ini. "Last 3 days (incl. today)" ditulis ulang AdOps menjadi time range eksplisit yang berakhir hari ini, jadi rule yang harus bereaksi pada perubahan hari yang sama perlu memakai bentuk incl. today.

Bisakah satu metrik dibandingkan dengan metrik lain, bukan dengan angka?

Bisa. Roda gigi Compare With pada sebuah condition mengubah sisi kanan dari Value menjadi Metric, dan metrik pembanding itu punya metric key dan reporting period sendiri, sehingga satu condition bisa menguji angka hari ini terhadap metrik lain pada rentang berbeda.

Bagaimana membatasi rule pada jam atau hari tertentu?

Tambahkan condition Time greater than atau Time less than. Masing-masing punya picker 24 jam dari 12:00 AM sampai 11:00 PM dan multi-select hari yang dimulai dari Minggu. Jam yang dipilih itu sendiri tetap lolos, karena perbandingannya inklusif di jam batas.

Operator apa yang diterima metrik waktu?

Time greater than hanya menerima GREATER_THAN dan Time less than hanya menerima LESS_THAN. Empat puluh tiga metrik lainnya menerima keenam operator.

Baca sekali, lalu tulis rule-nya.

Semua yang ada di manual ini menjelaskan layar yang bisa Anda buka hari ini. Mulai uji coba dan ikuti langkahnya langsung di produk, bukan di halaman ini.

Mulai uji coba gratis Dokumentasi

Gratis 14 hari · tanpa kartu

Di dalam produk

Seperti apa layarnya sebenarnya

Sembilan layar dari dashboard yang berjalan — rule builder, metric picker, grid dayparting, dan log yang mencatat apa yang terjadi. Geser untuk melihat.

  • Performance Dashboard AdOps menampilkan kartu Purchase ROAS 2,380x dan Aggregated ROAS 2,088x yang keduanya berbadge Profitable, kartu Monthly Budget Rp 155jt, dan Spend Breakdown yang mengurutkan lima ad account teratas dengan bar budget utilization di 45,5 persen.
    Performance Dashboard. Dua angka ROAS hingga tiga desimal, meteran budget, dan spend yang diurutkan per ad account — untuk Today, Last 7 days, Last 30 days, atau This month.
  • Daftar rule AdOps menampilkan dua belas rule otomatisasi, masing-masing dengan toggle aktif/nonaktif, ad account yang dikelolanya, dan kapan terakhir kali dipicu — sebagian beberapa menit lalu, sebagian dengan timestamp bertanggal.
    Rule List. Semua rule, apa yang dikelolanya, dan kapan terakhir berjalan. Hanya toggle yang memisahkan draft dari live.
  • Condition builder AdOps menampilkan satu task dengan kondisi jam terhadap tujuh tag hari, satu grup AND bersarang berisi kondisi spend lifetime di bawah 400.000, dan task kedua dengan empat kondisi metrik bertumpuk.
    Kondisi. Metrik, periode, operator, nilai — digabung dengan AND atau OR dan bisa bersarang, sehingga satu rule bisa menyatakan hal yang tak bisa dinyatakan dropdown.
  • Pemilih metrik AdOps terbuka di atas satu baris kondisi: panel dengan tab Meta Ads dan Custom metrics, kotak pencarian, dan daftar metrik yang dapat digulir dengan Spend terpilih.
    Pemilih metrik. Empat puluh lima metrik Meta dan kolom sheet Anda sendiri dalam satu daftar, masing-masing membawa periode pelaporan dan enam pilihan operator.
  • Timetable dayparting AdOps: grid jam terhadap tujuh hari, dengan jam siang terisi navy untuk semua hari serta jam malam dan sore akhir pekan dibiarkan kosong.
    Grid dayparting. Atau gambar jamnya. Apa pun di luar bentuk yang Anda isi tidak akan berjalan.
  • Detail log eksekusi AdOps: satu campaign, dua panel aksi berbadge Not Executed, masing-masing memuat parameter aksi dan setiap kondisi yang dievaluasi beserta nilai aktual, nilai yang diharapkan, dan badge Pass atau Fail.
    Detail Rule Log. Alasan sebuah rule tidak melakukan apa-apa dicatat sama telitinya dengan alasan ia bertindak — aktual versus ekspektasi, kondisi demi kondisi.
  • Activity log AdOps memuat kenaikan budget dan penggantian nama campaign, tiap baris menyebut campaign yang terdampak lewat id-nya, rule penyebabnya, dan berapa lama lalu kejadiannya.
    Activity Log. Satu baris untuk setiap perubahan yang AdOps lakukan di akun Anda, menyebut campaign dan rule yang bertanggung jawab.
  • Daftar ad account AdOps: delapan belas ad account Meta dengan toggle aktif/nonaktif, id akun, badge Active atau Inactive, dan spend bulan ini dalam rupiah.
    Ad Accounts. Akun yang ditemukan dari Meta masuk dalam keadaan mati. Tidak ada yang dibaca, dan tidak ada yang diubah, sampai Anda menyalakannya.
  • Editor custom metric AdOps yang memetakan Google Spreadsheet: id spreadsheet, nama sheet, kolom untuk mencocokkan campaign, dan kolom yang memuat nilainya.
    Custom metric. Arahkan AdOps ke sebuah sheet, sebutkan kolom pencocok dan kolom nilainya, lalu angka Anda sendiri masuk ke daftar metrik.

Semua gambar dibangun ulang dari antarmuka produk dan diisi data fiktif — tidak ada nama pelanggan, ad account, atau angka spend asli di seluruh situs ini. Lihat cara satu run bekerja