Terima kasih telah melihat pratinjau dokumentasi platform tag Google yang baru. Situs ini berstatus beta versi publik. (Masukan)

Mengelompokkan dan merutekan data

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>