Marketing Tools

Server-Side Tracking dan Conversions API: Menutup Celah Data Konversi Iklan

Nov 13, 202611 mins read
Dua perangkat keramik putih mengalirkan bola teal lewat tabung kaca ke satu blok server, lalu ke tiga tujuan data

Oleh Bagas · Diperbarui 13 November 2026

Server-side tracking adalah cara mengirim data konversi iklan melalui server yang Anda kendalikan, bukan langsung dari browser pengunjung ke setiap platform. Ia layak dibangun bila biaya infrastrukturnya di bawah 1% belanja iklan dan setidaknya satu dari tiga kondisi ini terpenuhi: konversi utama selesai di luar browser (CRM, WhatsApp, offline), banyak pengunjung memakai Safari atau iPhone, atau rekonsiliasi 14 hari menunjukkan celah yang konsisten.

Biaya hostingnya, per November 2026, ratusan ribu sampai beberapa juta rupiah per bulan. Satu hal tidak berubah: server tidak menghapus kewajiban consent menurut UU PDP.

Ringkasan

  • Bangun server-side tracking bila biaya infrastrukturnya di bawah 1% belanja iklan dan setidaknya satu dari tiga kondisi ini terpenuhi: konversi utama selesai di luar browser (CRM, WhatsApp, offline), banyak pengunjung memakai Safari atau iPhone, atau rekonsiliasi 14 hari menunjukkan celah yang konsisten.
  • Per November 2026, server GTM di Cloud Run dengan konfigurasi default Google berbiaya sekitar USD45 per server per bulan; dua server yang disarankan Google setara Rp1.641.690.
  • Server-side tracking tidak menggantikan consent. Status persetujuan diputuskan di browser lalu diteruskan ke server, dan UU No. 27 Tahun 2022 tetap berlaku.
  • Langkah pertama yang paling murah: bandingkan konversi di Events Manager, Google Ads, dan GA4 dengan pesanan atau lead valid di backend selama 14 hari.

Apa itu server-side tracking, dan apa bedanya dengan pixel di browser?

Pada pixel biasa, browser pengunjung mengirim data langsung ke Meta, Google, dan vendor lain. Pada server-side tracking, browser mengirim event ke container server milik Anda, dan server itulah yang meneruskannya ke GA4, Meta, dan Google Ads.

Menurut dokumentasi server-side tagging Google, container server berjalan di server yang Anda kendalikan, dan hanya Anda yang melihat datanya sampai Anda memilih meneruskannya.

Aspek Pixel di browser Server-side saja Hybrid (pixel + server)
Kelengkapan data Rentan ad blocker, gangguan jaringan, batas cookie Bergantung pada data dari backend Paling lengkap, dengan deduplikasi
Kontrol atas data Rendah Tinggi Tinggi untuk jalur server
Biaya Hampir nol Hosting + developer Hosting + developer
Consent Diatur CMP di browser Tetap wajib, status dikirim ke server Diatur di browser, diteruskan ke server
Usaha teknis Rendah Tinggi Paling tinggi

Untuk sebagian besar pengiklan, hybrid yang paling masuk akal.

Conversions API Meta dan Enhanced Conversions Google Ads: dua jalur, satu prinsip

Conversions API (CAPI) adalah saluran server-ke-server untuk mengirim event web, aplikasi, dan toko fisik ke Meta. Panduan praktik terbaik Meta (dibaca November 2026) menyarankan setup redundan: event seperti Purchase dan Contact dikirim lewat Pixel dan CAPI sekaligus. Setiap event server web mendapat skor Event Match Quality 0-10 di Events Manager.

Enhanced Conversions Google Ads melengkapi tag konversi yang ada dengan data first-party seperti email, yang di-hash SHA-256 sebelum dikirim. Ada varian untuk web dan untuk leads yang berakhir sebagai penjualan offline. Prinsip keduanya sama: data pelanggan yang di-hash dipakai untuk mencocokkan konversi dengan klik iklan.

Kapan server-side tracking layak dibangun, dan kapan belum?

Layak dibangun bila biaya infrastrukturnya di bawah 1% belanja iklan dan setidaknya satu dari tiga kondisi ini terpenuhi: konversi utama selesai di luar browser (CRM, WhatsApp, offline), banyak pengunjung memakai Safari atau iPhone, atau rekonsiliasi 14 hari menunjukkan celah yang konsisten. Bila biayanya di atas 1% atau tidak ada kondisi yang terpenuhi, tunda.

