הוספת Analytics לאפליקציה ל-iOS

במדריך הזה מוסבר איך להוסיף את Analytics לאפליקציה ל-iOS כדי למדוד את פעילות המשתמשים במסכים עם שם. אם עדיין אין לכם אפליקציה ואתם רוצים רק לראות איך Analytics פועל, תוכלו לעיין באפליקציה לדוגמה.

ב-Analytics משתמשים ב-CocoaPods כדי להתקין ולנהל יחסי תלות. פותחים חלון טרמינל ומנווטים למיקום של פרויקט Xcode של האפליקציה. אם עדיין לא יצרתם Podfile לאפליקציה, כדאי ליצור אחד עכשיו:

pod init

פותחים את ה-Podfile שנוצר לאפליקציה ומוסיפים את הפרטים הבאים:

pod 'GoogleAnalytics'

שמירת הקובץ והפעלה:

pod install

פעולה זו תיצור קובץ .xcworkspace לאפליקציה שלך. תוכלו להשתמש בקובץ הזה לכל פיתוח עתידי של האפליקציה.

הפעלה של Analytics באפליקציה

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

  • כוללים את הכותרות הנחוצות.
  • מגדירים את מכשיר המעקב של Analytics בתוך didFinishLaunchingWithOptions.
  • מחליפים את YOUR_TRACKING_ID במזהה לצורכי מעקב של Analytics, כמו UA-47605289-8.
  • שליחת חריגים ומידע על רישום ביומן (אופציונלי).

כדי לבצע את השינויים האלה, קודם צריך להוסיף את Analytics בתוך AppDelegate:

#import <GoogleAnalytics/GAI.h>
#import <GoogleAnalytics/GAIDictionaryBuilder.h>

לאחר מכן, משנים את השיטה didFinishLaunchingWithOptions כדי להגדיר את Analytics:

GAI *gai = [GAI sharedInstance];
[gai trackerWithTrackingId:@"YOUR_TRACKING_ID"];

// Optional: automatically report uncaught exceptions.
gai.trackUncaughtExceptions = YES;

// Optional: set Logger to VERBOSE for debug information.
// Remove before app release.
gai.logger.logLevel = kGAILogLevelVerbose;

הוספת מעקב אחר מסך

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

  • מוסיפים את הכותרות הנדרשות:
    #import <GoogleAnalytics/GAI.h>
    #import <GoogleAnalytics/GAIDictionaryBuilder.h>
    #import <GoogleAnalytics/GAIFields.h>
  • כדי להוסיף מעקב אחר מסך, משתמשים בשיטה viewWillAppear או בשינוי פונקציה.
  • נותנים שם למסך ומפעילים את המעקב.
id<GAITracker> tracker = [GAI sharedInstance].defaultTracker;
[tracker set:kGAIScreenName value:name];
[tracker send:[[GAIDictionaryBuilder createScreenView] build]];

השלבים הבאים

  • מומלץ לקרוא את המדריך להטמעת אפליקציות לנייד כדי ללמוד איך להשתמש ב-Google Analytics כדי למדוד אינטראקציות של משתמשים ולענות על שאלות לגבי השימוש באפליקציה.
  • בדקו אפשרויות הגדרה נוספות כמו דגימה, בדיקה וניפוי באגים, הגדרות לביטול הסכמה וכו'.
  • אם הדבר נדרש על ידי האפליקציה שלך, מפעילים תכונות אופציונליות כמו מסחר אלקטרוני משופר, IDFA (מזהה למפרסמים) ומדידה של קמפיינים להתקנת iAd.