הגדרת מזהה משתמש

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

יש הרבה דרכים ליצור מזהי משתמשים תקינים. גישה אחת היא להשתמש במזהה שאתם מקצים, ורק אתם יכולים לעקוב חזרה למשתמש ספציפי. לדוגמה, נניח שיש חברה היפותטית שמפתחת משחקים לנייד, AwesomeGameCompany, שיש לה AwesomeGameCompanyID פנימי משלה שהיא יוצרת לכל משתמש. אם לארגון חיצוני אין אפשרות לעקוב אחרי AwesomeGameCompanyID חזרה למשתמש המקורי, הוא יכול להשתמש ב-AwesomeGameCompanyID – או, עדיף, בגרסה מגובבת של AwesomeGameCompanyID – בתור הערך של מזהה המשתמש ב-Analytics. כך הם יוכלו לחשב ערכים כמו ההוצאה הכוללת של משתמש בכל המשחקים שלו.

אף פעם לא צריך להגדיר מזהה משתמש כדי ש-Analytics יפעל כמו שצריך. אם אתם רוצים למצוא רק אירועים ששייכים לאותו משתמש באותה אפליקציה במכשיר אחד, תוכלו להשתמש ב-user_pseudo_id. הערך הזה נוצר באופן אוטומטי על ידי Analytics ונשמר ב-BigQuery לכל אירוע.

הגדרת מזהה המשתמש

אפשר להגדיר מזהה משתמש באמצעות השיטה הבאה:

Swift

הערה: מוצר Firebase הזה לא זמין ביעד macOS.
Analytics.setUserID("123456")

Objective-C

הערה: מוצר Firebase הזה לא זמין ביעד macOS.
[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 זמין במדריך למפתחים.