ב-Google Analytics יש קריאה ל-setUserID, שמאפשרת לאחסן מזהה משתמש לאדם שמשתמש באפליקציה. הקריאה הזו היא אופציונלית, ובדרך כלל משתמשים בה ארגונים שרוצים להשתמש ב-Analytics בשילוב עם BigQuery כדי לשייך נתוני ניתוח של אותו משתמש בכמה אפליקציות, בכמה מכשירים או בכמה ספקי ניתוח.
יש הרבה דרכים ליצור מזהי משתמשים תקינים. גישה אחת היא להשתמש במזהה שאתם מקצים, ורק אתם יכולים לעקוב אחריו בחזרה למשתמש ספציפי. לדוגמה, נניח שיש מפתח משחקים לנייד, AwesomeGameCompany, שיוצר AwesomeGameCompanyID פנימי משלו לכל משתמש. אם לארגון חיצוני אין אפשרות לעקוב אחרי AwesomeGameCompanyID כדי להגיע למשתמש המקורי, יכול להיות שהארגון ישקול להשתמש ב-AwesomeGameCompanyID – או, אפילו טוב יותר, בגרסה מגובבת (hashed) של AwesomeGameCompanyID – בתור הערך של מזהה המשתמש ב-Analytics.
כך הם יוכלו לחשב ערכים כמו ההוצאה הכוללת של המשתמש בכל המשחקים שלו.
לא צריך להגדיר מזהה משתמש כדי ש-Analytics יפעל כמו שצריך.
אם אתם רוצים למצוא רק אירועים ששייכים לאותו משתמש באותה אפליקציה במכשיר אחד, אתם יכולים להשתמש ב-user_pseudo_id.
הערך הזה נוצר באופן אוטומטי על ידי Analytics ונשמר ב-BigQuery לכל אירוע.
הגדרת מזהה המשתמש
כדי להגדיר מזהה משתמש, אפשר להשתמש בשיטה הבאה:
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.