Google Analytics SDK ל-iOS v2 (דור קודם) - סקירה כללית

Google Analytics SDK ל-iOS מאפשר למפתחים לאסוף בקלות נתוני מעורבות של משתמשים מהאפליקציות שלהם. במסמך הזה נספק סקירה כללית של הערך של ה-SDK ומדריך לתחילת העבודה עם מדידת האפליקציה באמצעות מזהה נכס יחיד ו-EasyMonitor.

מבוא

Google Analytics SDK ל-iOS מאפשר למפתחים לאסוף בקלות נתוני מעורבות של משתמשים מהאפליקציות שלהם. לאחר מכן המפתחים יוכלו להשתמש בדוחות של Google Analytics כדי למדוד:

  • מספר המשתמשים הפעילים שמשתמשים באפליקציות שלהם.
  • מהמקומות בעולם שבהם משתמשים באפליקציה.
  • אימוץ של תכונות ספציפיות ושימוש בהן.
  • עסקאות ורכישות מתוך האפליקציה.
  • המספר והסוג של הקריסות של האפליקציה.
  • יש עוד הרבה מדדים שימושיים.

לפני שתתחיל

לפני שמתחילים להטמיע את ה-SDK, חשוב לוודא שברשותך הפריטים הבאים:

תחילת העבודה

כדי להתחיל להשתמש ב-SDK יש לבצע שלושה שלבים:

  1. הוספת כותרות וספריות לפרויקט
  2. הפעלת מכשיר המעקב
  3. הוספה של מדידת מסך

לאחר ביצוע השלבים האלה, תוכלו למדוד את הנתונים הבאים באמצעות Google Analytics:

  • התקנות של אפליקציות
  • משתמשים פעילים ומאפיינים דמוגרפיים
  • מסכים ומעורבות משתמשים
  • קריסות וחריגים

1. הוספת קובצי כותרת והגדרת הפרויקט

הורד את Google Analytics for iOS SDK ולהוסיף את הקבצים הבאים מחבילת ה-SDK לאפליקציה שלך:

  • GAI.h
  • GAITracker.h
  • GAITrackedViewController.h
  • GAITransaction.h
  • GAITransactionItem.h
  • libGoogleAnalytics.a

ה-SDK של Google Analytics מבוסס על המסגרות CoreData וה-SystemConfiguration, ולכן צריך להוסיף את הרכיבים הבאים לספריות המקושרות של יעד האפליקציה:

  • libGoogleAnalytics.a
  • CoreData.framework
  • SystemConfiguration.framework

2. אתחול מכשיר המעקב

כדי להפעיל את מכשיר המעקב, צריך לייבא את הכותרת GAI.h בקובץ של הענקת הגישה לאפליקציה .m ולהוסיף את הקוד הזה ל-method application:didFinishLaunchingWithOptions: של מואצל האפליקציה:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  // Optional: automatically send uncaught exceptions to Google Analytics.
  [GAI sharedInstance].trackUncaughtExceptions = YES;
  // Optional: set Google Analytics dispatch interval to e.g. 20 seconds.
  [GAI sharedInstance].dispatchInterval = 20;
  // Optional: set debug to YES for extra debugging information.
  [GAI sharedInstance].debug = YES;
  // Create tracker instance.
  id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"];

}
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];

שימו לב שבדוגמה שלמעלה, "UA-YOUR-TRACKING-ID" זהו placeholder למזהה לצורכי מעקב שהוקצה לכם כשיצרתם את התצוגה המפורטת (פרופיל) באפליקציית Google Analytics. אם אתם משתמשים רק במזהה אחד לצורכי מעקב באפליקציה, עדיף להשתמש בשיטת המעקב שמוגדרת כברירת מחדל.

3. הטמעה של מדידת מסך

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

לדוגמה, נניח שיש לכם תצוגה "מידע כללי" שאתם רוצים למדוד באמצעות כותרת של בקר תצוגה שנראית כך:

@interface AboutViewController : UIViewController

צריך לעדכן את הכותרת הזו כך:

#import "GAITrackedViewController.h"

@interface AboutViewController : GAITrackedViewController

כמו כן, עליכם לציין את שם התצוגה המפורטת שבה ייעשה שימוש בדוחות של Google Analytics. מומלץ להציב את שיטת האתחול של הבקר של התצוגה המפורטת (אם יש לכם), או את ה-method viewDidAppear::

- (void)viewDidAppear:(BOOL)animated {
  [super viewDidAppear:animated];
  self.trackedViewName = @"About Screen";
}
}

כל עוד trackedViewName מוגדרת לפני קריאה ל-sendView:, תתבצע מדידת מסך אוטומטית. בכל פעם שהתצוגה תופיע, תיווצר קריאה ל-sendView: עם שם התצוגה שצוין.

מידע נוסף על מדידת מסכים זמין במדריך למפתחי מסכים.

כל הכבוד! האפליקציה שלך מוגדרת עכשיו לשליחת נתונים אל Google Analytics.

השלבים הבאים

תוכל לעשות הרבה יותר עם Google Analytics, כולל מדידת קמפיינים, תשלומים ועסקאות בתוך האפליקציה ואירועי אינטראקציה של משתמשים. במדריכים הבאים למפתחים מוסבר איך להוסיף את התכונות האלה להטמעה:

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