Studi kasus

Scaling campaign e-commerce tanpa spend jebol

AdOps menaikkan budget campaign e-commerce yang lolos ambang ROAS dan jumlah purchase dalam langkah persentase yang dibatasi, lalu mem-pause yang meleset, dengan mengevaluasi setiap campaign aktif pada interval tetap antara 15 menit dan 72 jam. Setiap perubahan tercatat lengkap dengan nilai sebelum dan sesudahnya di log eksekusi.

Rule scaling budget untuk advertiser D2C yang butuh campaign pemenang naik dan campaign rugi berhenti pada jadwal yang sama.

Diperbarui

Situasi

Apa yang berubah ketika AdOps yang memeriksa?

Masalah yang melatari panduan ini, dan bentuk akun setelah rule-nya berjalan.

Sebelum

Campaign yang layak naik budget pada Selasa pagi baru dinaikkan Kamis sore, sementara campaign yang berhenti convert tetap membeli impression semalaman karena tidak ada yang membuka Ads Manager.

Sesudah

Setiap campaign aktif dievaluasi pada interval tetap antara 15 menit dan 72 jam, budget bergerak dalam langkah persentase yang dibatasi cooldown, dan setiap perubahan tercatat berikut nilai sebelum dan sesudahnya.

Panduan

Rule apa saja yang dipakai panduan ini?

Tiap kartu adalah satu rule, ditulis seperti tampilan rule builder AdOps: kondisi di atas, action di bawah garis rambut.

Semua angka di bawah ini hanya contoh. Sesuaikan dengan akun Anda sebelum menyetel sebuah rule jadi live.

  1. Naikkan budget campaign yang sudah terbukti

    Live
    Applies to
    Campaign

    When

    • Purchase ROAS 7 hari terakhir > 2,5
    • AND Purchases 7 hari terakhir > 20
    • AND Spend Hari ini > Rp 1.000.000

    Then

    • Increase budget 20 persen Sekali setiap 6 jam

    Alasan rule ini

    Data 7 hari cukup untuk membedakan campaign yang benar-benar menang dari satu hari yang kebetulan bagus, dan cooldown 6 jam membatasi kenaikan maksimal 4 kali dalam 24 jam.

  2. Potong hari yang jelek tanpa membunuh minggu yang bagus

    Live
    Applies to
    Campaign

    When

    • Purchase ROAS Hari ini < 1,5
    • AND Purchase ROAS 7 hari terakhir > 2,0

    Then

    • Decrease budget 15 persen Sekali setiap 12 jam

    Alasan rule ini

    Satu hari lemah di tengah minggu yang kuat adalah noise, jadi memotong 15 persen maksimal dua kali sehari jauh lebih aman daripada mem-pause campaign yang masih profit.

  3. Pause campaign yang sudah berhenti menghasilkan

    Live
    Applies to
    Campaign

    When

    • Purchase ROAS 3 hari terakhir < 1,2
    • AND Spend 3 hari terakhir > Rp 2.000.000

    Then

    • Pause campaign
    • Add to name Mode Append · [LOW-ROAS {date}]

    Alasan rule ini

    Tag ini tetap terbaca di Ads Manager, jadi siapa pun yang membuka akun berikutnya langsung tahu campaign mana yang dihentikan rule dan pada tanggal berapa.

  4. Batasi masa uji coba campaign baru

    Live
    Applies to
    Campaign

    When

    • Hours since creation < 72
    • AND Spend Hari ini > Rp 750.000
    • AND Purchases Hari ini = 0

    Then

    • Pause campaign

    Alasan rule ini

    Campaign yang menghabiskan Rp 750.000 dalam sehari tanpa satu pun purchase di 72 jam pertama bukan sedang pemanasan.

  5. Tulis angkanya di nama campaign

    Live
    Applies to
    Campaign

    When

    • Spend 7 hari terakhir > Rp 1.000.000

    Then

    • Add to name Mode Append · [ROAS {metric|purchase_roas.omni_purchase|last_7d}]

    Alasan rule ini

    Daftar campaign di Ads Manager berubah jadi papan skor, sehingga review mingguan tidak perlu membuka tab dashboard terpisah.

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

Fakta kunci

Berapa angka di balik panduan ini?

