Penginstalan tag Google (gtag.js) dapat dikonfigurasi untuk merutekan data ke grup akun atau produk tertentu. Solusi pengukuran lengkap untuk produk pengukuran Google dapat dikonfigurasi sekaligus dari dalam blok kode yang sama. Panduan ini menjelaskan cara mengonfigurasi tag Google untuk mengirim data ke produk, akun, dan konfigurasi tertentu menggunakan parameter send_to
dan groups
.
Rute default
Tag Google Anda berisi perintah config
untuk menangani perutean. Misalnya, saat Anda menginstal tag Google dengan ID tag, cuplikan berikut mengirim data ke akun Google Ads, Google Analytics 4, atau keduanya:
gtag('config', 'TAG_ID');
Anda dapat mengganti perutean yang ditentukan dalam tag Google (atau petunjuk perutean sebelumnya di halaman tersebut) dengan menambahkan parameter send_to
ke perintah event
.
Misalnya, peristiwa sign_in
berikut hanya dikirim ke properti Google Analytics dengan ID tujuan 'G-XXXXXX-2'
, terlepas dari target yang sebelumnya telah 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, Google Analytics, dan Floodlight, semuanya dari dalam tag Google 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=TAG_ID">
</script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
// Global configs
gtag('config', 'TAG_ID');
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>