Otomasi berbasis aturan untuk Meta Ads

Aturan yang terbaca,
bekerja saat Anda tidur.

Tulis kondisi dan aksinya dengan bahasa yang biasa Anda pakai. AdOps memeriksa kampanye Anda terhadap Meta Insights sesuai jadwal yang Anda tentukan, menjalankan apa yang Anda minta, dan mencatat setiap perubahannya.

Gratis 14 hari. Tanpa kartu kredit.

Spend and revenue

Last 14 days · one ad account

Sample
Data contoh untuk satu ad account. AdOps membaca angka ini dari Meta Insights; angka tersebut tidak dimodelkan atau diprediksi. Attributed revenue rises from 3.4 to 10.1 million Rupiah while spend rises from 1.8 to 4.0 million. 1 Aug14 Aug
Data contoh untuk satu ad account. AdOps membaca angka ini dari Meta Insights; angka tersebut tidak dimodelkan atau diprediksi. Attributed revenue rises from 3.4 to 10.1 million Rupiah while spend rises from 1.8 to 4.0 million.
PeriodRevenue (Rp m)Spend (Rp m)
1 Aug Rp 3.4mRp 1.8m
Rp 4.2mRp 2.1m
Rp 3.8mRp 2.0m
Rp 5.1mRp 2.4m
Rp 5.6mRp 2.6m
Rp 4.9mRp 2.5m
Rp 6.4mRp 2.9m
Rp 7.2mRp 3.1m
Rp 6.1mRp 2.8m
Rp 8.0mRp 3.4m
Rp 8.8mRp 3.6m
Rp 7.6mRp 3.3m
Rp 9.2mRp 3.8m
14 Aug Rp 10.1mRp 4.0m
Revenue Spend

Purchase ROAS

2.524x

Profitable Last 7 days

Sixty-eight per cent of this account's monthly budget has been spent, with nine days remaining.
68% of monthly budget

9 days left

Data contoh untuk satu ad account. AdOps membaca angka ini dari Meta Insights; angka tersebut tidak dimodelkan atau diprediksi.

Membaca dari dan menulis ke

  • Meta Graph API
  • Meta Insights
  • Google Sheets
  • Email
  • MongoDB
  • Redis

Satuan kerjanya

Satu aturan, ditulis sekali, dengan istilah yang sudah Anda pakai.

Aturan AdOps adalah sekumpulan kondisi yang digabung dengan AND atau OR, ditambah aksi yang dijalankan ketika kondisi itu terpenuhi. Tidak ada bahasa skrip yang harus dipelajari dan tidak ada sintaks ekspresi yang harus di-debug.

Enam operator
Lebih besar, lebih kecil, lebih besar sama dengan, lebih kecil sama dengan, sama dengan, dan tidak sama dengan — berlaku untuk ke-45 metrik.
Sebelas rentang laporan
Dari hari ini sampai lifetime, dipilih per kondisi, sehingga penjaga spend dan pemeriksaan ROAS bisa memakai jendela waktu berbeda dalam satu aturan.
Persempit dulu, baru evaluasi
Pre-filter membatasi aturan ke kampanye tertentu berdasarkan id, potongan nama, atau status, sebelum satu metrik pun dibaca.

Jeda kampanye yang tidak profitable

Live
Applies to
Kampanye
Scope
Status kampanye ACTIVE
Checks
Setiap 30 menit

When

  • Purchase ROAS 7 hari terakhir < 1,2
  • AND Spend Hari ini > Rp 500.000

Then

  • Jeda kampanye
  • Tambahkan ke nama APPEND · [LOW-ROAS {date}]
  • Kirim notifikasi Email · sekali tiap 12 jam
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. Data contoh
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. Baca detailnya

Kosakatanya

Apa yang bisa dipantau AdOps, dan apa yang bisa dilakukannya.

Rule builder memakai nama metrik yang sama dengan Meta, jadi kondisi yang Anda tulis di sini berarti sama seperti di Ads Manager.

45 metrik yang bisa dipantau

Semua metrik tersedia untuk setiap kondisi, dalam enam kategori.

Kategori Jumlah Contoh
Konversi 16 Purchases, Purchase Value, Leads, Adds to cart, Checkout initiated, Registration completed
Efisiensi biaya 15 Cost per Purchase, Cost per lead, CPC, CPC (link), Cost per add to cart
Engagement 7 Clicks, Link clicks, CTR, CTR (link clicks), Landing page views
Performa inti 2 Spend, Impressions
Berbasis waktu 3 Hours since creation, Time greater than, Time less than
Kustom 2 Lifetime budget, Remaining budget

