[GA4] Menyiapkan pengukuran lintas-domain

Artikel ini ditujukan untuk pemilik situs yang membutuhkan pengukuran terpadu di lebih dari satu domain, misalnya pada situs pelanggan dan domain keranjang belanja yang terpisah. Artikel ini berkaitan dengan properti Google Analytics 4.

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

Cross Domain Measurement in Google Analytics 4 Properties

Untuk subtitel dalam bahasa Anda, aktifkan teks YouTube. Pilih ikon setelan Gambar ikon setelan YouTube 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.
Catatan: Penyiapan ini direkomendasikan untuk subdomain karena saat pengguna beralih dari satu subdomain di situs Anda ke subdomain lain yang menggunakan domain cookie yang berbeda, rujukan mandiri dapat muncul. Rujukan mandiri dapat berarti bahwa atribusi traffic ke situs Anda tidak benar.

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.

  1. 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.
  2. Klik Web, lalu klik aliran data web.
  3. Di detail aliran data web, klik Konfigurasi setelan tag (di bagian bawah).
  4. Pada bagian Setelan, klik Konfigurasi domain Anda.
  5. 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.
    Kondisi dievaluasi menggunakan logika ATAU.
  6. 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:

  1. Buka halaman situs yang berisi link atau formulir yang mengarah ke domain yang dikonfigurasi untuk pengukuran lintas-domain.
  2. Klik link atau kirimkan formulir untuk membuka domain tujuan.
  3. Pastikan halaman dimuat dengan benar.
  4. Pastikan URL di domain tujuan berisi parameter penaut _gl. Misalnya: https://www.example.com/?_gl=1*abcde5*.
  5. 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.

Apakah ini membantu?

Bagaimana cara meningkatkannya?
Telusuri
Hapus penelusuran
Tutup penelusuran
Menu utama
1457413491124467639
true
Pusat Bantuan Penelusuran
true
true
true
true
true
69256
false
false