iphone - 测试 Google Analytics iOS SDK

标签 iphone unit-testing ios google-analytics

有没有人找到在 iOS 上测试 Google Analytics(分析)的好方法? SDK 非常简单,但文档没有讨论如何测试或验证。

库在模拟器上或在运行调试构建配置时的行为是否不同?

我用这个委托(delegate)方法设置了一个委托(delegate) GANTrackerDelegate:

- (void)trackerDispatchDidComplete:(GANTracker *)tracker
                  eventsDispatched:(NSUInteger)eventsDispatched
              eventsFailedDispatch:(NSUInteger)eventsFailedDispatch;

该方法被调用得很好,我在 eventsDispatched 和 eventsFailedDispatch 中看到正值一直为 0。除此之外,我是否可以测试这些事件是否被正确接收并与我认为我提交的内容相关联?

我想我需要为测试设置一个专门的 GA 网站配置文件。运行一组固定的 UI 自动化单元测试,然后等待 24 小时让数据可用并“手动”验证。恶心。

最佳答案

现在有了实时分析就容易多了,您可以实时看到访问,而且它正在模拟器上运行:

https://www.google.com/analytics/web/#realtime

关于iphone - 测试 Google Analytics iOS SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4980067/

相关文章:

ios - 使用 SceneKit 从 CapturedRoom.walls 重新创建 RoomPlan

ios - NSString在时间之前释放

iphone - 通过推送和模态 Segue 重用 View Controller

iphone - 使用 Xcode 查找错误 - 尝试插入 nil 值

ios - Collection View 动画:Expand Colllection View and Cells

objective-c - UIAlertView 和内存泄漏

iphone - 使用按钮设置 AVAudioPlayer 音量

python pytest 偶尔会因 OSError : reading from stdin while output is captured 而失败

java - @EJB 注释不适用于 EJB 应用程序中的初始化 bean

typescript - 单元测试返回或使用 promise 的 ionic 函数 - TS2304 : Cannot find name 'done' - Jasmine/Karma for unit testing ionic apps