SlideShare a Scribd company logo
Google Analytics for iOS
Things we’ll cover
 Prerequisite
 What does it measure
 Setup
 Installation
 Sample Reports
 Other tracking options
Prerequisite
 iOS Developer SDK
 Google Analytics SDK
 An iOS App
 New Google Analytics (GA) Account
What does it measure
 Devices and networks used to access the app
 The geographic location
 Languages spoken by visitors
 In-App purchases
 The number of installations
 Customized tracking of special content, like Video.
 The number of screen visits
 The number of events, like button clicks
 Progression of visitors move through screens
Setup
 Signup for GA:
https://analytics.google.co
m
 Select “Mobile App” for
what needs to be tracked
 Provide Account Name,
App Name, Industry Type
and Time Zone to be
tracked and create the
Account
Get Tracking ID
 You should have got an Tracking ID, that should be
used in your app
Installation
Add Header Files to your project:
 GAI.h
 GAITracker.h
 GAITrackedViewController.h
 GAITransaction.h
 GAITransactionItem.h
 libGoogleAnalytics.a
 CoreData.framework
 SystemConfiguration.framework
Setup in the App
Initialize the tracker:
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary
*)launchOptions
{
[GAI sharedInstance].dispatchInterval = 20;
[GAI sharedInstance].trackUncaughtExceptions = YES;
GAITracker *tracker = [[GAI sharedInstance]
trackerWithName:@”Your-App Name” trackingId:@“Your
Tracking ID“];
return YES;
}
Automatic Screen
Tracking Implementation
 Extend all your view controllers from
“GAITrackedViewController.h” to enable
automatic screen view tracking.
Example:
#import "GAITrackedViewController.h"
@interface InitialViewController :
GAITrackedViewController
Sample Reports
Other tracking options
 Ecommerce Tracking
 Crashes & Exceptions
 Event Tracking
 Campaign Tracking
Nandri (Thank You in Tamil)

More Related Content

PPTX
Google Mobile App Analytics
PDF
Google analytics
PPTX
Firebase Analytics
PPTX
Google analytics for iOS
PDF
Google Analytics Crashes and Exceptions Report
PPTX
Geofencing for mobile applications
PPTX
Google Analytic for Mobile Applications
PDF
Mobile App Analytics
Google Mobile App Analytics
Google analytics
Firebase Analytics
Google analytics for iOS
Google Analytics Crashes and Exceptions Report
Geofencing for mobile applications
Google Analytic for Mobile Applications
Mobile App Analytics

Viewers also liked (9)

DOCX
CURRICULUM VITAE
DOCX
Creando un video
PPTX
Delitos informaticos
PDF
¿Cual es la utilidad del currículo?
PPT
Diapo fin
DOCX
Executive Summary
PPTX
Do not let them die!
PDF
CFS Prospectus
CURRICULUM VITAE
Creando un video
Delitos informaticos
¿Cual es la utilidad del currículo?
Diapo fin
Executive Summary
Do not let them die!
CFS Prospectus
Ad

Similar to Google analytics for iOS (20)

PDF
AnDevCon - Tracking User Behavior Creatively
PPTX
Jack borden jb471909_segment
PPTX
Tech Winter Break - GDG OnCampus International Institute of Information Techn...
PPTX
Google Glasses Integration with SAP
PPTX
Introduction to Digital Analytics for Apps - Trusted Conf
PDF
300 - Multiplatform Apps on Google Cloud Platform
PPT
Getting started with android dev and test perspective
PPTX
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
PPTX
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
PDF
[Android] Publish on Google Play & Google Analytics
PPTX
Google analytics for iOS
PPTX
Lecture 12 - Maps, AR_VR_aaaaHardware.pptx
KEY
Integrating Google Analytics in Android apps
PPTX
Google+ sign in for mobile & web apps
PPTX
Google Location Services
PDF
Google Analytics intro - Best practices for WCM
PPT
Innovative AdMedia Design with Google Gadgets
PPTX
GDG Oslo: Hidden Android features
PPTX
160 200530 Advance Google Analytics
PPT
Introduction to Android Development Latest
AnDevCon - Tracking User Behavior Creatively
Jack borden jb471909_segment
Tech Winter Break - GDG OnCampus International Institute of Information Techn...
Google Glasses Integration with SAP
Introduction to Digital Analytics for Apps - Trusted Conf
300 - Multiplatform Apps on Google Cloud Platform
Getting started with android dev and test perspective
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
Life After Mobilegeddon: App Deep Linking Strategies - Pubcon October 2015
[Android] Publish on Google Play & Google Analytics
Google analytics for iOS
Lecture 12 - Maps, AR_VR_aaaaHardware.pptx
Integrating Google Analytics in Android apps
Google+ sign in for mobile & web apps
Google Location Services
Google Analytics intro - Best practices for WCM
Innovative AdMedia Design with Google Gadgets
GDG Oslo: Hidden Android features
160 200530 Advance Google Analytics
Introduction to Android Development Latest
Ad

