Mengukur aktivitas di beberapa domain

Artikel ini ditujukan untuk developer yang perlu mengukur beberapa domain dengan tag Google yang sama. Artikel ini berfokus pada penerapan kode gtag.js. Anda juga dapat mengonfigurasi domain tambahan dalam setelan tag Google di properti GA4 Anda.

Pengukuran lintas-domain memungkinkan dua situs terkait atau lebih di domain terpisah untuk diukur sebagai satu kesatuan. Dengan tag Google, produk yang didukung dapat mengukur aktivitas saat perjalanan pelanggan Anda tersebar di beberapa domain. Pengukuran lintas-domain berfungsi untuk semua produk Google, termasuk Google Analytics, pengukuran konversi Google Ads, dan konversi Floodlight.

Kapan harus menerapkan pengukuran lintas-domain

Terapkan pengukuran lintas-domain saat Anda perlu menggabungkan data untuk dua domain atau lebih.

Misalkan Anda memiliki situs di example-petstore.com, dan komponen e-commerce situs Anda dihosting oleh keranjang belanja pihak ketiga di domain lain: example-commerce-host.com/example-petstore.

Tanpa pengukuran lintas-domain, pengguna yang mengunjungi toko online Anda dan melanjutkan ke keranjang belanja pihak ketiga akan dihitung sebagai dua pengguna terpisah, dengan dua sesi dan dua durasi terpisah. Dengan pengukuran lintas-domain, aktivitas dicatat sebagai satu pengguna.

Cara kerja

Penaut domain membagikan cookie pengukuran pihak pertama antara domain sumber dan domain tujuan. Cookie pengukuran pihak pertama disimpan di browser web, dan hanya dapat diakses oleh halaman di domain yang sama.

Penyiapan untuk pengukuran lintas-domain adalah proses dua langkah:

  1. Domain sumber menambahkan nilai cookie pengukuran pihak pertamanya ke URL yang mengarah ke domain tujuan.
  2. Domain tujuan memeriksa keberadaan cookie pengukuran yang ditautkan.

Pengukuran lintas-domain dengan tag Google akan menambahkan parameter penaut ke URL yang mengarah ke domain tujuan. Parameter penaut diidentifikasi dalam parameter kueri URL dengan kunci _gl:

https://www.example.com/?_gl=1~abcde5~

Di domain tujuan, tag dikonfigurasi untuk memeriksa parameter penaut di URL. Jika ditemukan parameter penaut yang valid, tag akan mengekstrak cookie pengukuran pihak pertama dan menyimpannya.

Menyiapkan penautan lintas-domain

Untuk menyiapkan pengukuran lintas-domain di domain sumber untuk URL yang mengarah ke domain tujuan, Anda perlu membuat objek linker. Penaut akan memproses klik di link yang mengarah ke domain tujuan, dan otomatis akan menambahkan parameter penaut ke URL link tersebut.

Objek linker memerlukan parameter domains, yang merupakan array berisi satu atau beberapa domain. Kode ini akan menambahkan parameter penaut untuk link di halaman yang mengarah ke domain target 'example.com':

gtag.js

Agar dapat menyiapkan pengukuran lintas-domain untuk tag Google, tambahkan perintah linker ke tag Anda sebagai berikut. Ganti example.com dengan domain Anda.

<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('set', 'linker', {'domains': ['example.com']});
  gtag('js', new Date());

  gtag('config', 'TAG_ID');
</script>

Anda dapat mencantumkan beberapa nilai string dalam properti domains. Jika properti domains memiliki setidaknya satu nilai, gtag.js akan menerima penautan domain masuk secara default. Anda dapat menambahkan beberapa nilai ke properti domains dan menggunakan cuplikan kode yang sama di setiap domain.

Google Analytics 4 mengikuti konfigurasi gtag('set', 'linker', ...), asalkan perintah linker ditetapkan sebelum perintah config yang relevan. Namun, sebaiknya konfigurasi pengukuran lintas-domain di halaman Admin pada Google Analytics 4. Pelajari cara menyiapkan pengukuran lintas-domain

gtag('set', 'linker', {
  'domains': ['example.com', 'example-b.com']
});

Tag Manager

Untuk tag Google Ads dan Floodlight

Di Tag Manager, buat tag Conversion Linker, lalu tetapkan tag tersebut agar menautkan domain secara otomatis.

  1. Klik Tag > Baru.
  2. Klik Konfigurasi Tag lalu pilih Conversion Linker.
  3. Pilih pemicu. Pada umumnya, Anda harus menggunakan pemicu yang diaktifkan pada saat terjadi semua kunjungan halaman untuk menjalankan pengukuran lintas-domain, atau di halaman konversi tertentu tempat pengunjung situs diarahkan setelah mengklik iklan.
  4. Pilih Aktifkan penautan lintas domain. Setelan ini akan memungkinkan tag ini menangani penautan masuk yang memiliki parameter penaut.
  5. Di Domain Penautan Otomatis, masukkan daftar domain yang perlu ditautkan dengan tag ini. Semua link yang mengarah ke domain yang tercantum dalam kolom ini akan memiliki parameter penaut yang ditambahkan ke URL.
  6. Simpan dan publikasikan konfigurasi tag Anda.

