מאפייני המשתמשים מתארים פלחים של בסיס המשתמשים, כמו העדפת שפה או מיקום גיאוגרפי. מערכת Analytics מתעדת באופן אוטומטי מאפייני משתמשים מסוימים. אם המיקום שרוצים לאסוף נכסים נוספים, אפשר להגדיר עד 25 משתמשים נוספים מאפיינים לכל פרויקט. מידע נוסף על הגדרת מאפייני משתמש מותאמים אישית זמין במאמר מאפייני משתמש מותאמים אישית רושמים את מאפייני המשתמשים.
מאפייני משתמשים משפרים את פילוח המשתמשים, אבל לרוב נתונים של מאפייני משתמשים זמין בצד השרת. Measurement Protocol מאפשר להרחיב מדידות בצד הלקוח עם נתונים בצד השרת, ובדרך כלל לא ניתן לבצע אותן באמצעות פתרונות בצד הלקוח בלבד.
שמות שמורים
חלק מהשמות של מאפייני המשתמשים שמורים ואי אפשר להשתמש בהם במדידות:
first_open_time
first_visit_time
last_deep_link_referrer
user_id
first_open_after_install
בנוסף, שמות של מאפייני משתמשים לא יכולים להתחיל ב:
google_
ga_
firebase_
שימוש לדוגמה
בדוגמה הבאה, המערכת לניהול קשרי הלקוחות (CRM) כוללת מאפיין משתמש (customer_tier
)
רוצה להוסיף למדידות שלך. אפשר להגדיר את customer_tier
כאחת מ-
premium
או standard
. כדי להציג את מאפיין המשתמש הזה בדוחות, צריך:
הבאים:
קודם כול, מבקשים מהלקוח לשלוח אירוע add_payment_info
יחד עם שיחה
API לשרת שיש לו גישה למערכת ניהול קשרי הלקוחות (CRM):
קוד לקוח
לאחר מכן השרת מרחיב את המדידה באמצעות מאפיין המשתמש customer_tier
באמצעות ה-Measurement Protocol:
קוד שרת
מאפיין המשתמש הזה מדווח על שני הפלחים premium
ו-standard
.
פרטים מלאים על שליחת אירועים באמצעות הקטע שליחת אירועים זמינים כאן. ב-Measurement Protocol.
שינוי חותמת הזמן
ה-Measurement Protocol משתמש בחותמת הזמן הראשונה שהיא מוצאת בחותמת הזמן הבאה עבור כל מאפיין משתמש בבקשה:
timestamp_micros
של הרשומה ב-user_properties
.timestamp_micros
של הבקשה.- השעה שבה ה-Measurement Protocol מקבל את הבקשה.
הדוגמה הבאה שולחת חותמת זמן ברמת הבקשה שחלה על כל
מאפייני המשתמש בבקשה. כתוצאה מכך, ה-Measurement Protocol מקצה
גם מאפייני המשתמש customer_tier
וגם customer_group
חותמת זמן של
requestUnixEpochTimeInMicros
.
{
"timestamp_micros": requestUnixEpochTimeInMicros,
"user_properties": {
"customer_tier": {
"value": customerTierValue
},
"customer_group": {
"value": customerGroupValue
}
}
}
הדוגמה הבאה מראה שליחת חותמת זמן ברמת הבקשה וגם חותמת זמן של
מאפיין המשתמש customer_tier
. כתוצאה מכך, ה-Measurement Protocol מקצה
customer_tier
חותמת זמן של customerTierUnixEpochTimeInMicros
,
customer_group
חותמת זמן של requestUnixEpochTimeInMicros
.
"timestamp_micros": requestUnixEpochTimeInMicros,
"user_properties": {
"customer_tier": {
"value": customerTierValue,
"timestamp_micros": customerTierUnixEpochTimeInMicros
},
"customer_group": {
"value": customerGroupValue
}
}