Cara gtag.js untuk Universal Analytics dipetakan ke Google Analytics 4

Ini adalah panduan penerapan bagi pemilik situs yang menggunakan koleksi gtag.js dan ingin memahami cara gtag.js Universal Analytics (UA) dipetakan ke Google Analytics 4. Hal ini didasarkan pada asumsi bahwa Anda telah membuat properti Google Analytics 4. Jika Anda hanya perlu menambahkan kode pengukuran dasar ke situs, baca artikel ini.
Dalam artikel ini:

Tentang cuplikan gtag.js dan ID properti

Cuplikan gtag.js untuk properti Universal Analytics dan properti Google Analytics 4 pada dasarnya sama. Kedua cuplikan tersebut memiliki struktur berikut:

01: <script async src="https://www.googletagmanager.com/gtag/js?id=<Contoh ID Properti A>"></script>

02: <script>

03: window.dataLayer = window.dataLayer || [];

04: function gtag(){dataLayer.push(arguments);}

05: gtag('js', new Date());

06:

07: gtag('config', '<Contoh ID Properti A>');

08:

09: gtag('config', '<Contoh ID Properti B>');

10:

11: gtag('event', 'sign_up', { 'method': 'email' });

12:

13: gtag('event', 'view_video', { 'send_to': '<Contoh ID Properti B>' });

14:

15: </script>

Baris 1: Jika Anda telah menerapkan properti Universal Analytics melalui gtag.js, baris kode ini mungkin sudah ada di situs Anda. Anda akan melihat "UA-" yang diikuti dengan serangkaian angka, bukan <Contoh ID Properti A>. Jika Anda telah menerapkan gtag.js untuk Google Ads atau produk Google Marketing Platform lainnya, baris kode ini mungkin juga sudah ada di situs Anda, tetapi <Contoh ID Properti A> akan diawali dengan "AW-" atau "DC-".

ID properti (atau ID Pengukuran, untuk properti Google Analytics 4) yang ditunjukkan oleh <Contoh ID Properti A> "mengontrol" cuplikan gtag.js ini. Hal ini penting karena:

  1. Jika sudah ada, baris ini tidak perlu diterapkan untuk kedua kalinya. Anda hanya perlu menambahkan baris "config" untuk menentukan ID Pengukuran properti Google Analytics 4.
  2. ID properti pada baris ini adalah "pengontrol" cuplikan gtag.js. Jika ID properti Universal Analytics ("UA-XXXXXXXX") mengontrol tag, Anda dapat menggunakan tag situs yang terhubung untuk mengirim data pengukuran ke properti Google Analytics 4, tanpa harus menambahkan kode baru ke halaman.

Baris 7: Perintah "config" gtag mengaktifkan pengumpulan data untuk properti yang terkait dengan <Contoh ID Properti A>. Misalnya, di properti Google Analytics 4, penambahan perintah ini dengan ID Pengukuran akan mengirim peristiwa page_view ke properti tersebut.

ID properti mungkin mewakili pengukuran untuk berbagai produk Google, termasuk properti Universal Analytics ("UA-XXXXXXXX"), properti Google Analytics 4 ("G-XXXXXXXX"), Google Ads ("AW-XXXXXXXX") atau Floodlight (" DC-XXXXXXXX").

Baris 11: Perintah "event" gtag akan mengirim peristiwa. Dalam cuplikan yang berisi beberapa perintah "config" untuk sejumlah properti, peristiwa akan dikirim ke semua properti.

Dalam contoh ini, parameter "sign_up" adalah nama peristiwa. Parameter terakhir adalah objek yang berisi kumpulan parameter peristiwa. Dalam hal ini, "method" adalah parameter dengan nilai "email".

Baris 13: Peristiwa di sini memiliki "send_to" sebagai parameter. Ini adalah parameter khusus yang mengirimkan peristiwa objek atribusi ke properti tertentu. Dengan kata lain, peristiwa ini hanya akan dikirim ke properti yang ditunjukkan oleh <Contoh ID Properti A>.

Perintah "config" gtag memungkinkan pengukuran dasar.

  • Untuk properti Universal Analytics, "config" dengan ID properti Universal Analytics mengirim hit kunjungan halaman.
  • Untuk properti Google Analytics 4, "config" dengan ID Pengukuran properti Google Analytics 4 memungkinkan pengumpulan peristiwa page_view (sebagai peristiwa yang dikumpulkan secara otomatis) saat dimuat di halaman.

