Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
138 views
in Technique[技术] by (71.8m points)

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?

question from:https://stackoverflow.com/questions/18381083/kgaiscreenname-of-google-analytics-for-ios-v3-is-undeclared

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

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).


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...