Pemecahan masalah

Rule tidak berjalan — checklist

Dua belas pemeriksaan untuk rule yang tidak pernah berjalan, berjalan tetapi tidak melakukan apa-apa, atau berhenti berjalan. Halaman ini bagian dari dokumentasi AdOps, ada di bagian Pemecahan masalah, 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

Hal pertama yang dicek
status rule hanya rule ACTIVE yang dipilih dispatcher
Hal kedua yang dicek
koneksi Meta rule yang pemiliknya tidak punya token Meta ditinggalkan sebelum berjalan
Tempat jawabannya biasanya ada
Rule Logs badge Skipped dan Condition Evaluations menjelaskan sebagian besar rule yang diam
Alasan skip karena cooldown
next_execute_not_reached
Rentang log
3 hari hasil yang lebih tua dihapus pembersihan malam hari

Ketika rule AdOps tidak menyala, penyebabnya hampir selalu satu dari dua belas hal: rule-nya tidak ACTIVE, jendela jadwalnya tertutup, Meta terputus, tidak ada ad account yang aktif, filternya tidak cocok dengan apa pun, cooldown action frequency masih berjalan, atau sebuah condition memang gagal. Telusuri daftar ini berurutan — empat pemeriksaan pertama makan waktu kurang dari satu menit.

Pemeriksaan sebelum rule berjalan

1. Apakah rule-nya ACTIVE? Hanya rule ACTIVE yang dipilih dispatcher. Rule yang disimpan lewat Save as Draft tersimpan sebagai DRAFT dan tidak pernah diambil. Toggle di Rule List dan bulk action Set live sama-sama mengubah status ini.

2. Apakah waktu eksekusi berikutnya sudah lewat? Buka rule-nya; rule yang sudah tersimpan menampilkan info alert Next Scheduled Execution beserta timestamp persisnya. Kalau waktunya masih di depan, rule itu sedang menunggu, bukan rusak.

3. Apakah rentang tanggalnya terbuka? Kalau Run within a date range dicentang, rule di luar tanggal mulai dan selesainya akan dilewati. Hapus centangnya atau majukan tanggal akhirnya.

4. Apakah timetable-nya kosong? Pada mode Run on spesific days and time, grid tanpa sel aktif tidak memberi dispatcher slot untuk dijadwalkan. Aktifkan minimal satu jam, atau kembali ke interval tetap.

5. Apakah Meta masih terhubung? Buka Integrations. Kalau kartu Meta Ads berbunyi Not Connected, semua rule berhenti: putaran yang pemiliknya tidak punya access token Meta ditinggalkan sebelum dimulai, dan jalur itu tidak memajukan waktu eksekusi berikutnya — persis itulah sebabnya timestamp yang macet sering berarti akun terputus. Hubungkan ulang, lalu jalankan kembali rule-nya.

6. Apakah ad account-nya aktif? Ad account masuk dari hasil sync dengan status Inactive dan tetap begitu sampai Anda menyalakannya. Di Ad Accounts, pakai filter pill Active dan pastikan akun pada rule ada di daftar itu.

7. Apakah akunnya tersuspensi? Akun tersuspensi menampilkan Rules, Custom Metrics, Ad Accounts, Activity, dan Integrations di balik overlay Feature Locked, lengkap dengan daftar fitur terbatas dan tombol Pay Now to Unlock.

Pemeriksaan cakupan

8. Apakah filternya cocok dengan sesuatu? Buka rule-nya lalu baca angka Estimated match: N Campaigns di Filter Configuration. Kalau tertulis 0, tidak ada yang masuk cakupan dan menunggu tidak akan mengubahnya. Biang keladi yang lazim adalah filter Campaign Name contains yang salah ketik, dan filter Campaign Status is ACTIVE pada campaign yang Anda pause kemarin.

9. Apakah level-nya sudah tepat? Level menentukan level pembacaan Insights. Kalau sebuah rule Anda ubah ke Ad sets, angka yang dievaluasi ikut berubah meskipun filternya tidak.

Pemeriksaan setelah rule berjalan

