Google Analytics for iOS v3的kGAIScreenName未声明?

时间:2013-08-22 12:54:26

标签: ios google-analytics-api

今天,我发现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标头,它仍然无效。

我错过了什么?

2 个答案:

答案 0 :(得分:87)

您还需要包含两件事:

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

检查GAIFields.h中的内容我可以看到kGAIScreenName在那里:

extern NSString *const kGAIScreenName;   // synonym for kGAIDescription

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

答案 1 :(得分:0)

我正在为kGAIScreenName使用@“& cd”的硬编码值,它运行得很好。在Google https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide#apptracking

的Measurement Protocol文档中找到了该值