Metric yang bisa dipakai di kondisi
45, dalam 6 kategori conversion 16, cost efficiency 15, engagement 7, time based 3, core performance 2, custom 2
Periode laporan per kondisi
11, dari Today sampai Lifetime
Pilihan check interval
10 nilai, dari 15 menit sampai 72 jam
Cooldown per action
11 nilai, dari 15 menit sampai sekali seumur hidup Tersedia pada Increase budget, Decrease budget, Set budget, Duplicate, dan Notify
Tipe perubahan budget
Nominal tetap, persentase, atau custom metric Persentase berlaku untuk Increase budget dan Decrease budget
Platform iklan yang terhubung
Baru Meta Ads TikTok Ads, Google Ads, dan Snapchat Ads tercantum sebagai coming soon

AdOps melakukan scaling akun e-commerce di Meta Ads lewat rule, bukan lewat pengecekan manual. Anda menulis kondisi pada metric live seperti Purchase ROAS 7 hari terakhir, memasang action seperti Increase budget 20 persen, lalu AdOps mengevaluasi kondisi itu pada interval yang Anda tentukan, mulai dari 15 menit sampai 72 jam.

Kenapa scaling manual selalu bocor?

Akun D2C jarang gagal karena tidak ada yang tahu harus berbuat apa. Akun gagal karena keputusannya datang terlambat. Campaign yang seharusnya naik 20 persen pada Selasa pagi baru naik Kamis sore, dan campaign yang berhenti convert terus membeli impression selama dua malam plus akhir pekan.

Rule menutup jarak itu dengan memindahkan keputusan ke depan. Threshold, action, dan cooldown ditulis sekali, lalu engine menjalankannya pada menit yang sama setiap hari tanpa perlu ada orang yang membuka Ads Manager.

Bagaimana AdOps memutuskan sebuah campaign layak naik budget?

Sebuah kondisi membandingkan satu dari 45 metric dengan sebuah angka, memakai satu dari 6 operator, pada salah satu dari 11 periode laporan. Untuk scaling, bentuk yang paling tahan banting adalah jendela panjang untuk metric kualitas dan jendela yang sama untuk metric volume: Purchase ROAS 7 hari terakhir lebih besar dari 2,5, dan Purchases 7 hari terakhir lebih besar dari 20.

Jendela waktunya lebih penting daripada angka thresholdnya. Sebuah campaign bisa mencatat ROAS 4,0 hanya dari 3 purchase dan itu tidak berarti apa-apa. Memasangkan rasio dengan jumlah adalah cara menahan rule agar tidak melakukan scaling terhadap noise, dan kedua kondisi dijawab oleh satu pembacaan Insights yang dibatch, jadi kondisi kedua tidak menambah waktu tunggu.

Bagaimana menahan campaign yang sudah di-scale agar tidak lepas kendali?

Ada dua mekanisme. Pertama action frequency, yaitu cooldown per action dengan 11 pilihan dari 15 menit sampai sekali seumur hidup, tersedia pada Increase budget, Decrease budget, Set budget, Duplicate, dan Notify. Cooldown 6 jam berarti maksimal 4 kenaikan budget dalam 24 jam, sesering apa pun rulenya berjalan.

Kedua, rule yang arahnya berlawanan. Decrease budget 15 persen saat Purchase ROAS hari ini di bawah 1,5 sementara Purchase ROAS 7 hari terakhir masih di atas 2,0 memotong hari yang jelek tanpa mengakhiri minggu yang bagus. Sebelum menulis, engine membaca ulang Daily Budget live campaign dari Meta, sehingga persentasenya dihitung dari angka yang dipegang Meta saat itu, bukan dari salinan lama.

Apa yang sebaiknya dibawa oleh nama campaign?

Add to name menulis teks ke nama campaign dalam tiga mode: Text, Append, atau Overwrite. Teksnya bisa memuat shortcode yang diterjemahkan saat eksekusi, termasuk {date}, {time}, dan {metric|purchase_roas.omni_purchase|last_7d}.

Menambahkan [LOW-ROAS {date}] saat rule mem-pause sebuah campaign meninggalkan alasan dan tanggalnya di tempat yang memang sudah dilihat semua orang. Menambahkan angka ROAS-nya mengubah daftar campaign jadi papan skor. Ketiga action nama juga membaca ulang nama campaign live dari Meta sebelum menulis, jadi dua rule yang menandai campaign yang sama tidak saling menghapus.

