שליחה של מאפייני משתמש

מאפייני המשתמשים מתארים פלחים של בסיס המשתמשים, כמו העדפת שפה או מיקום גיאוגרפי. מערכת 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 משתמש בחותמת הזמן הראשונה שהיא מוצאת בחותמת הזמן הבאה עבור כל מאפיין משתמש בבקשה:

  1. timestamp_micros של הרשומה ב-user_properties.
  2. timestamp_micros של הבקשה.
  3. השעה שבה ה-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
    }
}