Menetapkan User ID

Google Analytics memiliki panggilan setUserID, yang memungkinkan Anda untuk menyimpan User ID setiap orang yang menggunakan aplikasi Anda. Panggilan ini bersifat opsional, dan biasanya digunakan oleh organisasi yang ingin menggunakan Analytics bersama dengan BigQuery guna mengaitkan data analisis untuk pengguna yang sama di beberapa aplikasi, beberapa perangkat, atau beberapa penyedia analisis.

Ada banyak cara untuk membuat User ID yang valid. Salah satunya adalah menggunakan ID yang Anda tetapkan dan hanya Anda yang dapat melacak kembali setiap pengguna. Sebagai contoh ilustrasi, anggap saja ada developer bernama AwesomeGameCompany yang memiliki AwesomeGameCompanyID internal yang mereka buat untuk setiap pengguna. Jika tidak memungkinkan bagi organisasi luar untuk melakukan pelacakan kembali AwesomeGameCompanyID ke pengguna asli, mereka dapat mempertimbangkan untuk menggunakan AwesomeGameCompanyID tersebut — atau, lebih baik lagi, versi hash dari AwesomeGameCompanyID — sebagai nilai User ID untuk Analytics. Dengan begitu, mereka dapat menghitung nilai seperti total pembelanjaan pengguna di semua game mereka.

Agar Analytics berfungsi dengan benar, User ID tidak perlu ditetapkan. Jika Anda hanya tertarik untuk menemukan peristiwa milik pengguna yang sama untuk aplikasi yang sama di satu perangkat, Anda dapat menggunakan user_pseudo_id. Nilai ini dihasilkan secara otomatis oleh Analytics dan disimpan dalam BigQuery untuk setiap peristiwa.

Menetapkan User ID

Anda dapat menetapkan User ID dengan metode berikut:

Swift

Catatan: Produk Firebase ini tidak tersedia di target macOS.
Analytics.setUserID("123456")

Objective-C

Catatan: Produk Firebase ini tidak tersedia di target macOS.
[FIRAnalytics setUserID:@"123456"]

Android

mFirebaseAnalytics.setUserId("123456");

API modular web

import { getAnalytics, setUserId } from "firebase/analytics";

const analytics = getAnalytics();
setUserId(analytics, "123456");

API dengan namespace web

firebase.analytics().setUserId("123456");

Dart

await FirebaseAnalytics.instance.setUserId(id: '123456');

Unity

Firebase.Analytics.FirebaseAnalytics.SetUserID("123456");

C++

analytics::SetUserId("123456");

Setelah menetapkan User ID, semua peristiwa mendatang akan secara otomatis diberi tag dengan nilai ini, dan Anda dapat mengaksesnya dengan membuat kueri untuk nilai user_id di BigQuery. Menambahkan User ID tidak akan memengaruhi peristiwa apa pun yang sebelumnya dicatat oleh Google Analytics.

Untuk mempelajari cara mengakses data Analytics di BigQuery lebih lanjut, baca panduan pengembangan ini.