Penginstalan tag situs global (gtag.js) dapat dikonfigurasi untuk merutekan data ke grup akun atau produk tertentu. Solusi pengukuran lengkap untuk produk pengukuran Google dapat dikonfigurasi semuanya dari dalam blok kode yang sama. Panduan ini menjelaskan cara mengonfigurasi tag situs global untuk mengirim data ke produk, akun, dan konfigurasi tertentu menggunakan parameter send_to
dan groups
.
Rute default
Setiap tag situs global berisi perintah config
untuk menangani perutean. Misalnya, tag situs global Google Analytics mengirim data ke akun Analytics tertentu:
gtag('config', 'G-XXXXXX-1');
Anda dapat mengganti perutean yang ditentukan dalam tag situs global (atau petunjuk perutean sebelumnya di halaman) dengan menambahkan parameter send_to
ke perintah event
. Misalnya, peristiwa sign_in
berikut hanya dikirim ke
properti Google Analytics 'G-XXXXXX-2'
, terlepas dari target
yang sebelumnya dikonfigurasi di halaman.
gtag('event', 'sign_in', { 'send_to': 'G-XXXXXX-2' });
Grup
Terkadang, Anda mungkin perlu mengirim informasi tertentu ke sekumpulan akun atau produk, dan mengirim informasi lain ke sekumpulan akun atau produk lainnya. Misalnya, Anda mungkin ingin mengirim informasi tentang kampanye
pemasaran tertentu ke agensi iklan Anda, sambil menyimpan data yang lebih lengkap untuk organisasi Anda. Fungsi ini dapat diatur menggunakan groups
.
Anda dapat membuat grup target (misalnya, produk, akun, dan properti), kemudian merutekan peristiwa ke grup tersebut. Pada contoh berikut, dua properti Google Analytics ditambahkan ke grup bernama group1
. Kemudian, peristiwa sign_in
dirutekan ke dua properti dalam grup tersebut.
gtag('config', 'G-XXXXXX-1', { 'groups': 'group1' });
gtag('config', 'G-XXXXXX-2', { 'groups': 'group1' });
// Routes to 'G-XXXXXX-1' and 'G-XXXXXX-2'
gtag('event', 'sign_in', { 'send_to': 'group1' });
Grup default
Jika parameter send_to
tidak ditetapkan, peristiwa akan dirutekan ke grup target default
. Grup default
mencakup semua produk dan akun dari perintah
config
di halaman yang telah dieksekusi sebelum peristiwa berlangsung. Meskipun parameter groups
tidak ditentukan dalam perintah config
, target akan ditetapkan ke
grup default
.
// The following two lines are equivalent:
gtag('config', 'G-XXXXXX-1');
gtag('config', 'G-XXXXXX-1', { 'groups': 'default' });
Contoh berikutnya menggambarkan bahwa peristiwa dikirim ke grup default
,
terlepas dari apakah {'send_to : 'default'}
ditentukan atau tidak.
// Configure a target
gtag('config', 'G-XXXXXX-1');
// Since send_to is not specified, this routes to the 'default' group which
// includes 'G-XXXXXX-1', as defined in config, above.
gtag('event', 'sign_in');
// By default, routes to the 'default' groups which includes
// 'G-XXXXXX-1', as defined in config, above.
gtag('event', 'generate_lead', { 'send_to': 'default' });
Merutekan ke groups
kustom
Dengan groups
, Anda dapat mengidentifikasi potongan data tertentu yang harus dirutekan ke kumpulan ID tertentu. Contoh kode berikut mengilustrasikan cara merutekan data peristiwa sign_in
ke grup kustom yang disebut agency
.
// Configure a target
gtag('config', 'G-XXXXXX-1');
gtag('config', 'G-XXXXXX-3', { 'groups': 'agency' });
gtag('config', 'G-XXXXXX-9', { 'groups': 'agency' });
// Routes only to 'G-XXXXXX-3' and 'G-XXXXXX-9' since they
// are both in the 'agency' group
gtag('event', 'sign_in', { 'send_to': 'agency' });
Contoh: Mengonfigurasi Google Ads, Analytics, Floodlight secara bersamaan
Anda dapat membuat konfigurasi lengkap untuk Google Ads, Analytics, dan Floodlight, semuanya dari tag situs global yang sama. Contoh ini menunjukkan tampilan tag gabungan. Contoh ini:
- Mengirim data kunjungan halaman ke Google Analytics.
- Mengukur konversi Google Ads dan Floodlight.
- Mengirim informasi tentang item yang ditambahkan ke keranjang belanja ke Analytics dan Google Ads.
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXX-1">
</script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
// Global configs
gtag('config', 'G-XXXXXX-1');
gtag('config', 'AW-YYYYYY');
gtag('config', 'DC-ZZZZZZ');
// Measure Google Ads conversions
gtag('event', 'conversion', {
'send_to': 'AW-YYYYYY/AbC-D_efG-h12_34-567',
'value': 1.0,
'currency': 'USD'
});
// Measure Floodlight conversions
gtag('event', 'conversion', {
'allow_custom_scripts': true,
'send_to': 'DC-ZZZZZZ/actions/locat304+standard'
});
// Route ecommerce add_to_cart event to Google Ads and Analytics
gtag('event', 'add_to_cart', {
'send_to': [
'G-XXXXXX-1',
'AW-YYYYYY'
],
'items': [
'id': 'U1234',
'ecomm_prodid': 'U1234',
'name': 'Argyle Funky Winklepickers',
'list': 'Search Results',
'category': 'Footwear',
'quantity': 1,
'ecomm_totalvalue': 123.45,
'price': 123.45
]
});
</script>