ID properti

ID properti Universal Analytics memiliki format "UA-XXXXXXXX". Hal ini terkadang disebut sebagai ID Pelacakan. Dalam panduan ini, kami akan menyebutnya sebagai ID Properti UA.

Aliran data web properti Google Analytics 4 menggunakan ID Pengukuran dengan format "G-XXXXXXXX".

Dalam beberapa contoh dan dokumentasi kode, Anda mungkin melihat keduanya disebut sebagai "GA_Measurement_ID".

Pengumpulan data dasar

Pengaktifan pengumpulan data dasar untuk properti Google Analytics 4 memungkinkan pengumpulan hal-hal berikut:

Jika properti Universal Analytics yang ada menggunakan penerapan gtag.js, Anda dapat mengaktifkan pengumpulan data dasar untuk properti Google Analytics 4 dengan:

  • Opsi 1: Menambahkan perintah "config" baru dengan ID Pengukuran properti Google Analytics 4 yang relevan
    ATAU
  • Opsi 2: Mengaktifkan tag situs yang terhubung (jika penerapan gtag.js yang ada memenuhi syarat)

Terlepas dari opsi yang Anda pilih, properti Universal Analytics yang ada tetap tidak terpengaruh dan akan terus mengumpulkan data.

Opsi 1: Menambahkan perintah "config" baru

Jika sudah ada kode gtag.js pada halaman, cukup berikan perintah "config" tambahan dengan ID Pengukuran properti Google Analytics 4 yang relevan. Pada contoh di bawah, baris 8 telah ditambahkan ke penerapan gtag.js yang ada. Ini merujuk ke ID Pengukuran properti Google Analytics 4. Tindakan ini akan mengirim peristiwa page_view ke properti Google Analytics 4. Ini juga mengaktifkan peristiwa yang dikumpulkan secara otomatis dan peristiwa pengukuran yang ditingkatkan (jika Anda telah mengaktifkan pengukuran yang ditingkatkan) di properti Google Analytics 4.

1: <script async src="https://www.googletagmanager.com/gtag/js?id=<Contoh ID Properti A>"></script>

2: <script>

3: window.dataLayer = window.dataLayer || [];

4: function gtag(){dataLayer.push(arguments);}

5: gtag('js', new Date());

6:

7: gtag('config', '<Contoh ID Properti A>');

8: gtag('config', 'G-XXXXXXXX');

9: </script>

Opsi 2: Mengaktifkan tag situs yang terhubung

Anda dapat menggunakan tag situs yang terhubung jika:

  • Cuplikan gtag.js yang ada pada halaman tempat Anda ingin mengukur interaksi pengguna "dikontrol" oleh properti Universal Analytics (yaitu ID berawalan "UA-" yang direferensikan di baris berikut dalam cuplikan gtag.js):

<script async src="https://www.googletagmanager.com/gtag/js?id=<Contoh ID Properti A>"></script>

(Tag situs yang terhubung juga akan berfungsi jika cuplikan gtag.js yang ada dikontrol oleh properti Google Analytics 4. Namun, Anda hanya akan mengalami situasi ini jika properti Google Analytics 4 telah diterapkan.)

  • DAN Anda memiliki akses admin ke properti Universal Analytics yang direferensikan oleh ID dalam cuplikan.
Jika Anda memiliki tag gtag.js dan penampung GTM yang diterapkan pada halaman, tag gtag.js harus ditempatkan di atas penampung GTM agar tag situs yang terhubung berfungsi.

Setelan konfigurasi untuk gtag.js

Anda dapat mengonfigurasi cuplikan gtag.js dasar untuk mengontrol setelan pengumpulan data seperti anonimisasi IP, penyesuaian cookie, dan Sinyal Google. Anda dapat melakukannya melalui perintah "config" atau "set" di gtag.js.

