Bisnis yang menjalankan landing page campaign terpisah dari website utama, atau memakai platform checkout pihak ketiga di domain berbeda, sering menghadapi masalah klasik: data GA4 mencatat seolah-olah ada dua pengunjung berbeda padahal itu orang yang sama yang cuma berpindah dari domain A ke domain B. Akibatnya, funnel jadi terlihat bocor parah padahal sebenarnya user tetap melanjutkan perjalanannya—hanya saja GA4 kehilangan jejak identitasnya di tengah jalan.
Saya cukup sering menemukan kasus ini pada klien yang memisahkan landing page campaign dari sistem pemesanan atau payment gateway di subdomain atau domain lain. Untungnya, sejak GA4 hadir, setup cross-domain tracking jauh lebih sederhana dibanding era Universal Analytics yang mengharuskan modifikasi kode manual. Artikel ini membahas cara setup yang benar sekaligus cara memverifikasinya secara teknis.
Daftar Isi
- Kapan Cross-Domain Tracking Dibutuhkan
- Cara Kerja Parameter _gl di Balik Layar
- Syarat Wajib Sebelum Setup
- Langkah Setup via GA4 Interface
- Setup Tambahan via Google Tag Manager
- Cara Verifikasi Setup Sudah Berjalan
- Kesalahan yang Sering Bikin Gagal
- FAQ Seputar Cross-Domain Tracking
Kapan Cross-Domain Tracking Dibutuhkan
Cross-domain measurement dibutuhkan ketika dua atau lebih domain terpisah sebenarnya merupakan satu kesatuan journey bisnis yang sama. Contoh paling umum: website utama di bisnisanda.com mengarahkan user ke sistem checkout pihak ketiga di checkout-provider.com/bisnisanda. Tanpa cross-domain tracking, GA4 akan mencatat sesi baru begitu user pindah domain, sehingga sumber trafik asli (misalnya campaign Google Ads) kehilangan kredit atas transaksi yang sebenarnya berasal darinya.
Penting dicatat: Anda tidak perlu setup ini untuk perpindahan antar subdomain (misalnya dari www.bisnisanda.com ke blog.bisnisanda.com), karena cookie GA4 memang diset di level parent domain dan otomatis terbaca di semua subdomain-nya.
Cara Kerja Parameter _gl di Balik Layar
GA4 menyelesaikan cross-domain tracking dengan menambahkan parameter _gl ke URL secara otomatis saat user mengklik link menuju domain yang sudah dikonfigurasi. Parameter ini berisi client ID (dan user ID jika diaktifkan) milik pengunjung tersebut. Ketika domain tujuan membaca parameter itu, GA4 menyimpulkan bahwa ini adalah user yang sama, sehingga session ID dilanjutkan alih-alih dimulai dari nol.
Selama domain yang benar sudah didaftarkan di pengaturan properti, proses penyambungan identitas ini berjalan otomatis di background tanpa perlu coding tambahan—asalkan kedua domain memakai Measurement ID (G-ID) yang sama dari data stream yang sama.
Syarat Wajib Sebelum Setup
Ada satu syarat mutlak yang sering diabaikan: kedua (atau lebih) domain yang ingin disatukan trackingnya harus memakai Measurement ID GA4 yang identik, dari web data stream yang sama. Jika masing-masing domain punya properti GA4 terpisah dengan G-ID berbeda, cross-domain tracking tidak akan berfungsi meski sudah dikonfigurasi—karena GA4 memang membaca dan mencocokkan identitas berdasarkan data stream yang sama.
Langkah Setup via GA4 Interface
Berikut langkah setup standar:
- Masuk ke Admin (ikon roda gigi) di GA4.
- Di kolom Property, pilih Data Streams, lalu klik web stream utama Anda.
- Klik Configure tag settings di bagian bawah detail stream.
- Klik Configure your domains.
- Jika kedua domain sudah memakai Google tag yang sama, GA4 biasanya otomatis mendeteksi dan menampilkannya di bagian Recommendations—tinggal klik Add.
- Untuk menambahkan domain manual, klik Add condition, pilih match type, lalu masukkan identifier domain (misalnya
checkout-provider.com). - Klik Save untuk menyimpan konfigurasi.
Setup Tambahan via Google Tag Manager
Jika Anda mengelola tag lewat GTM, ada langkah tambahan yang perlu dipastikan:
- Buka tag konfigurasi GA4 di container GTM.
- Cek bagian Fields to Set, pastikan
allowLinkerdiset ketrue. - Expand bagian Cross Domain Tracking di tag yang sama, lalu tambahkan domain-domain yang sama seperti yang sudah didaftarkan di GA4.
- Jika Anda juga menjalankan remarketing tag Google Ads lewat GTM, tambahkan juga Conversion Linker tag—tanpa ini, parameter linker untuk keperluan konversi Google Ads (bukan hanya GA4) tidak akan lengkap.
Cara Verifikasi Setup Sudah Berjalan
Jangan langsung asumsikan setup berhasil hanya karena tidak ada error di GA4. Lakukan verifikasi manual berikut:
- Buka halaman di domain sumber yang memiliki link atau form menuju domain tujuan yang sudah dikonfigurasi.
- Klik link tersebut (atau submit form) hingga berpindah ke domain tujuan.
- Perhatikan URL di domain tujuan—harus muncul parameter
_gl, contohnyahttps://www.contohdomain.com/?_gl=1abcde5.... Jika parameter ini tidak muncul, berarti ada domain yang belum terdaftar dengan benar, atau ada redirect chain yang menghapus parameter tersebut sebelum halaman tujuan dimuat. - Bandingkan cookie
_gadan_ga_XXXXXXXXXXdi kedua domain lewat DevTools browser—jika setup berhasil, nilainya harus identik persis di kedua domain.
Kesalahan yang Sering Bikin Gagal
- Measurement ID berbeda antar domain—ini penyebab kegagalan paling sering dan paling sulit disadari karena tidak memunculkan error yang jelas.
- Redirect chain yang menghapus parameter
_glsebelum sampai ke halaman tujuan akhir, terutama jika ada beberapa lapis redirect (misalnya lewat shortlink atau tracking pihak ketiga). - Domain tidak konsisten antara pengaturan GA4 dan GTM, sehingga sebagian traffic tetap ter-decorate dengan benar dan sebagian tidak.
- Menambahkan subdomain yang sebenarnya tidak perlu—ini bisa menimbulkan kebingungan konfigurasi tanpa manfaat tambahan karena subdomain sudah otomatis tertangani oleh cookie parent domain.
- Tidak menyelaraskan dengan consent management—jika situs memakai consent banner untuk kepatuhan privasi, pastikan parameter linker tetap diizinkan berjalan saat consent untuk analytics storage diberikan pengguna.
FAQ Seputar Cross-Domain Tracking
Apakah cross-domain tracking mempengaruhi cara Google Ads menghitung konversi?
Ya, cross-domain measurement berlaku untuk semua produk berbasis Google tag, termasuk pengukuran konversi Google Ads dan Floodlight. Jika perjalanan konversi melibatkan perpindahan domain (misalnya ke payment gateway terpisah), setup ini penting agar kredit konversi tetap tersambung ke sumber trafik aslinya.
Apakah saya perlu setup ini untuk subdomain seperti blog.bisnisanda.com?
Tidak. Cookie GA4 diset di level parent domain sehingga otomatis terbaca di semua subdomain-nya tanpa konfigurasi tambahan. Cross-domain tracking hanya diperlukan untuk domain yang benar-benar berbeda root domain-nya.
Kenapa parameter _gl tidak muncul di URL setelah saya setup?
Penyebab paling umum adalah domain yang belum terdaftar dengan benar di pengaturan tag, atau adanya redirect yang menghapus parameter sebelum halaman tujuan dimuat. Periksa juga apakah kedua domain benar-benar memakai Measurement ID yang identik.
Apakah cross-domain tracking bisa berjalan dua arah?
Bisa, selama kedua domain terdaftar sebagai kondisi domain yang saling terhubung di pengaturan tag, cross-domain tracking bekerja simetris—baik user mulai dari domain A ke B, maupun sebaliknya dari B ke A.
Apakah setup ini memerlukan bantuan developer?
Untuk sebagian besar kasus, tidak. Setup dasar cukup dilakukan lewat interface Admin GA4 tanpa perlu mengubah kode. Bantuan developer baru dibutuhkan jika ada kasus khusus seperti pemasangan parameter linker secara manual pada tautan tertentu yang tidak terdeteksi otomatis.
Setup yang tepat di tahap ini akan menyelamatkan Anda dari laporan funnel yang menyesatkan sekaligus memastikan atribusi campaign Google Ads tetap akurat meski journey pelanggan melibatkan lebih dari satu domain. Detail resmi mengenai parameter cross-domain measurement bisa dicek langsung di dokumentasi support.google.com.