Hitung dulu. Dua server Cloud Run, sekitar Rp1,64 juta per bulan, setara 0,33% dari belanja iklan Rp500 juta, tetapi 8,2% dari akun Rp20 juta. Batas 1% itu patokan kasar kami, bukan aturan platform.

Konversi offline adalah alasan terkuat. Bank, multifinance, properti, dan B2B biasanya menutup penjualan di CRM atau WhatsApp berhari-hari setelah klik, dan pixel tidak pernah melihatnya. Jalur server mengembalikan event itu ke platform, sehingga algoritma belajar dari lead yang closing, bukan sekadar form terisi. Ini terkait erat dengan kualitas lead dari Meta Ads.

Batas browser adalah alasan kedua, dan sering dibesar-besarkan. Menurut halaman tracking prevention WebKit (diperbarui April 2023), Safari menghapus cookie buatan JavaScript setelah 7 hari tanpa interaksi, dan membatasinya 24 jam bila pengunjung datang lewat link berparameter klik. Chrome berbeda: per pengumuman Privacy Sandbox Google April dan Oktober 2025, Chrome tidak menghapus cookie pihak ketiga dan menyerahkan pilihannya ke pengguna. Kami tidak menemukan pengumuman Google yang lebih baru.

Belum perlu bila:

  • toko Anda di Shopify dan Meta adalah kanal iklan utama Anda. Per halaman bantuan Shopify (November 2026), level berbagi data Enhanced atau Maximum sudah mengirim event Purchase lewat Conversions API;
  • consent banner belum berjalan benar, karena server hanya memindahkan masalahnya;
  • tidak ada developer yang merawatnya. Google meminta container server diperbarui setiap versi mayor.

Seperti apa arsitekturnya?

Arsitekturnya empat lapis. Browser (Google tag, consent banner, Meta Pixel) dan CRM mengirim event ke endpoint di domain Anda; container server GTM menerimanya, lalu meneruskannya ke GA4, Meta CAPI, dan Google Ads. Consent diputuskan di browser, deduplikasi terjadi di tujuan.

Diagram server-side tracking: browser dan CRM ke server GTM, lalu ke GA4, Meta Conversions API, dan Google Ads

Tiga detail menentukan apakah arsitektur ini bekerja:

  • Domain first-party. Google menyarankan domain sendiri sebelum traffic produksi masuk. Same-origin (contoh.co.id/metrics) memberi akses penuh ke cookie dari server; subdomain adalah opsi tengah; domain bawaan cloud dihitung pihak ketiga. WebKit tetap membatasi cookie dari respons server menjadi 7 hari bila mendeteksi CNAME atau IP cloaking pihak ketiga, jadi cookie server tidak otomatis berumur panjang.
  • Alur consent. Per dokumentasi consent mode server-side Google, consent mode cukup diatur di container web. Google tag menempelkan status persetujuan ke request, dan tag Google di server menyesuaikan kirimannya.
  • Deduplikasi. Meta menggabungkan event browser dan server bila event_name dan event_id sama, hanya dalam 48 jam sejak event pertama dengan event_id itu.

Berapa biaya hosting dan pengelolaannya?

Per November 2026, hosting berkisar sekitar Rp230 ribu sampai Rp3,6 juta per bulan untuk volume hingga 20 juta request, tergantung rute; Cloud Run bisa mencapai sekitar Rp8,2 juta bila autoscaling menyentuh 10 server. Biaya terbesar biasanya bukan cloud, melainkan waktu developer untuk membangun dan merawat, yang tidak dicantumkan sumber resmi mana pun.

Metode: harga dari halaman resmi, diakses 13 November 2026, kurs JISDOR Bank Indonesia 12 November 2026 Rp18.241 per USD. Band dihitung sebagai request ke server per bulan: rendah sampai 500 ribu, menengah sekitar 5 juta, tinggi sekitar 20 juta. Ukur volume Anda sendiri. Belum termasuk PPN, CDN, dan penyimpanan data.