11 aksi yang bisa dijalankan

Dikelompokkan seperti pada pemilih aksi di produk.

Umum

  • Notifikasi
  • Start
  • Jeda
  • Hapus
  • Duplikat

Budget

  • Naikkan budget
  • Turunkan budget
  • Setel budget

Nama dan teks

  • Tambah ke nama
  • Hapus dari nama
  • Ganti teks di nama

Cara kerjanya

Dari detak jam sampai kampanye dijeda.

Evaluasi aturan berjalan sebagai producer dan worker yang dihubungkan sebuah antrean, sehingga satu ad account yang lambat tidak pernah menahan aturan Anda yang lain.

  1. Penyapuan mengambil yang sudah jatuh tempo

    Dispatcher bangun pada interval tetap dan memilih aturan yang waktu eksekusi berikutnya sudah lewat. Penyapuan tidak akan tumpang tindih dengan dirinya sendiri.

    Tiap 10 dtk interval dispatch

  2. Kampanye ditarik dari Meta

    Entitas yang cocok diambil dari Graph API dengan pre-filter Anda diterapkan di sisi server dan paginasi penuh, lalu diulang jika gagal.

    3 percobaan, jeda 1 dtk lalu 2 dtk

  3. Pekerjaan disebar ke antrean

    Satu job dimasukkan untuk tiap ad account, sehingga tiap akun diproses terpisah dan akun besar tidak memblokir akun kecil.

    1 job per ad account

  4. Kondisi dievaluasi

    Worker melakukan satu pembacaan Insights secara batch untuk tepat metrik yang dibutuhkan kondisi Anda, menyelesaikan custom metric dari sumbernya, lalu melipat hasilnya dengan logika AND/OR Anda.

  5. Aksi dijalankan, lalu dicatat

    Tiap aksi diterapkan lewat Graph API, lalu dicatat pada kampanye tersebut lengkap dengan parameter, nilai sebelum dan sesudah, serta lama eksekusinya.

Custom metric

Target Anda ada di spreadsheet. Aturan Anda bisa membacanya.

Kebanyakan tool otomasi hanya bisa membandingkan metrik Meta dengan angka yang Anda ketik ke dalam aturan. Itu cukup sampai angkanya berbeda untuk tiap lini produk, berubah tiap minggu, dan dikelola orang yang tidak punya akses ke tool iklan Anda.

Custom metric AdOps menunjuk ke sebuah Google Sheet — id spreadsheet, nama sheet, kolom pencarian, dan kolom nilai. Saat evaluasi, engine menyelesaikan nilai untuk baris yang cocok, dan kondisi Anda membandingkannya seperti metrik lain.

Baris disimpan di memori selama dua menit agar batch besar tidak membaca ulang sheet untuk tiap kampanye, dan salinan MongoDB disimpan agar aturan tetap berjalan jika pengambilan langsung gagal.

Baca panduan custom metric
Sumber
Google Sheets lewat id spreadsheet dan nama sheet
Pencarian
Pencocokan kolom satu kolom kunci dan satu kolom nilai
Cache
2 menit di memori, dengan cadangan MongoDB
Dipakai di
Kondisi dan aksi budget

Bukti

Setiap eksekusi meninggalkan catatan yang bisa Anda perdebatkan.

Otomasi hanya layak dipakai kalau Anda bisa merekonstruksi apa yang dilakukannya. Tiap eksekusi menulis satu catatan batch, dan tiap kampanye di dalamnya mendapat satu kartu per task.

PRO — Retargeting — Broad — 03

ID: 120214887731040123

  • Turunkan budget Executed
    Tipe
    Persentase
    Nilai penurunan
    20%
    Budget minimum
    Rp 150.000

    Rp 500.000 Rp 400.000

    Execution time: 1,4 dtk Next: 30 Agu 2026, 14.30

  • Tambah ke nama Executed
    Mode
    APPEND
    Pemisah
    Teks
    [ROAS {metric|purchase_roas.omni_purchase|last_7d}]

    PRO — Retargeting — Broad — 03 PRO — Retargeting — Broad — 03 — [ROAS 0,94]

    Execution time: 0,9 dtk

  • Kirim notifikasi Skipped

    next_execute_not_reached Next: 30 Agu 2026, 20.00

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