Recently uploaded (20)

PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PPTX
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
PDF
Clinical guidelines as a resource for EBP(1).pdf
PPTX
oil_refinery_comprehensive_20250804084928 (1).pptx
PPTX
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
PPTX
Computer network topology notes for revision
PPTX
Introduction to machine learning and Linear Models
PPTX
SAP 2 completion done . PRESENTATION.pptx
PPTX
Supervised vs unsupervised machine learning algorithms
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PPTX
IBA_Chapter_11_Slides_Final_Accessible.pptx
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PDF
.pdf is not working space design for the following data for the following dat...
PPT
Miokarditis (Inflamasi pada Otot Jantung)
PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
PDF
Mega Projects Data Mega Projects Data
PDF
Galatica Smart Energy Infrastructure Startup Pitch Deck
PPT
Reliability_Chapter_ presentation 1221.5784
Introduction-to-Cloud-ComputingFinal.pptx
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
Data_Analytics_and_PowerBI_Presentation.pptx
Clinical guidelines as a resource for EBP(1).pdf
oil_refinery_comprehensive_20250804084928 (1).pptx
AI Strategy room jwfjksfksfjsjsjsjsjfsjfsj
Computer network topology notes for revision
Introduction to machine learning and Linear Models
SAP 2 completion done . PRESENTATION.pptx
Supervised vs unsupervised machine learning algorithms
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
IBA_Chapter_11_Slides_Final_Accessible.pptx
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
.pdf is not working space design for the following data for the following dat...
Miokarditis (Inflamasi pada Otot Jantung)
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
Mega Projects Data Mega Projects Data
Galatica Smart Energy Infrastructure Startup Pitch Deck
Reliability_Chapter_ presentation 1221.5784

Google analytics for iOS

  • 2. Things we’ll cover  Prerequisite  What does it measure  Setup  Installation  Sample Reports  Other tracking options
  • 3. Prerequisite  iOS Developer SDK  Google Analytics SDK  An iOS App  New Google Analytics (GA) Account
  • 4. What does it measure  Devices and networks used to access the app  The geographic location  Languages spoken by visitors  In-App purchases  The number of installations  Customized tracking of special content, like Video.  The number of screen visits  The number of events, like button clicks  Progression of visitors move through screens
  • 5. Setup  Signup for GA: https://analytics.google.co m  Select “Mobile App” for what needs to be tracked  Provide Account Name, App Name, Industry Type and Time Zone to be tracked and create the Account
  • 6. Get Tracking ID  You should have got an Tracking ID, that should be used in your app
  • 7. Installation Add Header Files to your project:  GAI.h  GAITracker.h  GAITrackedViewController.h  GAITransaction.h  GAITransactionItem.h  libGoogleAnalytics.a  CoreData.framework  SystemConfiguration.framework
  • 8. Setup in the App Initialize the tracker: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [GAI sharedInstance].dispatchInterval = 20; [GAI sharedInstance].trackUncaughtExceptions = YES; GAITracker *tracker = [[GAI sharedInstance] trackerWithName:@”Your-App Name” trackingId:@“Your Tracking ID“]; return YES; }
  • 9. Automatic Screen Tracking Implementation  Extend all your view controllers from “GAITrackedViewController.h” to enable automatic screen view tracking. Example: #import "GAITrackedViewController.h" @interface InitialViewController : GAITrackedViewController
  • 11. Other tracking options  Ecommerce Tracking  Crashes & Exceptions  Event Tracking  Campaign Tracking
  • 12. Nandri (Thank You in Tamil)