Rute (sumber harga) Rendah Menengah Tinggi
Cloud Run, konfigurasi default, 2 server (Google) Rp1.641.690 Rp1.641.690 Rp1.641.690; maks. Rp8.208.450 bila autoscaling mencapai 10 server
Meta Conversions API Gateway di Google Cloud, khusus event Meta; GA4 dan Google Ads tetap perlu jalur lain (estimasi Meta) Rp229.837 Rp229.837–Rp985.014 Rp985.014
Host server-GTM terkelola, tahunan / bulanan (daftar harga Stape) Rp310.097 / Rp364.820 Rp1.514.003 / Rp1.824.100 Rp3.046.247 / Rp3.648.200
Shopify (Enhanced/Maximum) atau plugin Meta for WooCommerce Tidak dipublikasikan Tidak dipublikasikan Tidak dipublikasikan

Panduan Google (diperbarui Mei 2026) menyebut sekitar USD45 per server per bulan untuk 1 vCPU dan memori 0,5 GB, dan memperkirakan 2 sampai 10 server menangani kira-kira 35 hingga 350 request per detik. Satu server saja (Rp820.845) dimungkinkan, tetapi Google menyarankan minimal dua agar data tidak hilang saat satu server gagal.

Bagaimana consent dan UU PDP berlaku?

Server-side tracking tetap memproses data pribadi, jadi UU No. 27 Tahun 2022 berlaku penuh; masa penyesuaian dua tahun di Pasal 74 berakhir Oktober 2024. Dalam pembacaan kami, pengiklan adalah pengendali data, sedangkan pihak yang mengoperasikan server tagging atas nama Anda berada di posisi prosesor.

Pasal 1 ayat 1 mencakup data yang dapat mengidentifikasi orang secara langsung maupun tidak langsung. Hash dibuat untuk mencocokkan identitas, jadi email yang di-hash bukan data anonim. Dari enam dasar pemrosesan di Pasal 20, yang paling mudah didokumentasikan untuk iklan adalah persetujuan eksplisit, dengan syarat Pasal 21-22: tujuan dan jenis data dijelaskan, persetujuan tercatat, bahasanya jelas. Pasal 57 mengancam pelanggaran Pasal 20 ayat 1 dan Pasal 21 dengan sanksi administratif, termasuk denda maksimal 2% dari pendapatan tahunan.

Pemetaan berikut adalah pembacaan kami, bukan pendapat hukum:

Data yang keluar dari server Sumber Catatan
Email/telepon yang di-hash SHA-256 Checkout, form lead, CRM Tetap data pribadi karena dipakai mencocokkan orang
Alamat IP, user agent Request browser Dikirim tanpa hash ke Meta; bersama data lain dapat mengidentifikasi
ID klik dan cookie (fbc, fbp, gclid) Cookie browser Menghubungkan kunjungan dengan klik iklan
Nilai pembelian, produk, URL Situs, aplikasi, CRM Data pribadi bila terhubung dengan pengenal di atas

Mengirim event ke server Google atau Meta di luar negeri termasuk transfer lintas batas (Pasal 56), di mana pun server tagging Anda berada. Ketentuan Meta Business Tools juga meminta persetujuan yang dapat diverifikasi bila hukum mewajibkannya.

PP No. 33 Tahun 2026, peraturan pelaksananya, menurut Katadata dan Kompas (September 2026) diteken 16 Juli 2026 dan berlaku 16 Januari 2027; Bisnis.com juga memberitakan terbitnya PP ini. Jadi per November 2026 belum berlaku, dan teks resminya belum bisa kami baca. Menurut Katadata, Pasal 34 dan 36 mewajibkan mekanisme persetujuan dan penyimpanan buktinya. Kami tidak menemukan panduan Komdigi khusus tentang pixel atau server-side tracking.

Bank, asuransi, dan multifinance perlu mengecek juga ketentuan OJK, termasuk soal alih daya. Penilaian dampaknya dibahas di artikel DPIA menurut Pasal 34 UU PDP. Bagian ini informasi umum, bukan nasihat hukum.

Checklist implementasi 10 langkah untuk brief developer

