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.
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 < 2lolos pada campaign yang sebenarnya tidak ingin Anda sentuh — sebaliknya, condition spend yang terlalu tinggi malah menyingkirkan semuanya. - Period yang keliru.
Todaypada 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.
Data contoh 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.