המדריך למפתחים הזה מדגים איך להטמיע מזהה משתמש באמצעות Google Analytics SDK ל-iOS v3.x.
סקירה
התכונה User ID מאפשרת למדוד ב-Google Analytics פעילויות שונות של משתמשים במכשירים שונים. למשל, שיוך אינטראקציה עם קמפיין שיווק במכשיר נייד אחד להמרה שמתרחשת במכשיר נייד אחר או בדפדפן.
כאשר מזהי User-ID נשלחים עם היטים של Google Analytics באמצעות השדה userId
, הדוחות
ישקפו ספירה מדויקת יותר של משתמשים ייחודיים ויספקו אפשרויות דיווח חדשות על פעולות במכשירים שונים.
מידע נוסף על היתרונות של השימוש ב-User ID.
במדריך הזה מוסבר איך להשתמש בשדה userId
וב-Google Analytics SDK ל-iOS כדי לשלוח מזהי משתמשים ל-Google Analytics.
דרישות מוקדמות
לפני ששולחים את ה-User ID אל Google Analytics:
- מגדירים את User-ID.
- קוראים את המדיניות בנושא User ID.
- בחומר העזר בנושא תכונות של User ID מוסבר איך פועלת התכונה User ID.
הטמעה
כשמשתמש מוכר לאפליקציית iOS שלך, עליך לשלוח באמצעות השדה userId
מזהה שמייצג
את המשתמש הזה עם כל ההיטים של Google Analytics, כמו צפיות בדף, אירועים, פירוט עסקאות וכו'.
כדי לשלוח את מזהה המשתמש, מגדירים את השדה userId
באמצעות
תחביר האמפרסנד של Measurement Protocol ואת שם הפרמטר
kGAIUserId
, כמו בדוגמה הבאה:
/** * An example method called when a user signs in to an authentication system. * * @param user represents a generic User object returned by an authentication system on sign in. */ - void signInWithUser:(User *)user { id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker]; // You only need to set User ID on a tracker once. By setting it on the tracker, the ID will be // sent with all subsequent hits. [tracker set:kGAIUserId value:user.id]; // This hit will be sent with the User ID value and be visible in User-ID-enabled views (profiles). [tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"UX" // Event category (required) action:@"User Sign In" // Event action (required) label:nil // Event label value:nil] build]]; // Event value }
הדוגמה הזו מראה איך לקבל את ה-User ID:
NSString *userId = [tracker get:kGAIUserId];