Sepuluh langkah ini disusun dari dokumentasi Google dan Meta per November 2026. Urutannya penting: consent sebelum server, deduplikasi sebelum go-live.

  1. Tetapkan 3-6 event yang dioptimasi (Purchase, Lead, CompleteRegistration) dan sumber datanya: browser, backend, atau CRM.
  2. Beresi consent dulu: CMP berjalan, consent mode diatur di container web.
  3. Siapkan container server dengan minimal dua instance produksi, billing alert, dan log request dimatikan (Google mencatat setiap request secara default, mahal di atas sekitar 1 juta request per bulan).
  4. Pasang domain first-party, same-origin bila bisa, dan periksa cara DNS-nya me-resolve.
  5. Arahkan Google tag ke server; endpoint /healthy harus menjawab "ok".
  6. Pasang Meta CAPI dengan Pixel ID yang sama dan access token dari Events Manager.
  7. Tambahkan event_id identik di Pixel dan CAPI, plus external_id di semua event.
  8. Hash yang perlu di-hash. Email dan telepon dinormalisasi lalu SHA-256 (telepon dengan kode negara, tanpa nol di depan). IP, user agent, fbc, dan fbp tidak di-hash dan harus milik pengunjung.
  9. Aktifkan Enhanced Conversions: setujui ketentuan data, pilih satu metode, jangan campur tag dan API.
  10. Uji, lalu rekonsiliasi 14 hari dengan GTM Preview, Test Events Meta, dan diagnostik Enhanced Conversions.

Rumus rekonsiliasinya: celah = 1 − (konversi tercatat platform ÷ transaksi valid di backend), per platform. Jendela 14 hari adalah metode kami, bukan aturan platform; Google menyebut dampak Enhanced Conversions baru terlihat setelah sekitar 30 hari. Pantau celah ini sebagai satu baris tetap di dashboard direksi Looker Studio.

Kesalahan apa yang membuat data malah makin kacau?

Yang paling merusak adalah konversi tercatat dua kali, karena Pixel dan CAPI aktif tanpa event_id, atau event_id browser dan server dibuat terpisah. Meta tidak menghapus duplikat dari satu sumber saja.

Yang kedua adalah kebocoran consent: tag server mengirim data penuh padahal pengunjung menolak, karena status persetujuan tidak diteruskan. Langkah 7 dan 8 di atas mencegah kesalahan IP server dan hash.

Untuk sisi browser, dasar pemasangannya ada di cara memasang Facebook Pixel di website (2022), dan pastikan landing page iklan mengirim event Lead di momen yang benar.

Pertanyaan yang sering diajukan

Apakah server-side tracking legal di Indonesia?

Legal, selama pemrosesannya punya dasar hukum menurut UU No. 27 Tahun 2022. Untuk pengukuran iklan, dasar yang paling mudah didokumentasikan adalah persetujuan eksplisit dengan syarat Pasal 21-22, dan server tidak bisa memotongnya: status persetujuan tetap diputuskan di browser. Ini informasi umum, bukan nasihat hukum.

Apakah Conversions API menggantikan Meta Pixel?

Tidak. Dokumentasi Meta (November 2026) menyarankan mengirim event yang sama lewat Pixel dan Conversions API dengan Pixel ID yang sama, lalu menggabungkannya lewat event_name dan event_id yang identik. Salinan server menangkap event yang terlewat Pixel dan bisa membawa event offline dari CRM.

Apakah Conversions API gratis?

Halaman Meta yang kami baca tidak mencantumkan harga untuk Conversions API itu sendiri. Yang berbayar adalah infrastrukturnya: per November 2026 sekitar Rp230 ribu sampai Rp3,6 juta per bulan tergantung rute dan volume (Cloud Run bisa sekitar Rp8,2 juta saat autoscaling penuh), belum termasuk waktu developer.

Berapa konversi yang dibutuhkan Meta agar bisa optimasi?

Conversions API tidak mengubah aturan fase pembelajaran Meta; yang berubah adalah jumlah konversi yang tercatat. Kami tidak mengutip angka ambang karena belum bisa memverifikasinya di halaman sumber Meta. Bila ad set di Ads Manager terus tertahan di fase pembelajaran, gabungkan ad set atau pilih event optimasi yang lebih sering terjadi.

Apakah server-side tracking mengatasi ad blocker?

Sebagian. Kiriman dari server Anda ke Meta atau Google tidak bisa diblokir ad blocker di browser, seperti dinyatakan halaman bantuan Shopify untuk jalur Conversions API-nya. Namun skrip browser yang mengirim data ke server Anda masih bisa diblokir, dan consent yang ditolak tetap harus dihormati.

Bila Anda ingin tahu seberapa jauh angka platform iklan menyimpang dari transaksi riil, tim Performance Marketing kami bisa memetakan celahnya dan menyusun rencana tracking yang selaras dengan consent Anda.