ios - Google Analytics SDK 3 iOS - Google 的示例不起作用?

标签 ios google-analytics

我正在尝试复制/粘贴 example from Google :

 id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];

// Set screen name on the tracker to be sent with all hits.
[tracker set:kGAIScreenName
       value:@"Home Screen"];

// Send a screen view for "Home Screen".
[tracker send:[GAIDictionaryBuilder createAppView]];

// This event will also be sent with &cd=Home%20Screen.
[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"UX"
                                                      action:@"touch"
                                                       label:@"menuButton"
                                                       value:nil] build]];

// Clear the screen name field when we're done.
[tracker set:kGAIScreenName
       value:nil];

Xcode 告诉我: 不兼容的指针类型将“GAIDictionaryBuilder *”发送到第二行“NSDictionnary *”类型的参数 ([tracker send:[GAIDictionaryBuilder createAppView]];)

当我运行应用程序时,它崩溃了:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[GAIDictionaryBuilder objectForKeyedSubscript:]: unrecognized selector sent to instance 0x16060d70'

最佳答案

  1. 您是否将必要的 GA SDK 导入到项目中(通过 Cocoapods 或手动)
  2. 您是否导入了该特定类中的 GAI header ?
  3. 您的屏幕 View 跟踪代码似乎不完整。
  4. 您的事件跟踪代码看起来合法。
  5. 祝你好运

关于ios - Google Analytics SDK 3 iOS - Google 的示例不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23975412/

相关文章:

android - Android 中的 Google Analytics Referrer 问题

windows-phone-7 - Windows Phone 7 中的谷歌分析

selenium-webdriver - 如何告诉谷歌分析我是机器人?

ios - 增加 1 UITableViewCell 分隔符高度

ios - 仅横向的 iPad 应用程序以纵向显示 UIImagePicker

ios - 在 Swift 中使用自定义消息抛出错误/异常的最简单方法?

javascript - 如何使用 Google Analytics 跟踪 mediaelement.js 上的事件

iphone - 避免在 UIView 内拉伸(stretch) UIImageView

objective-c - iOS 版 WordPress 未编译

iOS 谷歌分析崩溃报告