"Saya ingin melacak konversi di GA4, tapi tidak menemukan satu sumber pun yang membahas langkah setup, cara memastikan itu berfungsi, dan cara memperbaikinya ketika bermasalah." Sejak beralih ke GA4 (Google Analytics 4), banyak orang merasakan hal yang sama persis.
Artikel ini adalah gambaran menyeluruh yang membawa Anda dari setup, verifikasi, hingga troubleshooting untuk pelacakan konversi GA4. Setiap topik ditautkan ke panduan terperinci yang berdiri sendiri. Pahami dulu gambaran besarnya di sini, baru kemudian dalami bagian yang benar-benar Anda butuhkan.
Pertama: "conversions" di GA4 kini disebut "key events"
Mari luruskan istilahnya lebih dulu. Universal Analytics (UA) yang lama menggunakan istilah "conversions" (goals), tapi sejak 2024, GA4 menyebutnya "key events."
- Event: satuan untuk segala hal yang terjadi di situs Anda — page view, klik, pengiriman formulir, dan sebagainya
- Key event: event yang Anda tandai sebagai penting bagi bisnis (dengan kata lain, conversion versi lama)
Jadi di GA4 strukturnya dua tahap: pertama Anda mengukur "events," lalu menetapkan mana yang penting sebagai "key events." Sementara itu, antarmuka Google Ads masih menggunakan istilah "conversions." Saat Anda mengimpor key event GA4 ke Google Ads, sisi iklan memperlakukannya sebagai "conversion." Ketidaksesuaian penamaan ini adalah titik kebingungan pertama, jadi ingat-ingat saja.
Gambaran besar: installed → fires → recorded → contents
Sebelum masuk ke pengaturan satu per satu, pahami dulu bagaimana pengukuran ini terbentuk. Dengan gambaran besar di tangan, ketika ada masalah nanti Anda bisa langsung tahu "tahap mana yang bermasalah." Pelacakan konversi GA4 terbentuk dari empat tahap berikut.
| Tahap | Yang harus dipastikan | Jebakan umum |
|---|---|---|
| ① Installed | Tag GA4 (gtag / GTM) termuat di halaman | Tidak ada di beberapa halaman (halaman selesai) |
| ② Fires | Request event terkirim ke Google | Sudah terpasang, tapi tidak fire pada aksi tertentu |
| ③ Recorded | GA4 menerima dan menyimpan event tersebut | Fire, tapi consent/exclusion menggugurkannya |
| ④ Contents | Nama event, value, currency, tanpa duplikasi sudah benar | Value tidak terkirim, double-sending, key event belum terdaftar |
Yang paling penting di sini adalah ② fires dan ③ recorded itu berbeda. Meskipun request sudah keluar dari browser (fires), pengaturan consent GA4 atau internal-traffic exclusion bisa membuatnya tidak pernah tersimpan (not recorded). Kebanyakan pengecekan berhenti di tahap ②, dan itulah inti dari "titik buta" yang dibahas di bawah.
Dasar-dasar setup: dari memasang tag hingga key events dan impor ke iklan
Untuk sampai pada kondisi di mana GA4 bisa melacak konversi, secara garis besar ada empat langkah.
1. Pasang tag GA4 (gtag atau GTM)
Pertama, pasang tag pengukuran GA4 di halaman Anda. Ada dua metode.
- gtag (hardcoded): menulis kode
gtag.jsdan measurement ID (ID yang diawaliG-) langsung ke dalam HTML - Lewat GTM (Google Tag Manager): mengelola tag konfigurasi GA4 melalui container GTM
Metode mana yang Anda pakai akan menentukan di mana Anda melakukan pengecekan nanti. Untuk cara memastikan tag sudah terpasang dan fire dengan benar, Cara memastikan tag GA4 Anda berfungsi membahasnya dalam empat langkah (Tag Assistant / DebugView / DevTools / GTM Preview).
2. Ukur event tersebut
GA4 mengumpulkan beberapa event secara otomatis, seperti page_view dan scroll, tapi aksi yang ingin Anda hitung sebagai konversi (pembelian, pertanyaan, pendaftaran) membutuhkan pengiriman event khusus saat aksi itu terjadi. Untuk pembelian yang selesai, fire event purchase; untuk pertanyaan yang selesai, fire event seperti generate_lead pada saat itu terjadi.
3. Tandai event sebagai "key event"
Setelah event terkirim, tandai event tersebut sebagai "key event" di admin GA4. Di "Admin → Events (atau Key events)," ubah event target menjadi key event. Jika Anda lupa menandainya, event akan tetap masuk tapi tidak dihitung sebagai konversi (key event). Ini penyebab yang sangat umum di balik "angkanya muncul, tapi konversinya nol."
4. Impor ke Google Ads
Jika Anda ingin menggunakan conversion untuk mengoptimalkan iklan, impor key event GA4 ke Google Ads. Hubungkan GA4 dan Google Ads, lalu biarkan sisi iklan mengambil key event ini sebagai "conversion." Untuk pelacakan konversi Google Ads secara menyeluruh, lihat panduan pendampingnya, Panduan Lengkap Pelacakan Konversi Google Ads.
Enhanced conversions: meningkatkan akurasi dengan data first-party
Seiring pembatasan cookie yang makin ketat di berbagai browser, pelacakan konversi standar makin banyak kehilangan event. Enhanced conversions mengatasi hal ini dengan mengirimkan data pelanggan first-party yang di-hash (email, nomor telepon, alamat) bersamaan dengan event konversi. Google mencocokkan data yang di-hash ini dengan basis pengguna yang sudah login untuk memulihkan konversi yang seharusnya hilang akibat perilaku cross-device, cookie yang kedaluwarsa, atau aksi yang tertunda.
Untuk mengaktifkan enhanced conversions:
- Hubungkan GA4 dan Google Ads (jika belum terhubung)
- Di GA4, buka Admin → Data collection and modification → User-provided data collection dan aktifkan
- Pilih deteksi otomatis atau atur pengumpulan manual lewat GTM / gtag
- Pastikan data pengguna yang di-hash terkirim bersama event konversi Anda
Enhanced conversions sangat penting untuk situs lead-generation di mana konversi (misalnya, pengiriman formulir) menangkap alamat email. Jika Anda mengimpor key event GA4 ke Google Ads untuk bidding, ini adalah satu perbaikan dengan dampak terbesar yang bisa Anda lakukan untuk akurasi pengukuran. Untuk langkah verifikasi, lihat Cara memverifikasi enhanced conversions. Untuk pembahasan lebih luas tentang strategi data first-party, lihat Data first-party dan pelacakan konversi.
Batas key event dan perencanaannya
GA4 mengizinkan maksimal 30 key event per property (50 untuk GA4 360). Jika Anda sudah mencapai batas ini, menandai event tambahan sebagai key event akan gagal secara diam-diam — toggle mungkin tampak aktif, tapi eventnya tidak akan dihitung sebagai konversi.
Tips praktis agar tetap dalam batas:
- Gabungkan event yang serupa: alih-alih membuat key event terpisah untuk
form_submit_contact,form_submit_demo, danform_submit_newsletter, gunakan satu eventgenerate_leaddengan parameter (misalnyaform_type) untuk membedakannya. Filter berdasarkan parameter tersebut di laporan. - Simpan slot key event untuk aksi yang benar-benar memengaruhi keputusan bisnis: page view dan scroll jarang perlu dijadikan key event.
- Lakukan audit secara berkala: hapus key event yang sudah tidak Anda pakai. GA4 tidak otomatis menonaktifkan yang tidak terpakai.
Untuk property e-commerce yang perlu melacak value pembelian, currency, dan detail item, lihat Setup event purchase e-commerce GA4 dan Optimasi value konversi.
Memastikan itu benar-benar berfungsi
Setelah setup selesai, selalu pastikan "apakah ini benar-benar terukur?" Verifikasi ini memetakan ke tahap ①–③ di atas.
- Cek tag (① installed, ② fires): gunakan Tag Assistant, request
…/g/collectdi tab Network DevTools, atau GTM Preview. Untuk langkah demi langkahnya, lihat Cara memastikan tag GA4 Anda berfungsi. - DebugView / Realtime (paling dekat dengan ③ recorded): di GA4 "Admin → DebugView" atau "Reports → Realtime," amati apakah event benar-benar sampai dan muncul.
- Periksa halaman selesai: konversi biasanya terjadi di "halaman thank-you." Meskipun berhasil di halaman utama, itu tidak berarti apa-apa jika tag tidak ada di halaman selesai. Kesenjangan khusus halaman selesai dibahas di Pelacakan konversi hilang di halaman thank-you.
Masalah umum dan cara mengisolasinya
Titik-titik di mana orang tersendat dengan pelacakan konversi GA4 mengikuti pola yang cukup tetap. Berikut garis besarnya; lihat masing-masing artikel untuk detailnya.
Tidak ada konversi / macet di nol
Anda sudah setup, tapi konversi tetap di nol. Penyebabnya antara lain key event yang belum terdaftar, GTM yang belum di-publish, pembatasan consent mode, internal-traffic exclusion, dan delay pemrosesan. Untuk cara mengisolasi masalah dari atas ke bawah, lihat Tidak ada konversi? Penyebab dan panduan diagnosisnya.
Fire tapi tidak recorded
DevTools menunjukkan …/g/collect terkirim (fires), tapi tidak muncul di laporan (not recorded) — pola yang paling membingungkan. Ini terjadi justru karena fires (terkirim ke Google) dan recorded (diterima dan disimpan) adalah tahap yang terpisah. Untuk penyebab detail dan cara mengeceknya, lihat Mengapa fire tapi tidak recorded.
Jumlah Google Ads dan GA4 tidak cocok
Angka di antarmuka iklan yang tidak cocok dengan laporan GA4 adalah kasus klasik. Biasanya tidak ada yang "rusak" — ini terjadi karena model atribusi, waktu pengukuran, dan aturan deduplikasi yang berbeda. Untuk rinciannya, lihat Mengapa jumlah Google Ads dan GA4 tidak cocok.
Pelacakan ganda
Event yang sama terkirim dua kali untuk satu aksi. Penyebab tipikalnya: tag dimuat di dua tempat (gtag hardcoded dan lewat GTM sekaligus), atau event yang sama terulang saat reload atau redirect. Hitung berapa kali …/g/collect fire per aksi di tab Network DevTools untuk mengisolasinya. Lihat Penyebab dan solusi pelacakan ganda.
Consent mode mengurangi konversi
Jika Anda menggunakan banner consent cookie, pengaturannya mungkin membatasi atau menghentikan pengukuran ketika pengguna menolak consent. Anda perlu memeriksa perilaku pada status Allow, Deny, dan undecided. Untuk cara kerjanya dan cara memverifikasi, lihat Ketika consent mode mengurangi konversi.
Pelacakan cross-domain memutus konversi
Jika alur konversi Anda melintasi beberapa domain (misalnya, situs utama Anda mengalihkan ke sistem checkout atau booking yang terpisah), GA4 secara default akan memperlakukan perubahan domain sebagai sesi baru. Ini berarti konversi di Domain B tidak akan diatribusikan ke sumber traffic yang membawa pengguna ke Domain A, dan angka konversi Anda akan tampak lebih rendah dari yang sebenarnya.
Solusinya adalah mengatur pengukuran cross-domain sehingga semua domain berbagi sesi yang sama lewat parameter linker _gl. Persyaratan utamanya:
- Semua domain harus mengumpulkan data ke data stream GA4 yang sama (Measurement ID yang sama)
- Tambahkan setiap domain ke konfigurasi cross-domain di Admin → Data streams → [stream Anda] → Configure tag settings → Configure your domains
- Pastikan parameter
_glditambahkan pada tautan keluar dan domain tujuan membacanya
Setup cross-domain yang rusak adalah salah satu penyebab "konversi rendah" yang paling jarang terdiagnosis. Untuk panduan lengkap dan pola kegagalan yang umum, lihat Pelacakan cross-domain rusak.
Checklist sebelum go-live (yang paling penting)
Sebelum go-live, pastikan setidaknya hal-hal berikut, dari atas ke bawah. Versi lengkapnya ada di Checklist Lengkap Verifikasi Pelacakan Konversi.
- Apakah tag GA4 ada di setiap halaman yang ingin Anda ukur (terutama halaman selesai)?
- Apakah request
…/g/collectfire pada aksi target? - Apakah event sampai dan muncul di DebugView / Realtime?
- Sudahkah Anda mendaftarkan event target sebagai key event?
- Jika menggunakan GTM, apakah perubahan Anda sudah dipublikasikan (Submitted)?
- Apakah fire tepat satu kali per aksi (tidak ada duplikasi)?
- Apakah isinya — value (
value), currency — sudah benar? - Apakah pengukuran tetap berjalan di status consent Allow / Deny / undecided?
- Apakah Anda atau kantor Anda tersapu bersih oleh internal-traffic exclusion?
Panduan pendamping: bahas juga sisi Google Ads
Jika Anda mengimpor key event GA4 ke Google Ads dan menjalankannya di sana, memahami sisi pelacakan konversi di Google Ads juga akan membantu Anda tidak tersesat saat menghadapi selisih jumlah dan keputusan optimasi. Untuk mempelajari pelacakan konversi Google Ads dari dasar, buka panduan pendampingnya, Panduan Lengkap Pelacakan Konversi Google Ads.
Pertanyaan yang sering diajukan
T. Apa bedanya "conversions" dengan "key events"? J. Sejak 2024, GA4 menyebut "conversions" versi lama dengan nama "key events." Isinya sebagian besar sama — event-event penting bagi bisnis Anda. Namun, antarmuka Google Ads masih menggunakan istilah "conversions," dan mengimpor key event GA4 akan membuatnya muncul sebagai "conversion" di sisi iklan.
T. Saya sudah setup GA4, kenapa konversinya masih nol? J. Menurut urutan yang paling sering terjadi: ① event target belum terdaftar sebagai key event, ② GTM belum di-publish, ③ delay pemrosesan (laporan standar memang tertunda), ④ consent mode atau internal-traffic exclusion menghentikan pengukuran. Untuk detailnya, lihat Tidak ada konversi? Penyebab dan panduan diagnosisnya.
T. Berapa lama dari setup sampai muncul di laporan? J. Realtime / DebugView bisa dipastikan dalam hitungan detik hingga beberapa menit, tapi laporan standar tertunda — kadang sampai 24–48 jam. Jangan langsung menyimpulkan "tidak langsung muncul, berarti rusak."
T. Apakah saya perlu setup key event GA4 sekaligus conversion Google Ads? J. Tergantung tujuan Anda. Untuk analisis di GA4 saja, key event sudah cukup; untuk menggunakannya dalam optimasi iklan (bidding), Anda perlu mengimpornya ke Google Ads (atau mengukur langsung di sisi iklan). Jika Anda memakai keduanya, memahami mengapa jumlahnya tidak cocok juga akan menyelamatkan Anda dari kebingungan.
T. Apa itu enhanced conversions dan apakah saya membutuhkannya? J. Enhanced conversions mengirimkan data first-party yang di-hash (seperti alamat email) bersamaan dengan event konversi sehingga Google bisa mencocokkan konversi yang tidak tertangkap cookie saja. Jika Anda mengimpor key event GA4 ke Google Ads, mengaktifkan enhanced conversions adalah cara paling efektif untuk meningkatkan akurasi pengukuran di bawah pembatasan browser saat ini. Lihat Cara memverifikasi enhanced conversions.
T. Berapa banyak key event yang bisa saya buat di GA4? J. Anda bisa menandai hingga 30 event sebagai key event per property (50 untuk GA4 360). Rencanakan sejak awal — gabungkan aksi-aksi yang serupa menjadi satu event dengan parameter pembeda, alih-alih menghabiskan satu slot untuk setiap variasi.
T. Mengapa konversi yang sama terhitung dua kali? J. Penyebab tipikalnya adalah tag yang dimuat di dua tempat (gtag hardcoded dan lewat GTM sekaligus), atau event yang sama terulang saat reload atau redirect. Lihat Penyebab dan solusi pelacakan ganda.
Kesimpulan: jangan berhenti di setup dan fires — pastikan itu recorded di production
Pelacakan konversi GA4, dimulai dari meluruskan istilah (key events) dan berpikir dalam kerangka installed → fires → recorded → contents, memungkinkan Anda menangani setup maupun troubleshooting dengan arah yang jelas. Selalu pastikan setelah setup, dan ketika ada masalah, isolasi "tahap mana yang bermasalah" — itulah jalan pintasnya.
Tapi ada batasnya jika hanya mengecek dari komputer Anda sendiri. Lingkungan Anda tidak sama dengan pengunjung sungguhan, dan status consent yang ditolak atau jalur klik iklan sulit direproduksi sepenuhnya sendiri. Menyimpulkan "sudah fire, berarti aman" cenderung menutupi masalah di mana data hilang pada jalur nyata yang dilalui pengunjung Anda.
ConversionOK menjalankan halaman live Anda di browser independen yang terisolasi dan mencegat event yang benar-benar terkirim, lalu memverifikasinya — tanpa perlu mengklik iklan Anda sendiri dan tanpa gangguan dari lingkungan kantor Anda. Mulai dengan pengecekan statis gratis untuk memastikan titik masuk pengukuran Anda.