Properti Universal Analytics ("UA-XXXXXXXX") dan Google Analytics 4 ("G-XXXXXXXX") mendukung penerapan setelan konfigurasi ini melalui gtag.js. Namun, ada beberapa perbedaan antara setelan ini untuk properti Universal Analytics dan properti Google Analytics 4. 

  • Anonimisasi IP ditetapkan secara default ke "true" dan tidak dapat dikonfigurasi di properti Google Analytics 4. Dengan demikian, alamat IP secara otomatis disamarkan saat peristiwa standar dikirim ke properti Google Analytics 4 ("G-XXXXXXXX").
  • Jika setelan global perlu diterapkan ke semua properti yang dikonfigurasi, perintah "set" harus digunakan untuk melakukan penerapan ke semua ID Pengukuran dan/atau ID Properti, termasuk yang diterapkan melalui tag situs yang terhubung.
  • Perhatikan dengan cermat fitur Nonaktifkan Personalisasi Iklan, yang paling sering diterapkan dengan baris "config".
  • Saat menggunakan tag situs yang terhubung: Konfigurasi apa pun yang dibuat di kode gtag.js menggunakan "config" hanya berlaku untuk properti yang terkait dengan ID Pengukuran dalam baris kode tersebut; ini tidak akan secara otomatis dikirim ke properti Google Analytics 4 yang terhubung. Jika Anda ingin konfigurasi diterapkan ke properti Google Analytics 4 yang terhubung,
    • Buat perintah "config" terpisah dan terapkan ke properti Google Analytics 4 yang relevan dengan mereferensikan ID Pengukuran
      ATAU
    • Konfigurasikan setelan menggunakan perintah "set", sehingga konfigurasi akan diterapkan ke semua properti yang dikonfigurasi.

Contoh konfigurasi

Mengaktifkan pengumpulan data dasar; mengonfigurasi User-ID

gtag('config', 'GA_MEASUREMENT_ID', {

'user_id': 'USER_ID'

});

Mengonfigurasi setelan cookie

gtag('config', 'GA_MEASUREMENT_ID', {

'cookie_prefix': 'MyCookie',

'cookie_domain': 'blog.example.com',

'cookie_expires': 28 * 24 * 60 * 60 // 28 days, in seconds

});

Memblokir peristiwa page_view

Jika peristiwa page_view tidak perlu dikirim saat Anda memuat kode konfigurasi (misalnya jika memiliki pemuatan iframe), Anda dapat menyesuaikan setelan konfigurasi untuk memblokir peristiwa page_view. Pertimbangkan sebuah skenario saat peristiwa page_view dikirim, diikuti dengan pengguna yang login ke situs. Untuk interaksi login, Anda dapat menggunakan perintah "config" untuk menetapkan ID pengguna, tetapi sebaiknya jangan mengirim peristiwa page_view lagi. Kode berikut menggambarkan cara mencegah peristiwa page_view dikirim.

gtag('config', 'MEASUREMENT_ID', {

'user_id': 'USER_ID',

'send_page_view': false

});

Peristiwa

Di properti Universal Analytics yang diterapkan melalui gtag.js ("UA-XXXXXXXX"), peristiwa diterapkan sebagai jenis hit terpisah, menggunakan Kategori Peristiwa, Tindakan, dan Label dimensi serta Nilai Peristiwa metrik. Saat dikumpulkan, hit tersebut akan muncul di laporan Anda dan tidak ada batasan jumlah nilai peristiwa, dimensi, dan metrik yang berbeda.

Pada properti Google Analytics 4, setiap "klik" adalah "peristiwa", yang berarti tidak ada lagi perbedaan di antara jenis klik.

Jenis peristiwa di properti Google Analytics 4

