- Chapter 16 – Google Mobile App Analytics iOS SDK
Let's implement the Google Analytics SDK onto your iOS app.
The iOS SDK implementation assumes your app's source code is written in Objective-C and you use CocoaPods to install and manage dependencies.
Open a terminal window and navigate to the location of the Xcode project for your application. Create a Podfile for your application if it doesn't exist.
Open the Podfile and add the following:
Save the Podfile and run:
A .xcworkspace file will be created for your application.
Download the configuration file.
Drag the GoogleService-Info.plist file (i.e. configuration file) into the root of your Xcode project and add it to all targets.
Add this to the AppDelegate.m file:
To configure GGLContext, override the didFinishLaunchingWithOptions method:
NSError *configureError; [[GGLContext sharedInstance] configureWithError:&configureError]; NSAssert(!configureError, @"Error configuring Google services: %@", configureError); GAI *gai = [GAI sharedInstance]; gai.trackUncaughtExceptions = YES; // report uncaught exceptions gai.logger.logLevel = kGAILogLevelVerbose; // remove before app release
Let's add the tracker to track screen views in your iOS View Controller.
In ViewController.m, add the <Google/Analytics.h> header. Use a viewWillAppear method or function override to insert screen tracking. Give the screen a name and execute tracking.
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker]; [tracker set:kGAIScreenName value:name]; [tracker send:[[GAIDictionaryBuilder createScreenView] build]];
- Chapter 15 – Google Mobile App Analytics
- Chapter 17 – Google Mobile App Analytics Android SDK
- Chapter 18 – Definitions of Metrics & Dimensions
- Chapter 19 – Web Server Log Analytics
Gordon Choi's Analytics Book has been available since August 2016.
Content on Gordon Choi's Analytics Book is licensed under the CC Attribution-Noncommercial 4.0 International license.