Google Analytics for iOS v3的kGAIScreenName未申报?

今天,我发现GoogleAnalytics-iOS-SDK在Cocoapods中有了新的3.0版本。 我升级了,我尝试修改手动屏幕测量的代码如下:

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

但是,我总是得到关于kGAIScreenName的错误未声明。 即使我添加GAIFields.h头,它仍然不起作用。

我错过了什么?

你必须包括另外两件事情:

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

检查GAIFields.h我可以看到kGAIScreenName在那里:

 extern NSString *const kGAIScreenName; // synonym for kGAIDescription 

当前Google Analytics(分析)处于testing阶段可能很重要,因此使用最新的可下载SDK始终是一个好主意。 我所尝试的以及目前为我工作的是Version: 3.0 (August 16, 2013)

我正在使用@“&cd”的硬编码值作为kGAIScreenName,它完美的工作。 通过Google https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide#apptrackingfindMeasurement Protocol文档中的值