Seberapa sering rule e-commerce sebaiknya berjalan?

Sebuah rule memakai timetable mingguan berisi hari dan jam, atau check interval biasa yang dipilih dari 10 nilai antara 15 menit dan 72 jam. Dispatcher menyapu rule yang sudah jatuh tempo setiap 10 detik dan menyebar pekerjaannya sebagai satu job per ad account.

RuleCheck intervalAction frequency
Naikkan campaign yang terbukti1 jam6 jam
Potong hari yang jelek3 jam12 jam
Pause campaign yang berhenti menghasilkan30 menittidak tersedia
Batasi masa uji coba campaign baru15 menittidak tersedia

Pause, Start, Delete, dan ketiga action nama tidak menerima action frequency. Memang tidak perlu: menambahkan pre-filter Campaign Status is ACTIVE membuat rule berhenti memeriksa campaign yang sudah dia pause.

Apa yang tertinggal setelah satu kali eksekusi?

Setiap pass menulis satu batch record plus satu hasil per campaign per task. Layar Rule Log Detail menampilkan badge Executed, Not Executed, atau Skipped untuk tiap campaign, setiap kondisi ditandai Pass atau Fail berikut angka yang dibacanya, parameter yang dipakai action, waktu eksekusi dalam detik, dan jadwal eksekusi berikutnya. Perubahan budget dan nama juga mencatat nilai sebelum dan sesudah.

Apa yang tidak dilakukan AdOps untuk akun e-commerce

Satu rule menggabungkan kondisinya dengan satu AND atau satu OR, jadi kebijakan yang butuh keduanya dipecah menjadi dua rule. Rule bisa menyasar Campaigns atau Ad sets, tetapi action yang ditulis engine berbentuk campaign, jadi rencanakan pada level budget campaign, bukan edit di level ad. Persentase hanya berlaku untuk Increase budget dan Decrease budget; Set budget memakai nominal tetap atau custom metric. AdOps saat ini terhubung ke Meta Ads, sementara TikTok Ads, Google Ads, dan Snapchat Ads tercantum sebagai coming soon.

Pertanyaan

Pertanyaan yang sering muncul soal studi kasus ini

Apakah AdOps bisa menaikkan budget campaign Meta secara otomatis?

Bisa. AdOps punya tiga action budget, yaitu Increase budget, Decrease budget, dan Set budget. Increase budget dan Decrease budget menerima nominal Rupiah tetap atau persentase, sedangkan Set budget menerima nominal tetap atau nilai dari sebuah custom metric.

Seberapa cepat AdOps bereaksi setelah ROAS sebuah campaign turun?

AdOps mengevaluasi rule sesuai check interval yang dipasang pada rule tersebut, paling cepat 15 menit, dan dispatcher menyapu rule yang sudah jatuh tempo setiap 10 detik. Rule dengan interval 15 menit dievaluasi sampai 96 kali sehari.

Apa yang mencegah rule scaling menaikkan budget berulang-ulang?

Setiap action budget punya action frequency sendiri, yaitu cooldown dengan 11 pilihan dari 15 menit sampai sekali seumur hidup. Cooldown 6 jam membatasi satu campaign pada maksimal 4 kali kenaikan budget dalam 24 jam.

Bisakah satu rule menggabungkan kondisi ROAS dan kondisi spend?

Bisa. Satu rule menggabungkan seluruh kondisinya dengan satu AND atau satu OR, memakai 6 operator perbandingan. Grup kondisi bertingkat dua tidak tersedia, jadi kebijakan yang butuh AND sekaligus OR ditulis sebagai dua rule terpisah.

Angka ROAS mana yang dibaca rule e-commerce?

Purchase ROAS di rule builder AdOps membaca field purchase_roas milik Meta untuk action type omni_purchase, pada salah satu dari 11 periode laporan yang dipilih kondisi tersebut. Website Purchases ROAS adalah metric terpisah di daftar yang sama.

Bangun ulang panduan ini di akun Anda sendiri.

Semua rule di halaman ini tersusun dari kondisi dan action yang memang ada di AdOps. Arahkan ke satu ad account dan baca log-nya sebelum memperluas cakupan.

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