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

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

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

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

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

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

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.