Peristiwa Google Analytics 4 dibagi menjadi empat kategori: peristiwa yang dikumpulkan secara otomatis, peristiwa pengukuran yang disempurnakan, peristiwa yang direkomendasikan, dan peristiwa kustom.

  1. Peristiwa yang dikumpulkan secara otomatis akan dikumpulkan secara otomatis dengan pengumpulan data dasar.
  2. Pengukuran yang disempurnakan menyediakan peristiwa yang dapat Anda aktifkan dan nonaktifkan menggunakan antarmuka Admin dalam properti Google Analytics 4. Peristiwa pengukuran yang disempurnakan TIDAK MEMERLUKAN penambahan/perubahan kode di web atau aplikasi
    • Perhatikan bahwa saat peristiwa diterapkan/tetap diterapkan sebagai peristiwa masing-masing dan juga dikumpulkan melalui pengukuran yang disempurnakan, peristiwa tersebut akan dicatat dua kali. Jika Anda mengirimkan peristiwa ke properti Universal Analytics dan Google Analytics 4, solusinya adalah menambahkan parameter "send_to" di peristiwa yang menentukan ID properti Universal Analytics yang relevan. Dengan demikian, peristiwa hanya mengalir ke properti Universal Analytics dan bukan ke properti Google Analytics 4.
    • Catatan teknis: Pengukuran yang disempurnakan tidak didasarkan pada ID atau kelas HTML, berbeda dari situasi saat Anda telah menggunakan ID atau kelas HTML sebagai pemicu atau variabel untuk peristiwa seperti klik link dan download melalui Google Tag Manager.

  1. Peristiwa yang direkomendasikan adalah peristiwa yang Anda terapkan secara manual, tetapi memiliki nama dan parameter standar Google. Peristiwa yang direkomendasikan memberikan kemampuan pelaporan yang ada dan mendatang yang tidak tersedia untuk peristiwa kustom (peristiwa yang Anda beri nama sendiri). Peristiwa yang direkomendasikan tersedia untuk:
  1. Peristiwa kustom adalah peristiwa yang Anda beri nama dan terapkan sendiri.

Praktik terbaik saat menerapkan peristiwa

  1. Jika memungkinkan, gunakan peristiwa pengukuran yang dikumpulkan dan disempurnakan secara otomatis, bukan menerapkan peristiwa sendiri.
  2. Jika peristiwa yang diinginkan tidak dikumpulkan secara otomatis dan tidak diberikan sebagai bagian dari pengukuran yang disempurnakan, cari peristiwa yang direkomendasikan untuk diterapkan.
  3. Terapkan peristiwa kustom hanya jika poin 1 dan 2 di atas tidak memenuhi kebutuhan Anda.

Buat inventaris semua peristiwa yang sedang digunakan di properti Universal Analytics Anda dan lihat apakah peristiwa pengukuran yang dikumpulkan secara otomatis dan disempurnakan dapat memenuhi kebutuhan ini untuk properti Google Analytics 4. Fokuslah pada peristiwa tersebut terlebih dahulu karena peristiwa tersebut TIDAK harus dikodekan secara manual untuk dimigrasikan.

Peristiwa yang diterapkan secara manual (yaitu peristiwa yang direkomendasikan dan kustom)

Struktur data peristiwa berbeda antara properti Google Analytics 4 dan Universal Analytics.

  • Di properti Universal Analytics, peristiwa memiliki kolom “Kategori Peristiwa”, “Tindakan Peristiwa”, “Label Peristiwa”, dan “Nilai Peristiwa”, serta dimensi kustom dapat ditambahkan.
  • Di properti Google Analytics 4, peristiwa yang diterapkan secara manual terdiri dari "Nama Peristiwa", parameter yang dikumpulkan secara otomatis, dan parameter yang ditentukan secara manual. Parameter yang ditentukan secara manual ini menggantikan kolom peristiwa dari properti Universal Analytics dan juga dapat digunakan untuk menentukan informasi tambahan dengan peristiwa.

Jika properti Universal Analytics Anda diterapkan dengan gtag.js ("UA-XXXXXXXX") dan perintah "send_to" spesifik belum ditentukan, peristiwa secara otomatis diterjemahkan ke properti Google Analytics 4 setiap kali ID Pengukuran ("G-XXXXXXXX") direferensikan dalam perintah config atau jika Tag Situs yang Terhubung digunakan.

Cara kerja terjemahan tersebut adalah sebagai berikut:

  • Tindakan Peristiwa menjadi Nama Peristiwa di properti Google Analytics 4.
  • Kategori, Label, dan Nilai Peristiwa menjadi parameter di properti Google Analytics 4. Batas parameter diperinci di bawah ini.

Misalnya, peristiwa berikut di properti Universal Analytics yang diterapkan melalui gtag.js:

1: gtag('event', <action>, {

2: 'event_category': <category>,

3: 'event_label': <label>,

4: 'value': <value>

5: });

Diterjemahkan ke properti Google Analytics 4 menggunakan tanda tangan peristiwa umum ini:

1: gtag('event', <event_name>, {

2: <parameter_1>: <parameter_1_value>,

3: <parameter_2>: <parameter_2_value>,

4: <parameter_3>: <parameter_3_value>,

5: ...

6: });

