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

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

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

הגדרה של מזהה משתמש אף פעם לא נדרשת כדי ש-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.