Contoh tampilan detail rule log. Badge, nama field, dan alasan skip diambil apa adanya dari produk.

Template

Sepuluh aturan yang sudah jadi, tinggal disesuaikan.

Tiap akun berangkat dari masalah yang mirip. Template ini ikut dalam produk, jadi aturan pertama yang Anda jalankan adalah yang Anda sunting, bukan yang Anda karang.

  1. 01 Scale Profitable Campaigns
  2. 02 Pause Unprofitable Campaigns
  3. 03 Tiered Budget Scaling
  4. 04 Night Budget Reset
  5. 05 Tag Campaign Performance
  6. 06 Pause + Tag Failed
  7. 07 Re-enable Paused Winners
  8. 08 Budget Cap Protection
  9. 09 Performance Monitor
  10. 10 Stop & Label Campaign

Pertanyaan

Jawaban langsung sebelum Anda mendaftar.

Hal yang paling sering ditanyakan, dijawab tanpa berputar-putar.

Apa itu AdOps?

AdOps adalah platform otomatisasi berbasis rule untuk Meta (Facebook) Ads. Pengiklan menyusun rule berupa kondisi plus aksi — misalnya, ketika Purchase ROAS 7 hari terakhir turun di bawah 1,2, pause campaign tersebut — lalu engine AdOps mengevaluasi kondisi itu terhadap Insights API milik Meta sesuai jadwal yang ditentukan, menjalankan aksinya, dan mencatat setiap eksekusi.

Platform iklan apa saja yang didukung AdOps?

AdOps hanya terhubung ke Meta Ads. Layar koneksi platform di AdOps memang menampilkan TikTok Ads, Google Ads, dan Snapchat Ads, tetapi ketiganya berlabel Coming Soon dan belum bisa dihubungkan. Semua rule, metrik, dan aksi di AdOps ditulis untuk Graph dan Marketing API milik Meta, jadi Meta adalah satu-satunya integrasi yang aktif.

Apa saja yang bisa dilakukan rule AdOps terhadap campaign?

Satu rule AdOps bisa menjalankan salah satu dari 11 aksi pada campaign, dikelompokkan di rule builder sebagai General (notify, start, pause, delete, duplicate), Budget (increase budget, decrease budget, set budget), dan Name / text (add to name, remove from name, replace text in name). Increase dan decrease menerima nominal tetap atau persentase; set budget menerima nominal tetap atau nilai dari custom metric.

Metrik apa saja yang bisa diperiksa rule AdOps?

Kondisi rule AdOps bisa menguji 45 metrik Meta Ads dalam enam kategori: conversion (16), cost efficiency (15), engagement (7), time-based (3), core performance (2), dan custom (2). Spend, Purchase ROAS, Impressions, Clicks, Link clicks, CPC, CTR, CPM, Purchases, dan Daily Budget termasuk di dalamnya. Tiap kondisi juga memilih satu dari 11 reporting period, dari Today sampai Lifetime.

Apakah AdOps bisa dipakai di level ad set?

Rule AdOps punya dua level, Campaigns dan Ad sets, dan sisi evaluasinya membaca Insights Meta pada level yang dipilih. Sisi aksinya berbentuk campaign: setiap perubahan yang ditulis AdOps — pause, ubah budget, ubah nama, duplicate — dikirim ke campaign. AdOps sama sekali tidak menjalankan aksi di level ad.

Bisakah AdOps membatalkan aksi yang sudah dijalankan?

AdOps tidak punya tombol undo. Begitu sebuah rule mem-pause campaign atau mengubah budget, cara membalikkannya adalah mengedit campaign di Meta Ads Manager atau membuat rule yang mengembalikannya — template bawaan Re-enable Paused Winners memang untuk itu. Sebelum rule dijalankan, AdOps menampilkan estimasi jumlah campaign yang terdampak agar cakupannya terlihat lebih dulu.

Tulis satu aturan. Lihat apa yang akan dilakukannya.

Mulai dari template, arahkan ke satu ad account, dan biarkan berstatus draft sampai angkanya terlihat benar. Tidak ada yang berjalan di kampanye Anda sampai Anda menyetelnya live.

Hubungi kami Lihat harga

Gratis 14 hari · tanpa kartu · ditagih dalam Rupiah

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