Metrik
Custom metric dari Google Sheets
Definisikan metrik yang bersumber dari Google Sheet agar rule bisa bertindak atas angka yang tidak pernah dilihat Meta. Halaman ini bagian dari dokumentasi AdOps, ada di bagian Metrik, dan terakhir diperbarui 20 Agustus 2026. AdOps menjalankan rule — kondisi ditambah aksi — pada kampanye Meta Ads Anda sesuai jadwal yang Anda tentukan.
Fakta kunci
- Sumber data yang didukung
- Google Sheets pilihan Data Source Type berisi "Select source type" dan "Google Sheets"
- Field yang dibutuhkan sebuah metrik
- 4 field spreadsheet ID, Sheet Name, Column ID, dan Value Column
- Kunci pencocokan baris
- campaign id AdOps mencari baris yang kolom lookup-nya sama dengan campaign id
- Cache sheet di memori
- 2 menit sejak akses terakhir
- Urutan pembacaan
- CSV export, lalu Sheets API, lalu baris terakhir di MongoDB
Custom metric memungkinkan rule AdOps bertindak atas angka yang tidak pernah dilihat Meta. Anda mengarahkan AdOps ke sebuah Google Spreadsheet ID, nama sheet, kolom lookup, dan kolom nilai; saat evaluasi AdOps mencari baris yang kolom lookup-nya cocok dengan campaign id lalu mengembalikan isi kolom nilai baris itu sebagai metrik.
Ini untuk apa?
Margin, harga pokok, revenue offline, level stok, atau target per campaign yang dipelihara tim finance. Angka apa pun yang disimpan manusia di spreadsheet bisa menjadi condition sebuah rule, nominal budget, atau token yang distempelkan ke nama campaign.
Bentuk yang paling lazim adalah satu baris per campaign:
| campaign_id | target_roas | margin |
|---|---|---|
| 23851234567890123 | 2.5 | 0.42 |
| 23851234567890456 | 3.0 | 0.31 |
Dengan Column ID diisi campaign_id dan Value Column diisi target_roas, sebuah rule bisa membandingkan Purchase ROAS live terhadap target yang berbeda per campaign dan yang disunting tim Anda di spreadsheet.
Membuat metriknya
Buka Custom Metrics di bawah menu Rule pada sidebar lalu tekan + Add New. Form-nya terdiri dari dua kartu.
Basic Information meminta Metric Name, Google Spreadsheet ID, dan Description. Field spreadsheet memakai hint “Found in the spreadsheet URL” dengan keterangan “Leave empty if not using Google Sheets”.
Metrics Configuration dimulai dari pilihan Data Source Type — “Select source type” atau “Google Sheets”. Memilih Google Sheets memunculkan Sheet Name, Column ID, dan Value Column.
Tekan Create Metric untuk menyimpan, atau Save as Draft untuk melanjutkannya nanti. Dalam mode sunting header-nya berbunyi Update Custom Metrics, tombol utamanya menjadi Update Metric, dan Save as Draft disembunyikan.
Kalau validasi gagal
AdOps membaca sheet sebelum menyimpan dan memastikan kedua kolomnya ada. Kalau tidak ada, modal merah Google Sheets Validation Failed memuat setiap masalah — misalnya sebuah Column ID tidak ditemukan pada sheet tertentu, diikuti daftar kolom yang benar-benar ada — plus checklist How to fix.
Dua penyebab yang paling layak dicek lebih dulu: spreadsheet yang tidak bisa dibuka AdOps, dan nama kolom yang tidak persis sama dengan header sheet, termasuk soal huruf besar-kecil dan spasi di ujung.
Bagaimana angkanya dibaca saat rule berjalan
AdOps mengambil sheet lewat endpoint CSV export milik Google dengan timeout 30 detik. Kalau gagal, ia mencoba lagi lewat Sheets API, dan kalau Google sama sekali tidak bisa dihubungi, ia melayani baris terakhir yang tersimpan untuk sheet tersebut.
Baris-baris itu juga disimpan di cache memori dengan kunci spreadsheet dan nama sheet, dengan jendela dua menit yang dihitung sejak akses terakhir. Itulah yang membuat ratusan campaign dalam satu batch berbagi satu pembacaan spreadsheet. Artinya juga jendela tersebut bisa terus memanjang saat diakses terus-menerus, jadi perlakukan custom metric sebagai angka yang diperbarui dalam hitungan menit, bukan detik.
Karena fallback MongoDB itu ada, spreadsheet yang izin berbaginya sudah dicabut masih bisa menghasilkan angka dari baris tersimpan. Setelah mengubah izin sebuah sheet, simpan ulang metriknya di AdOps untuk memastikan validasinya masih lolos.
Memakainya di dalam rule
Setiap metric picker di rule builder punya dua tab: Meta Ads dan Custom metrics. Sebuah custom metric bisa menjadi:
- metrik pada sebuah condition,
- metrik pembanding pada condition antarmetrik,
- nilai untuk action budget, dengan menyetel
value_3kecustom_metric, - token di dalam template Add to name, ditulis
{custom_metric|<id>}.
Rule yang tersimpan menerjemahkan id menjadi nama metrik, sehingga ringkasan task terbaca “Blended ROAS” alih-alih id database, dan substitusi yang sama terjadi di log eksekusi. Id yang tidak lagi bisa diterjemahkan ditampilkan merah — itu tanda sebuah metrik dihapus padahal masih dirujuk sebuah rule.
Data contoh Langkah demi langkah
Urutan yang sama seperti yang dipandu antarmuka, berurutan.
- 01
Siapkan spreadsheet
Letakkan satu baris header di bagian atas sheet. Satu kolom menyimpan kunci lookup, satu kolom menyimpan angka yang ingin dibaca AdOps. AdOps mencocokkan baris berdasarkan campaign id, jadi kolom lookup sebaiknya berisi campaign id.
- 02
Salin Spreadsheet ID
Ambil id panjang dari URL spreadsheet, di antara /d/ dan /edit. Field Google Spreadsheet ID di AdOps memakai hint "Found in the spreadsheet URL".
- 03
Buka Custom Metrics lalu tekan + Add New
Custom Metrics berada di bawah menu Rule pada sidebar kiri. Halaman daftarnya punya kotak "Search metrics", menu Sort by berisi Date Created, Name, dan Result Type, serta tombol utama "+ Add New".
- 04
Isi Basic Information
Isi Metric Name (hint "Choose a unique, descriptive name", placeholder "e.g., Monthly Revenue Target"), tempel Google Spreadsheet ID, dan tulis Description yang menjelaskan arti angkanya serta siapa yang memeliharanya.
- 05
Atur sumber datanya
Di Metrics Configuration set Data Source Type ke Google Sheets. Tiga field akan muncul — Sheet Name (placeholder "e.g., Sheet1"), Column ID (placeholder "e.g., Date"), dan Value Column (placeholder "e.g., Revenue"). Column ID adalah kolom lookup; Value Column adalah angka yang dikembalikan.
- 06
Simpan dan bereskan error validasi
Tekan Create Metric. AdOps membaca sheet dan memastikan kedua kolomnya ada. Kalau gagal, modal merah "Google Sheets Validation Failed" memuat setiap masalah, menyebut kolom yang benar-benar ditemukan, dan menampilkan checklist How to fix.
- 07
Pakai metriknya di sebuah rule
Di rule builder buka metric picker mana pun lalu pindah ke tab Custom metrics. Custom metric bisa menjadi metrik condition, metrik pembanding, nilai budget, atau token di dalam template Add to name.
Pertanyaan seputar halaman ini
Apa yang sebenarnya dikembalikan sebuah custom metric?
Satu angka per campaign. AdOps membuka sheet yang dikonfigurasi, mencari baris yang kolom lookup-nya cocok dengan campaign id, lalu membaca kolom nilai pada baris itu.
Seberapa segar angka yang dilihat sebuah rule?
Baris sheet disimpan di cache memori yang jendela dua menitnya dihitung sejak akses terakhir, bukan sejak pengambilan. Pada akses terus-menerus — batch besar yang membaca sheet sama untuk banyak campaign — snapshot yang sama bisa dilayani lebih lama, jadi jangan merancang rule yang menuntut kesegaran spreadsheet di bawah satu menit.
Apa yang terjadi kalau Google tidak bisa dihubungi?
AdOps memakai baris terakhir yang tersimpan untuk sheet itu, sehingga rule tetap dievaluasi alih-alih gagal. Fallback yang sama bisa menutupi akses yang sudah dicabut, jadi cek ulang sheet-nya di AdOps setelah Anda mengubah izin berbagi.
Di mana saja custom metric bisa dipakai?
Di setiap tempat metrik dipilih — condition, sisi pembanding pada condition antarmetrik, nilai action budget, atau token di dalam template Add to name.