Jadi, <action> di properti Universal Analytics dipetakan ke <event_name> di properti Google Analytics 4. "event_category", "event_label", "value", dan masing-masing nilainya dipetakan ke parameter dengan nilai.

Konvensi penamaan untuk peristiwa yang diterapkan secara manual

Jika Anda menggunakan nilai "Nama Peristiwa" yang bukan salah satu dari nama peristiwa yang dikumpulkan secara otomatis dan bukan salah satu dari nama peristiwa Pengukuran yang Disempurnakan, peristiwa Anda dihitung sebagai peristiwa yang dikumpulkan secara manual.

Anda dapat menggunakan maksimal 500 "Nama Peristiwa" yang berbeda. Gunakan nama peristiwa yang direkomendasikan sebanyak mungkin untuk memanfaatkan pelaporan dan kemampuan mendatang di properti Google Analytics 4 ini.

Parameter peristiwa

Parameter dapat digunakan jika Anda ingin mengirim informasi bersama dengan peristiwa selain yang dikirim oleh parameter yang dikumpulkan secara otomatis. Setiap parameter yang Anda kumpulkan tersedia untuk definisi audiens dan di BigQuery.

Perilaku parameter

Parameter dapat berisi jumlah nilai unik yang tidak terbatas. Namun, ada batasan dan perilaku penting yang perlu dipertimbangkan saat menyiapkan properti Google Analytics 4 bersama properti Universal Analytics.

  • Anda dapat mengirim maksimal 25 parameter kustom per peristiwa, dan setiap nilai parameter dapat memiliki panjang 100 karakter. 
  • Terdapat total batas sebanyak 50 teks kustom dan 50 parameter numerik per properti.

Contoh

Anda mengukur klik pada link Download untuk video di situs Anda. Struktur pemberian tag di properti Universal Analytics dapat terlihat seperti ini:

  • event_category: "Videos"
  • action: "Download"
  • event_label: "Toy Story"

Jika properti Universal Analytics diterapkan melalui gtag.js, peristiwa ini akan diterjemahkan di properti Google Analytics 4 sesuai dengan logika berikut:

  • "Download" menjadi Nama Peristiwa
  • "event_category" menjadi parameter kustom.
  • "event_label" menjadi parameter kustom.

Kemudian, struktur peristiwa yang lebih umum akan terlihat seperti ini:

  • event_category: [resourceType]
  • action: [interactionType]
  • event_label: [resourceName]
Dalam penerapan gtag.js, "action" menjadi Nama Peristiwa; jika Anda memiliki 10 jenis interaksi, interaksi ini akan diterjemahkan ke 10 Nama Peristiwa yang berbeda.

Penerjemahan parameter dari properti Universal Analytics ke properti Google Analytics 4 akan mengikuti format yang serupa; Anda akan menambahkan parameter "event_category" dan "event_label" ke setiap peristiwa "action" baru.

Jika Anda memiliki struktur peristiwa yang mirip dengan contoh yang ditunjukkan di atas:

  1. Mulai kumpulkan data. Tinjau data peristiwa di BigQuery.
  2. Dari beberapa peristiwa yang ada, tinjau manakah yang sudah tercakup oleh peristiwa yang dikumpulkan secara otomatis dan pengukuran yang disempurnakan. Tambahkan perintah 'send_to' untuk mengirim peristiwa ini hanya ke penerapan properti Universal Analytics Anda dan bukan ke properti Google Analytics 4.
  3. Terapkan peristiwa yang direkomendasikan jika memungkinkan.

Dimensi dan metrik kustom

Dimensi dan metrik kustom dapat digunakan untuk memperluas informasi dan mengimpor data offline, misalnya, dari sistem CRM.

Jika menggunakan tag situs global (gtag.js) pengukuran Dimensi dan metrik kustom secara otomatis diterjemahkan ke parameter jika tag situs yang terhubung atau properti Google Analytics 4 (mis., “G-XXXXXXXX”) digunakan.

Pelajari lebih lanjut dimensi dan metrik kustom.

 

Apakah ini membantu?
Bagaimana cara meningkatkannya?
Telusuri
Hapus penelusuran
Tutup penelusuran
Aplikasi Google
Menu utama
Pusat Bantuan Penelusuran
true
69256
false