ID pengguna adalah ID unik Anda sendiri yang Anda tetapkan ke setiap pengguna. Panduan ini menjelaskan cara mengirim ID pengguna ke Google Analytics, sehingga Anda dapat menghubungkan perilaku pengguna di berbagai sesi, perangkat, dan platform.
Untuk mempelajari fitur User-ID lebih lanjut, baca artikel Mengukur aktivitas di berbagai platform. Untuk mempelajari cara menyiapkan ID pengguna untuk aplikasi, baca artikel Menetapkan User-ID.
Parameter user_id adalah parameter konfigurasi, bukan properti pengguna kustom atau parameter peristiwa standar. Sebagai gantinya, user_id adalah parameter sistem yang dicadangkan dan digunakan secara khusus untuk mengidentifikasi pengguna yang diautentikasi di seluruh perangkat dan sesi.
Jangan tetapkan sebagai properti pengguna kustom (misalnya, di objek user_properties
untuk gtag.js atau di bagian Properti Pengguna tag Google Tag Manager), dan jangan daftarkan sebagai dimensi kustom di UI Analytics.
Demikian pula, jangan teruskan parameter ini sebagai parameter tingkat peristiwa pada setiap peristiwa.
Sebagai gantinya, tetapkan user_id hanya sebagai parameter konfigurasi menggunakan metode
berikut.
Sebelum memulai
Sebelum dapat mengirim ID pengguna, pastikan Anda telah menyelesaikan hal berikut:
- Membuat akun dan properti Google Analytics.
- Buat aliran data web untuk situs Anda.
- Menempatkan cuplikan Tag Manager di situs Anda.
- Menginstal tag Google di Tag Manager. Tag ini sebelumnya adalah tag Konfigurasi Google Analytics.
- Memiliki akses ke penampung Tag Manager untuk situs.
- Memiliki peran Editor (atau yang lebih tinggi) di akun Google Analytics.
Mengirim ID pengguna
Nilai yang Anda kirim untuk user_id bergantung pada status
pengguna:
- Pengguna belum pernah login: Jangan kirim parameter
user_id. - Pengguna login: Kirim ID pengguna mereka.
- Pengguna login, lalu logout: Kirim
null.
Langkah 1: Perbarui lapisan data Anda
Sebelum Anda mengirim ID pengguna ke Analytics, sediakan user_id dalam lapisan data di situs Anda.
Anda dapat memperbarui lapisan data selama pemuatan halaman awal atau setelah halaman dimuat (misalnya, saat pengguna login). Setiap kali Anda memanggil
dataLayer.push, tag Tag Manager terkait akan menerima
user_id yang diperbarui.
Poin Penting: Untuk memastikan user_id dikaitkan dengan peristiwa kunjungan halaman awal dan semua peristiwa berikutnya, Anda harus mendeklarasikan lapisan data dan mengirim user_id di atas (sebelum) penampung cuplikan Google Tag Manager di halaman.
Jika user_id dikirim setelah cuplikan GTM, variabel tersebut tidak akan tersedia
saat tag diaktifkan pada peristiwa pemuatan penampung.
if (/* your logic for determining if the user is signed in */) { dataLayer.push({ 'user_id': 'USER_ID' }); } else if (/* your logic for determining if the user signed out */) { dataLayer.push({ 'user_id': null }); } else { // Do nothing if the user never signed in. }
- Ganti komentar dengan pemeriksaan Anda untuk mengetahui apakah pengguna login, dan apakah pengguna login, tetapi kemudian logout.
- Jika pengguna login, ganti USER_ID dengan ID pengguna mereka.
- Saat pengguna logout, tetapkan
user_idkenull. Jangan kirim string kosong (""), string kosong (" "), atau kata yang dikutip"null"atau"NULL".
Langkah 2: Buat variabel lapisan data
- Di Google Tag Manager, klik Variabel.
- Di bagian Variabel Buatan Pengguna, klik Baru.
- Klik Konfigurasi Variabel > Variabel Lapisan Data.
- Masukkan nama untuk variabel di bagian atas.
- Di kolom Nama Variabel Lapisan Data, masukkan nama untuk variabel ID pengguna Anda (misalnya, "user_id").
- Klik Simpan.
Langkah 3: Ubah tag Google
Terakhir, ubah tag Konfigurasi sehingga semua peristiwa yang terkait dengan tag tersebut menggunakan variabel Lapisan Data:
- Di Tag Manager, klik
Tag. - Pilih tag Google Anda.
- Di bagian Setelan konfigurasi, tambahkan baris baru dengan parameter berikut:
- Parameter:
user_id - Nilai: Pilih variabel Lapisan Data yang Anda buat.
- Parameter:
- Klik Simpan.
- Klik Kirim untuk memublikasikan perubahan.
Cara User-ID digunakan di Google Analytics
Setelah Anda mengirim nilai user_id ke Google Analytics, nilai tersebut akan digunakan untuk:
- Menyatukan perjalanan pengguna: Hubungkan aktivitas pengguna di berbagai sesi, perangkat, dan platform untuk pengguna yang login.
- Meningkatkan jumlah pengguna: Memberikan metrik pengguna yang lebih akurat dan tidak duplikat.
- Mengaktifkan analisis:
- Menganalisis aktivitas berdasarkan status login: Gunakan dimensi seperti "Login dengan ID pengguna" untuk membuat perbandingan dalam laporan standar atau segmen dalam Eksplorasi.
- Mendukung teknik analisis Penjelajah Aktivitas Pengguna, sehingga Anda dapat melihat perincian linimasa aktivitas masing-masing pengguna.
Pertimbangan penting
JANGAN membuat dimensi kustom untuk ID Pengguna: Anda tidak boleh mendaftarkan
user_idsebagai dimensi kustom cakupan pengguna. Ini adalah praktik terbaik yang penting. Tindakan ini akan membuat dimensi berkardinalitas tinggi yang tidak perlu, yang dapat sangat memengaruhi performa laporan, menyebabkan data dikelompokkan ke dalam baris "(other)", dan menghabiskan kuota dimensi kustom Anda. Fitur User-ID bawaan menangani penggabungan pengguna. Pelajari lebih lanjut di Praktik terbaik untuk User-ID.Tetapkan
user_idsebagai setelan konfigurasi, bukan properti pengguna atau parameter peristiwa: Karenauser_idadalah parameter sistem yang dicadangkan, parameter ini hanya boleh diterapkan sebagai parameter konfigurasi atau setelan (menggunakan perintahgtag()configatauset, atau setelan konfigurasi tag Google di Google Tag Manager). Jangan konfigurasikan sebagai properti pengguna kustom, teruskan di dalam objek setelanuser_properties, atau kirim sebagai parameter tingkat peristiwa pada setiap peristiwa.Visibilitas ID langsung dalam laporan standar vs. eksplorasi: Nilai
user_idmentah tidak tersedia sebagai dimensi standar dalam laporan standar atau sebagian besar eksplorasi (seperti Bentuk Bebas) untuk menjaga privasi dan mengelola kardinalitas. Namun, Anda dapat melihatuser_idmentah di template eksplorasi Penjelajah Aktivitas Pengguna di kolom berlabel ID pengguna efektif untuk pengguna yang login.Mengakses ID pengguna mentah: Jika Anda perlu melakukan analisis menggunakan nilai
user_idmentah, pendekatan yang direkomendasikan adalah menggunakan BigQuery Export GA4. Kolomuser_idtersedia dalam data yang diekspor.
Untuk memastikan data User-ID digunakan dan terlihat di Penjelajah Aktivitas Pengguna, pastikan Identitas Pelaporan properti Anda ditetapkan ke Gabungan atau Hasil pengamatan.