今天,我发现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标头,它仍然无效。
我错过了什么?
答案 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文档中找到了该值