Google Analytics SDK for 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 משתמש ב-frameworks של 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, כולל מדידת קמפיינים, תשלומים ועסקאות בתוך האפליקציה ואירועים של אינטראקציות עם משתמשים. מומלץ לעיין במדריכים הבאים למפתחים כדי ללמוד איך להוסיף את התכונות האלה להטמעה:

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