Rule

Referensi action

Sebelas action yang bisa dieksekusi sebuah task, parameter masing-masing, dan action mana saja yang menerima action frequency. 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

Action yang bisa dieksekusi
11 action 5 General, 3 Budget, 3 Name/Text
Action yang menerima action frequency
5 action Notify, Duplicate, Increase budget, Decrease budget, Set budget
Pilihan action frequency
11 pilihan dari 15 minutes sampai Once in a lifetime
Tipe nilai budget
3 tipe nominal tetap, persentase, atau custom metric
Mode penulisan nama
3 mode TEXT, APPEND, OVERWRITE

Satu task menjalankan tepat satu action. AdOps menyediakan 11 action yang ditampilkan di action picker dalam tiga kelompok — General, Budget, dan Name/Text. Setiap action menyimpan parameternya di objek action_value bernomor, dan lima dari sebelas action juga menerima action frequency yang membatasi seberapa sering task itu boleh menyala pada campaign yang sama.

Referensi lengkap

Action keyLabel pickerGrupParameterFrequency
notifyNotifyGeneraltidak adaya
start_campaignStartGeneraltidak adatidak
pause_campaignPauseGeneraltidak adatidak
delete_campaignDeleteGeneraltidak adatidak
duplicate_campaignDuplicateGeneraltidak adaya
increase_budget_campaignIncrease budgetBudgetvalue_1 nominal atau id custom metric · value_2 Maximum budget cap · value_3 value / percent / custom_metricya
decrease_budget_campaignDecrease budgetBudgetvalue_1 nominal atau id custom metric · value_2 Minimum budget cap · value_3 value / percent / custom_metricya
set_budget_campaignSet budgetBudgetvalue_1 nominal atau id custom metric · value_3 custom_metric, selain itu nilai literal di value_1ya
add_name_campaignAdd to nameName/Textvalue_1 mode TEXT / APPEND / OVERWRITE · value_2 separator · value_3 template teks, satu token per baristidak
remove_name_campaignRemove from nameName/Textvalue_1 teks yang dihapustidak
replace_name_campaignReplace text in nameName/Textvalue_1 teks yang dicari · value_2 teks penggantitidak

Action General

Start, Pause, dan Delete masing-masing menuliskan status ke objek campaign — berturut-turut ACTIVE, PAUSED, dan DELETED. Ketiganya tanpa parameter. Ketiganya juga tidak menulis blok Before → After pada rule result, jadi buktinya di log adalah badge Executed dan action yang tercatat, bukan perubahan nilai.

Duplicate mengirim async batch request ke edge /{campaign_id}/copies milik Meta dengan deep_copy=true, sehingga Meta menggandakan seluruh struktur campaign di latar belakang. AdOps tidak menangkap id campaign baru hasil penggandaan.

Notify dicatat pada rule result dan muncul sebagai task di Rule Logs serta Activity Log. Pengiriman pesannya belum tersambung pada rilis engine saat ini, jadi jangan mengandalkannya sebagai kanal alerting.

Action Budget

Ketiganya membaca ulang daily_budget campaign langsung dari Meta tepat sebelum menulis, alih-alih memercayai angka yang dibawa job.

value_3 menentukan cara value_1 dibaca:

  • value — nominal tetap.
  • percent — persentase dari daily budget saat ini, hanya untuk Increase dan Decrease. Set budget tidak punya jalur persentase.
  • custom_metricvalue_1 berisi id custom metric dan engine menghitungnya dari Google Sheet Anda saat eksekusi.

Budget proyeksi dibulatkan ke bilangan bulat, lalu dijepit. Kalau Increase budget akan melewati Maximum budget cap di value_2, engine menuliskan tepat nilai cap-nya. Kalau Decrease budget akan jatuh di bawah Minimum budget cap, yang ditulis tepat nilai minimumnya.

{
  "action": "increase_budget_campaign",
  "action_frequency": "2_hours",
  "action_value": { "value_1": 20, "value_2": 1000000, "value_3": "percent" }
}

Task itu menaikkan daily budget sebesar 20%, paling sering sekali tiap 2 jam per campaign, dan tidak pernah melewati Rp 1.000.000.

Action nama dan teks

