Pengukuran lintas-domain memungkinkan aktivitas diatribusikan secara akurat ke satu pengguna saat pengguna tersebut melintasi domain. Klik keluar yang biasanya memicu peristiwa melalui pengukuran yang ditingkatkan akan diabaikan jika link keluar mengarah ke domain yang telah Anda cantumkan sebagai bagian dari pengukuran lintas-domain.
Dapatkan insight perjalanan pelanggan, tanpa biaya
Dengan memulai, Anda dapat mempelajari cara pelanggan berinteraksi di seluruh situs Anda menggunakan fitur seperti pengukuran lintas-domain.
Ringkasan video
Untuk subtitel dalam bahasa Anda, aktifkan teks YouTube. Pilih ikon setelan di bagian bawah pemutar video, lalu pilih "Subtitel/CC" dan pilih bahasa Anda.
Pengukuran lintas-domain dan cookie
Jika ada izin, Analytics akan menggunakan cookie pihak pertama untuk menetapkan ID bagi setiap pengguna unik dan setiap sesi unik.
- Tanpa pengukuran lintas-domain, cookie baru dengan ID baru akan dibuat untuk setiap domain yang dikunjungi pengguna. Akibatnya, satu pengguna yang mengunjungi domain root yang berbeda (mis., www.example.com dan www.anotherexample.com) di perangkat yang sama akan diidentifikasi secara terpisah (dua pengguna dan dua sesi, bukan satu pengguna dan satu sesi).
- Dengan pengukuran lintas-domain, cookie yang diteruskan dari satu domain ke domain lain melalui parameter URL (
_gl
) akan mempertahankan ID yang sama saat pengguna melewati beberapa domain melalui link atau formulir. Akibatnya, Analytics hanya mengidentifikasi satu pengguna dan satu sesi.
Cara mencegah rujukan mandiri:
- Pastikan semua halaman di situs Anda diberi tag dengan kode pengukuran Analytics
- Pastikan pengukuran lintas-domain dikonfigurasi dengan benar di semua halaman Anda
- Periksa setelan domain cookie di kode pengukuran untuk memastikan bahwa semua subdomain dalam domain menggunakan domain cookie yang sama
- Tambahkan subdomain ke daftar pengecualian
Menyiapkan pengukuran lintas-domain melalui Admin
Periksa tag (mis., tag Google di setiap halaman HTML Anda) untuk setiap domain yang ingin Anda sertakan dalam pengukuran lintas-domain. Tag di setiap halaman harus menggunakan ID tag yang sama (yaitu ID "G-" yang sama) dari aliran data web yang sama.
- Di Admin, di bagian Pengumpulan dan modifikasi data, klik Aliran data.
Link sebelumnya akan membuka properti Analytics terakhir yang Anda akses. Anda dapat mengubah properti menggunakan pemilih properti. Anda harus memiliki peran Editor atau yang lebih tinggi untuk menyiapkan pengukuran lintas-domain, dan Anda dapat membuat hingga 100 kondisi.
- Klik Web, lalu klik aliran data web.
- Di detail aliran data web, klik Konfigurasi setelan tag (di bagian bawah).
- Pada bagian Setelan, klik Konfigurasi domain Anda.
- Jika Anda menggunakan tag Google yang sama di seluruh domain, tag tersebut akan otomatis terdeteksi dan muncul di bagian Rekomendasi. Untuk menerima rekomendasi, klik Tambahkan.
Untuk menambahkan domain secara manual, klik Tambahkan kondisi di bagian Sertakan domain yang cocok dengan kondisi berikut:- Pilih jenis pencocokan.
- Pada bagian Domain, masukkan ID untuk domain yang ingin Anda cocokkan (mis. example.com).
- Tambahkan setiap domain yang ingin Anda sertakan dalam pengukuran lintas-domain.
- Klik Simpan.
Penyiapan manual
Pendekatan yang disarankan adalah mengonfigurasi pengukuran lintas-domain melalui antarmuka Analytics. Namun, mungkin ada beberapa skenario yang mengharuskan Anda untuk menerapkan solusi khusus melalui kode pengukuran. Dalam situasi tersebut, Anda dapat menyiapkan pengukuran lintas-domain secara manual menggunakan perintah get dan set pada gtag.js API untuk mempertahankan ID di seluruh domain. Pelajari lebih lanjut cara menyiapkan pengukuran lintas-domain secara manual.
Contoh
Untuk mengambil ID klien pada domain sumber, gunakan metode get
:
gtag('get', 'TAG_ID', 'client_id', (client_id) => {
// Store the client ID in a variable.
});
gtag('get', 'TAG_ID', 'session_id', (session_id) => {
// Store the session ID in a variable.
});
Setelah Anda memiliki ID klien dan ID sesi, tambahkan ID tersebut ke link yang mengarah ke domain tujuan:
<a href="https://example.com/?clientId=XXXXX&sessionId=YYYYY">example.com</a>
Pada halaman tujuan, baca ID dari URL, lalu tetapkan ID tersebut dengan perintah konfigurasi:
gtag('config','TAG_ID', {
'client_id': getClientIdFromUrl(),
'session_id': getSessionIdFromUrl()
});
Memastikan pengukuran lintas-domain berfungsi dengan baik
Cara kerja pengukuran lintas-domain adalah dengan menambahkan parameter ke URL di situs Anda. Dalam kasus yang jarang terjadi, server web Anda mungkin mengalami error, seperti menampilkan kode respons error 5xx atau gagal memulai download.
Untuk memverifikasi cara kerja pengukuran lintas-domain:
- Buka halaman situs yang berisi link atau formulir yang mengarah ke domain yang dikonfigurasi untuk pengukuran lintas-domain.
- Klik link atau kirimkan formulir untuk membuka domain tujuan.
- Pastikan halaman dimuat dengan benar.
- Pastikan URL di domain tujuan berisi parameter penaut
_gl
. Misalnya:https://www.example.com/?_gl=1*abcde5*
. - Jika situs Anda menyediakan download: Buka halaman dengan parameter penautan di URL, lalu mulai download. Pastikan download berhasil dimulai.
Jika Anda mengalami error, coba Pemecahan masalah pengukuran lintas-domain.
Pemecahan masalah
Jika Anda tidak dapat mengonfirmasi keberadaan parameter _gl
pada URL domain tujuan setelah mengikuti langkah-langkah di atas, periksa kembali apakah domain yang Anda konfigurasi di antarmuka sama dengan domain yang dituju oleh situs Anda.
Ada juga kemungkinan bahwa situs Anda dikonfigurasi dengan cara yang mencegah pengukuran lintas-domain berfungsi dengan benar. Dengan bantuan developer web berpengalaman, selidiki apakah situs Anda terpengaruh oleh masalah-masalah berikut ini.
Pengalihan URL
Jika halaman tujuan melakukan pengalihan atau tidak mendukung parameter kueri arbitrer, parameter _gl
mungkin akan terhapus dari URL meskipun jika parameter tersebut telah ditambahkan oleh Analytics pada halaman sebelumnya. (Hal ini biasanya terjadi terlalu cepat sehingga tidak terlihat.) Untuk mengonfirmasi hal ini pada situs Anda, periksa permintaan jaringan yang dibuat oleh halaman sebelumnya menggunakan Chrome Developer Tools. Untuk memperbaiki masalah ini, konfigurasi situs Anda untuk mempertahankan parameter _gl
pada pengalihan.
Konflik dengan skrip lain
Pengukuran lintas-domain berfungsi dengan membuat pemroses peristiwa pada node dokumen sebuah halaman. Saat pengguna mengklik link, peristiwa klik akan muncul dalam node dokumen dan parameter _gl
akan ditambahkan ke URL link. Proses ini tidak dapat berfungsi dengan baik dalam skenario berikut:
- Saat navigasi dipicu oleh JavaScript, bukan oleh respons langsung terhadap tindakan pengguna.
- Saat skrip yang bersaing pada halaman menghentikan penerapan peristiwa sebelum mencapai node dokumen; misalnya, saat
Event.stopPropagation()
digunakan.