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