Add to name menyusun string dari template multi-baris di value_3, menggabungkan bagian-bagiannya dengan separator di value_2, lalu menempatkan hasilnya sesuai mode di value_1:

  • TEXT menambahkan teks apa adanya.
  • APPEND menambahkan setelah bot separator .
  • OVERWRITE mengganti seluruh isi setelah bot separator terakhir.

Baris yang dibungkus kurung kurawal diterjemahkan sebelum ditulis:

TokenHasilnya
{date}tanggal dalam format YYYY-MM-DD
{time}jam dalam format HH:MM:SS
{metric|<field>|<period>}nilai Insights live untuk period tersebut
{metric|<field>}field yang dibaca langsung dari objek campaign
{metric|custom_metric|<id>}hasil hitungan custom metric
{custom_metric|<id>}sama, dalam bentuk singkat

Modal Insert Shortcode menyusunkannya untuk Anda: pilih tipe (Facebook Metric, Custom Metric, Date, atau Time), metrik, dan period, periksa preview-nya, lalu tekan Insert Shortcode.

Remove from name menghapus potongan teks di value_1. Replace text in name menukar potongan di value_1 dengan teks di value_2. Keduanya membaca ulang nama campaign live lebih dulu, menulis nama baru, dan mencatat pasangan Before → After pada rule result.

Action frequency

Notify, Duplicate, dan tiga action budget menerima cooldown per task, terpisah dari seberapa sering rule-nya dievaluasi: 15 minutes, 30 minutes, 1 hour, 2 hours, 3 hours, 6 hours, 12 hours, Once a day, Once in 2 days, Once in 3 days, Once in a lifetime.

Jadi sebuah rule bisa mengecek tiap 15 menit sementara satu campaign hanya dinaikkan budget-nya sekali tiap 2 jam. Once in a lifetime menetapkan waktu eksekusi berikutnya ke tahun 2100 — cara sebuah template menandai campaign tepat sekali dan tidak pernah lagi.

Ketika cooldown menahan sebuah task, AdOps tidak diam saja: ia menulis hasil Skipped dengan alasan next_execute_not_reached beserta waktu task itu boleh berjalan lagi.

Level dan cakupan penulisan

Action dieksekusi di level campaign. Mengubah level rule menjadi Ad sets hanya mengubah level pembacaan Insights dan dicatat pada hasilnya; itu tidak memberi Anda penulisan di level ad.

Pemilih aksi AdOps: sebelas aksi yang dikelompokkan sebagai General, Budget, dan Name/Text, dengan Increase budget terpilih beserta parameternya — nilai kenaikan, jumlah, satuan, dan batas budget maksimum — di samping daftar frekuensi aksi yang terbuka. Data contoh
Sebelas aksi dalam tiga kelompok, masing-masing dengan parameter dan cooldown sendiri, supaya satu rule tidak kabur membawa budget.
Rule juga menulis ulang nama — tag saat campaign menang, prefiks saat ia berhenti. Kedua perubahan itu kembali ke Meta. Tanpa suara. 5 dtk No sound

Pertanyaan seputar halaman ini

Action mana yang bisa mengubah spend saya?

Increase budget, Decrease budget, dan Set budget menuliskan daily budget baru ke campaign. Pause dan Delete menghentikan delivery, Start menjalankannya lagi. Lima action sisanya hanya mengganti nama campaign, menggandakannya, atau mencatat notifikasi.

Apa yang menahan kenaikan budget agar tidak liar?

Increase budget menerima Maximum budget cap di value_2 dan Decrease budget menerima Minimum budget cap. Ketika budget proyeksi melewati batas itu, engine justru menuliskan tepat nilai batasnya. Cap ini kolom yang Anda isi sendiri, bukan default — dibiarkan kosong berarti tidak ada plafon.

Apakah engine memakai budget yang dibaca di awal putaran?

Tidak. Sebelum action budget berjalan, AdOps membaca ulang daily_budget dari Meta Graph API, dan sebelum action nama ia membaca ulang nama campaign, sehingga perubahan yang dilakukan bersamaan di Ads Manager tidak ditimpa dari angka basi.

Apakah action Notify mengirim email?

Engine saat ini mencatat task Notify pada rule result tetapi tidak mengirim pesan. Perlakukan Notify sebagai penanda yang Anda baca di Rule Logs dan Activity Log, bukan sebagai kanal alerting.

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