Pelajari Conversion Linker Tag Manager lebih lanjut

Untuk tag Google Analytics 4

Di Google Analytics 4, pengukuran lintas-domain dikonfigurasi melalui antarmuka Admin Google Analytics. Pelajari cara menyiapkan pengukuran lintas-domain dengan Google Analytics 4.

Untuk tag Universal Analytics lama

Untuk mengonfigurasi tag Universal Analytics lama di Tag Manager agar dapat mengukur interaksi pengguna di beberapa domain:

  1. Di Tag Manager, buka variabel Setelan Google Analytics atau tag Universal Analytics untuk diedit.
    • Untuk menemukan variabel Setelan Google Analytics Anda, klik Variabel, lalu klik variabel yang sesuai dalam daftar.
    • Untuk menemukan tag Universal Analytics Anda, klik Tag, lalu pilih tag yang sesuai dalam daftar.
  2. Buka Setelan Lainnya > Pelacakan Lintas-Domain.
  1. Di kolom Domain Penautan Otomatis, masukkan daftar domain yang dipisahkan dengan koma.
  2. Untuk menerima link masuk dari domain lain, buka Setelan Lainnya > Kolom untuk Ditetapkan dan tambahkan kolom dengan Nama Kolom allowLinker dan Nilai true.
  3. Simpan perubahan Anda dan publikasikan penampung.

Referensi parameter penaut

Parameter Jenis Nilai yang diterima
accept_incoming boolean true (default jika domains memiliki nilai), false
decorate_forms boolean true, false (default)
domains array Array berisi satu atau beberapa domain, misalnya, ['example1.com', 'example2.com']
url_position string 'query' (default), 'fragment'

accept_incoming

Setelah pengguna membuka halaman di domain tujuan dengan parameter penaut di URL, tag Anda harus dikonfigurasi untuk mengurai parameter tersebut.

Jika domain tujuan telah dikonfigurasi untuk menautkan domain secara otomatis, domain ini akan menerima parameter penaut secara default. Tidak ada kode tambahan yang diperlukan di domain tujuan.

Jika domain tujuan tidak dikonfigurasi untuk menautkan domain secara otomatis, Anda dapat memerintahkan halaman tujuan untuk mencari parameter penaut. Tetapkan properti accept_incoming ke true.

gtag.js

gtag('set', 'linker', {
  'accept_incoming': true
});

Tag Manager

Tag Conversion Linker untuk konversi Google Ads dan Floodlight

Aktifkan kotak centang Terima parameter penaut masuk.

Tag Universal Analytics

accept_incoming secara otomatis ditetapkan saat Anda menambahkan nilai ke kolom Domain Penautan Otomatis yang ditemukan di Variabel Setelan Google Analytics atau di tag Universal Analytics di bagian Setelan Lainnya > Pelacakan Lintas-Domain.

decorate_forms

Untuk mengukur data formulir yang dikirim di antara beberapa domain, tetapkan properti decorate_forms ke true.

gtag.js

gtag('set', 'linker', {
  'domains': ['example.com'],
  'decorate_forms': true
});

Tag Manager

Tag Conversion Linker untuk konversi Google Ads dan Floodlight

Tetapkan Lengkapi Formulir ke true.

Tag Google Analytics 4 dan tag Universal Analytics

Tidak ada kontrol untuk decorate_forms untuk tag Google Analytics di Tag Manager. Lihat panduan gtag.js.

domains

Array yang berisi satu atau beberapa domain yang akan ditautkan.

gtag.js

gtag('set', 'linker', {
  'domains': [
    'example1.com',
    'example2.com',
    'subdomain1.example3.com',
    'subdomain2.example3.com'
  ]
});

Tag Manager

Tag Conversion Linker untuk konversi Google Ads dan Floodlight

  1. Pilih Aktifkan penautan lintas domain
  2. Di kolom Domain Penautan Otomatis, masukkan daftar domain yang dipisahkan dengan koma.

Google Analytics 4

Siapkan pengukuran lintas-domain melalui halaman Admin di Google Analytics.

Tag Universal Analytics

accept_incoming secara otomatis ditetapkan saat Anda menambahkan nilai ke kolom Domain Penautan Otomatis yang ditemukan di Variabel Setelan Google Analytics atau di tag Universal Analytics di bagian Setelan Lainnya > Pelacakan Lintas-Domain.

url_position

Aplikasi konten tertentu mewajibkan Anda menggunakan karakter fragmen/hash (#) sebagai pembatas dalam string URL, bukan karakter tanda tanya (?) yang biasa digunakan untuk menunjukkan parameter kueri. Untuk mengonfigurasi parameter penaut agar muncul di URL setelah karakter # (misalnya, https://example.com#_gl=1~abcde5~), tetapkan url_position ke fragment.

gtag.js

gtag('set', 'linker', {
  'domains': ['example.com'],
  'decorate_forms': true,
  'url_position': 'fragment'
});

Tag Manager

Tag Conversion Linker untuk konversi Google Ads dan Floodlight

Jika Anda perlu memberi tahu Tag Manager untuk membaca parameter unik dari fragmen (#) dan bukan kueri standar (?), tetapkan Posisi URL ke Fragmen. Jika tidak, biarkan opsi ini ditetapkan ke opsi Parameter Kueri default.