Mengonfigurasi produk Google dan mengirimkan data peristiwa

Halaman ini untuk developer yang perlu mengonfigurasi tag Google menggunakan gtag.js. Tag Google juga memungkinkan Anda menyesuaikan beberapa setelan di antarmuka pengguna, lihat Mengonfigurasi setelan tag Google.

Setelah menginstal tag Google, Anda dapat memanggil perintah gtag() di mana pun dalam kode Anda setelah cuplikan tag Google.

Halaman ini menunjukkan cara:

  1. Membuat aliran data antara situs Anda dan produk Google menggunakan perintah config
  2. Mengirimkan peristiwa ke produk Google menggunakan perintah event
  3. Menetapkan nilai yang dikirim dengan setiap peristiwa menggunakan perintah set

Sebelum memulai

Tutorial ini mengasumsikan bahwa Anda telah melakukan tindakan berikut:

Untuk menyiapkan aliran data, Anda perlu:

  • Akses ke kode situs tempat Anda menginstal tag Google
  • ID tag produk Google yang ingin Anda hubungkan ke tag Google

Apa yang dimaksud dengan ID tag dan di mana menemukannya? ID tag mengidentifikasi tag Google. Satu tag Google dapat memiliki beberapa ID tag. Misalnya, jika menggunakan Google Ads, tag Anda memiliki dua ID: Satu ID lama (AW) dan satu ID tag Google (GT).

Layar menampilkan tag Google dalam Google Ads dengan dua ID tag.

ID tag dapat dipertukarkan. Tabel di bawah berisi ringkasan tag yang kompatibel dengan tag Google.

Awalan Jenis ID Deskripsi
GT-XXXXXX Tag Google Setiap tag Google yang baru dibuat akan mendapatkan awalan GT dan ID unik.
G-XXXXXX Tag Google (awalan lama) Tag Google Analytics 4 adalah tag Google dengan awalan G dan ID unik.
AW-XXXXXX Tag Google (awalan lama) Tag Google Ads adalah tag Google dengan awalan AW dan ID unik.
DC-XXXXXX Tag Google (awalan lama) Tag Floodlight Google adalah tag Google dengan awalan DC dan ID unik.

Tag Universal Analytics (UA) tidak kompatibel dengan tag Google (GT).

Temukan ID tag Anda:

Langkah 1: Menghubungkan produk Google ke tag

Tentang perintah config

Perintah config menentukan produk Google yang ingin Anda kirimi data peristiwa. Perintah tersebut memiliki format berikut:

gtag('config', 'TAG_ID', {<additional_config_params>});

Parameter konfigurasi tambahan

Anda dapat menyesuaikan dan meluaskan perintah config dengan menentukan parameter dalam objek {<additional_config_params>} opsional. Misalnya, menambahkan parameter berikut akan mencegah kunjungan halaman Google Analytics dikirim secara otomatis:

gtag('config', 'TAG_ID', {'send_page_view': false});

Menyiapkan pengumpulan data

Untuk menyiapkan pengumpulan data untuk produk Google, tambahkan perintah config dengan ID tag.

Contoh

Tag Google (GT-XXXXXX) mengirimkan data ke tujuan yang telah Anda tentukan, misalnya, Google Ads dan GA4.

Contoh berikut menunjukkan cara memperbarui kode untuk memuat tag Google kedua yang terhubung ke tujuan Floodlight.

Untuk mengirimkan data ke Floodlight (ID tag DC-ZZZZZZ), tambahkan perintah config lain setelah menginisialisasi tag Google pertama (ID tag GT-XXXXXX):

<head>
 ...
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments)};
  gtag('js', new Date());
  gtag('config', 'GT-XXXXXX');
  gtag('config', 'DC-ZZZZZZ');
</script>
</head>

Perilaku config khusus produk

Bergantung pada produk yang ditentukan dalam TAG_ID, perintah config juga dapat memulai perilaku tertentu untuk produk tersebut. Misalnya, dalam beberapa kasus, perintah config memberi tahu gtag.js untuk memulai peristiwa kunjungan halaman.

Untuk mempelajari lebih lanjut bagaimana perintah config akan berperilaku dalam kaitannya dengan tiap-tiap produk, baca dokumentasi khusus produk:

Langkah 2: Mengirimkan data dengan event

Tentang perintah event

Perintah event memungkinkan Anda mengirimkan data peristiwa ke produk yang Anda tentukan dengan config. Perintah tersebut memiliki format berikut:

gtag('event', 'event_name', {
  'key': 'value',
});

Tentang nama peristiwa dan key-value pair

Peristiwa yang direkomendasikan: Peristiwa yang direkomendasikan adalah peristiwa yang Anda terapkan, tetapi memiliki key-value pair standar. Peristiwa yang direkomendasikan memberikan kemampuan pelaporan yang ada dan mendatang.

Peristiwa kustom: Untuk menentukan peristiwa dan struktur data Anda sendiri, Anda dapat memasukkan nilai kustom untuk mengirimkan peristiwa kustom.

Menyiapkan peristiwa

Anda dapat memanggil metode event di mana pun dalam kode Anda setelah menginisialisasi tag Google.

  1. Tentukan peristiwa. Jika Anda menggunakan peristiwa yang direkomendasikan, pastikan Anda menggunakan nama peristiwa standar dan key-value pair standar.

  2. Tentukan kapan peristiwa akan dipicu, misalnya, jika peristiwa dikirimkan dengan pemuatan halaman atau saat seseorang mengklik tombol.

Contoh

Contoh berikut menggambarkan satu kemungkinan cara untuk mengukur pendaftaran newsletter saat pengguna mengklik tombol. Contoh tersebut menggunakan peristiwa kustom dan mengirimkannya ke properti Google Analytics 4.

<head>
   ...
   /* 1. Initialize the Google tag and gtag.js library */
   <!-- Google tag (gtag.js) -->
   <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());
     gtag('config', 'TAG_ID');
   </script>
</head>

<body>
   <script>
     let date = Date.now();
     /* 2. Define your event. */
     function newsletterSignup() {
       gtag('event', 'newsletter_signup', {
       'time': date,
       });
   }
   </script>
   ...
   /* 3. Trigger your event */
   <button type="submit" onlick="newsletterSignup()">Sign me up!</button>
   ...
</body>

Opsional: Mengirimkan data dengan setiap peristiwa menggunakan set

Perintah set memungkinkan Anda menentukan parameter yang akan dikaitkan dengan setiap peristiwa berikutnya di halaman.

Misalnya, Anda dapat membagikan parameter kampanye agar dapat diakses oleh beberapa tag di halaman yang sama.

Perintah tersebut memiliki format berikut:

gtag('set', 'parameterName');

Langkah berikutnya

Setelah menyiapkan produk dan peristiwa Google, Anda sudah selesai dengan konfigurasi tag Google dasar.

Jika Anda mengelola beberapa produk dan ingin mengelola aliran datanya secara lebih mendetail, lihat Mengelompokkan dan merutekan data.