ל-Google Analytics יש קריאה ל-setUserID, שמאפשרת לכם לאחסן מזהה משתמש עבור האדם שמשתמש באפליקציה שלכם. הקריאה הזו היא אופציונלית, ובדרך כלל משתמשים בה ארגונים שרוצים להשתמש ב-Analytics בשילוב עם BigQuery כדי לשייך נתונים מ-Analytics לאותו משתמש בכמה אפליקציות, בכמה מכשירים או בכמה ספקי Analytics.
יש הרבה דרכים ליצור מזהי משתמשים תקינים. אחת הגישות היא להשתמש במזהה שאתם מקצים, ורק אתם יכולים לעקוב אחריו כדי לזהות משתמש ספציפי. לדוגמה, נניח שמפתח משחקים לנייד, AwesomeGameCompany, יוצר AwesomeGameCompanyID משלו לכל משתמש. אם ארגון חיצוני לא יכול לעקוב אחרי AwesomeGameCompanyID עד למשתמש המקורי, הוא יכול להשתמש ב-AwesomeGameCompanyID – או, עדיף, בגרסה מגובבת של AwesomeGameCompanyID – כערך של מזהה המשתמש עבור Analytics.
כך הם יוכלו לחשב ערכים כמו ההוצאה הכוללת של משתמש בכל המשחקים שלו.
הגדרת מזהה משתמש אף פעם לא נדרשת כדי ש-Analytics יפעל בצורה תקינה.
אם אתם רוצים למצוא אירועים ששייכים לאותו משתמש באותה אפליקציה במכשיר יחיד, אתם יכולים להשתמש ב-user_pseudo_id.
הערך הזה נוצר באופן אוטומטי על ידי Analytics ונשמר ב-BigQuery לכל אירוע.
הגדרת מזהה המשתמש
אפשר להגדיר User-ID באמצעות השיטה הבאה:
Swift
Analytics.setUserID("123456")
Objective-C
[FIRAnalytics setUserID:@"123456"]
Android
mFirebaseAnalytics.setUserId("123456");
Web
import { getAnalytics, setUserId } from "firebase/analytics"; const analytics = getAnalytics(); setUserId(analytics, "123456");
Web
firebase.analytics().setUserId("123456");
Dart
await FirebaseAnalytics.instance.setUserId(id: '123456');
Unity
Firebase.Analytics.FirebaseAnalytics.SetUserID("123456");
C++
analytics::SetUserId("123456");
אחרי שמגדירים מזהה משתמש, כל האירועים העתידיים יתויגו באופן אוטומטי עם הערך הזה, ותוכלו לגשת אליו על ידי הפעלת שאילתה לערך user_id ב-BigQuery. הוספה של מזהה משתמש לא תשפיע על אירועים שכבר נרשמו על ידי Google Analytics.
מידע נוסף על גישה לנתוני Analytics ב-BigQuery זמין במדריך למפתחים.