Buka Logs pada rule tersebut. Kalau ada batch, berarti rule-nya berjalan dan pertanyaannya berubah menjadi apa yang dikerjakannya.

10. Apakah badge-nya Skipped? Skipped berarti cooldown action frequency menahan task itu. Hasilnya mencatat alasan next_execute_not_reached beserta waktu task itu boleh berjalan lagi. Task yang diset Once in a lifetime tidak akan pernah menyala lagi pada campaign itu — eksekusi berikutnya disetel ke tahun 2100.

11. Apakah badge-nya Not Executed? Baca Condition Evaluations. Setiap condition menampilkan Actual <value> <operator> Expected <value> dengan badge Pass atau Fail, jadi ambang yang gagal langsung disebutkan. Tiga penyebab yang berulang:

  • Rasio tanpa batas volume. Purchase ROAS bernilai 0 pada campaign tanpa purchase, sehingga ROAS < 2 lolos pada campaign yang sebenarnya tidak ingin Anda sentuh — sebaliknya, condition spend yang terlalu tinggi malah menyingkirkan semuanya.
  • Period yang keliru. Today pada campaign yang baru mulai pagi ini hampir tidak berisi data.
  • Condition waktu. Time greater than dan Time less than juga membawa daftar hari; kalau hari ini tidak ada di daftar itu, condition-nya gagal berapa pun jamnya. Ingat juga bahwa jam batasnya sendiri tetap lolos, karena perbandingannya inklusif.

12. Apakah sebuah custom metric tidak menghasilkan apa-apa? Custom metric mencocokkan baris sheet yang kolom lookup-nya sama dengan campaign id. Campaign yang tidak ada di sheet tidak punya baris untuk dicocokkan. Buka kembali metriknya lalu simpan ulang untuk menjalankan validasi, yang akan melaporkan sheet yang tidak bisa dibuka AdOps atau nama kolom yang tidak cocok dengan header.

Masih belum ada hasil?

Cek halaman Benchmark. Queue Progress menampilkan batch yang sedang berjalan dengan bar “Progress: executed/total”, sehingga Anda tahu apakah pekerjaannya mengantre tapi lambat, bukan tidak ada. Slow Rule memuat eksekusi di atas Minimum Time dalam detik, lengkap dengan rincian waktu per langkah.

Perhatikan juga rentang waktunya: hasil eksekusi yang lebih tua dari 3 hari dihapus pembersihan malam hari, jadi rule yang berjalan minggu lalu dan tidak pernah lagi akan terlihat seperti rule yang tidak pernah 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. Data contoh
Alasan sebuah rule tidak melakukan apa-apa dicatat sama telitinya dengan alasan ia bertindak — aktual versus ekspektasi, kondisi demi kondisi. Baca detailnya

Pertanyaan seputar halaman ini

Rule saya sama sekali tidak punya log. Apa artinya?

Bisa jadi rule itu belum pernah didispatch — pastikan statusnya ACTIVE, rentang tanggalnya terbuka, dan waktu eksekusi berikutnya sudah lewat — atau hasilnya sudah kedaluwarsa, karena pembersihan malam hari menghapus hasil eksekusi yang lebih tua dari 3 hari.

Rule berjalan tetapi tidak terjadi apa-apa. Saya harus melihat ke mana?

Buka batch-nya lalu baca kolom Condition Evaluations. Setiap condition menampilkan Pass atau Fail beserta angka persis yang dilihat engine, ditulis sebagai "Actual <value> <operator> Expected <value>", jadi ambang mana yang meleset langsung terlihat.

Kenapa waktu eksekusi berikutnya pada rule saya tidak berubah?

Putaran yang ditinggalkan sebelum dimulai tidak memajukan jadwal. Penyebab yang lazim adalah koneksi Meta yang hilang atau rule yang statusnya bukan ACTIVE. Hubungkan ulang Meta di halaman Integrations, lalu jalankan kembali rule-nya.

Mungkinkah penyebabnya akun tersuspensi?

Mungkin. Akun tersuspensi menampilkan Rules, Custom Metrics, Ad Accounts, Activity, dan Integrations di balik overlay Feature Lock. Lunasi invoice dari halaman Invoices untuk memulihkan akses.

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