Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

kGAIScreenName of Google Analytics for iOS v3 is undeclared?

Today, I found GoogleAnalytics-iOS-SDK have new 3.0 version in Cocoapods. I upgraded and I try to modified the code of manual screen measurement as below:

id tracker = [[GAI sharedInstance] defaultTracker]; [tracker set:kGAIScreenName value:@"Detail View"]; [tracker send:[[GAIDictionaryBuilder createAppView] build]]; 

However, I always get error about kGAIScreenName is undeclared. Even I add GAIFields.h header, it still not work.

What did I miss?

like image 744
derjohng Avatar asked Aug 22 '13 12:08

derjohng


1 Answers

You have to include two more things:

#import "GAIDictionaryBuilder.h" #import "GAIFields.h" 

Checking what's in GAIFields.h I can see that kGAIScreenName is there:

extern NSString *const kGAIScreenName;   // synonym for kGAIDescription 

Might be important point that the current Google Analytics is in beta, so using the latest downloadable SDK is always a good idea. What I tried and what is working currently for me is Version: 3.0 (August 16, 2013).

like image 144
nzs Avatar answered Sep 19 '22 09:09

nzs