ios - Google Analytics for iOS v3 的 kGAIScreenName 未声明?

标签 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 is undeclared 的错误。即使我添加了 GAIFields.h header ,它仍然无法正常工作。

我错过了什么?

最佳答案

你还必须包括两件事:

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

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

extern NSString *const kGAIScreenName;   // synonym for kGAIDescription

当前的 Google Analytics 处于测试阶段可能很重要,因此使用最新的可下载 SDK 始终是个好主意。我尝试过的和目前对我有用的是版本:3.0(2013 年 8 月 16 日)

关于ios - Google Analytics for iOS v3 的 kGAIScreenName 未声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18381083/

相关文章:

google-analytics - Google Analytics - 访问时长 0 秒

ios - 在 ios 中与音频播放器一起在屏幕上显示文本

ios - 表格单元格内的电话调用

google-analytics - 嘎 :landingPagePath without request

google-analytics - 谷歌分析UTC时区

angularjs - 如何模拟 Google Analytics 函数调用 ga()

java - Google Analytics Reports v4 API 不在浏览器中显示图表

ios - 返回的 UITextField 框架宽度太短?

html - WKWebView 从文档目录加载 html 在设备上不起作用

iphone - iOS应用程序中已下载文件的磁盘空间