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