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