Iphone 测试Google Analytics iOS SDK

Iphone 测试Google Analytics iOS SDK,iphone,unit-testing,ios,google-analytics,Iphone,Unit Testing,Ios,Google Analytics,有没有人找到在iOS上测试谷歌分析的好方法?SDK非常简单,但文档没有讨论如何测试或验证 在模拟器上或运行调试构建配置时,库的行为是否有所不同 我使用此委托方法设置了一个委托GANTrackerDelegate: - (void)trackerDispatchDidComplete:(GANTracker *)tracker eventsDispatched:(NSUInteger)eventsDispatched eventsFa

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

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

我使用此委托方法设置了一个委托GANTrackerDelegate:

- (void)trackerDispatchDidComplete:(GANTracker *)tracker
                  eventsDispatched:(NSUInteger)eventsDispatched
              eventsFailedDispatch:(NSUInteger)eventsFailedDispatch;
该方法调用得很好,我在eventsDispatched和eventsFailedDispatch中看到正值始终为0。除此之外,我还有什么方法可以测试这些事件是否被正确接收并与我认为我提交的内容相关联


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

为什么不单独测试库呢?编写一个简单的类,并根据需要进行任意多的调用。这不会涉及任何UI自动化,因此应该易于实现。

有一节“在分析Web界面中查找数据”,其中说

请记住,分析前端处理新收集的数据最多需要24小时


因此,似乎为测试设置一个专用的GA网站配置文件并执行脚本化UI测试可能是您的最佳选择。

现在,使用实时分析变得容易多了,您可以实时看到访问,并且它正在模拟器上工作:


我不关心库的测试。我需要测试我与it的交互以及我的集成点。假设我有一个UI自动化测试用例,它可以浏览5个视图和这些视图中的12个状态。我想跟踪GA中的4个关键点,知道当测试用例X运行时,事件Y被正确地报告。是的,不幸的是,这似乎是唯一可以做的事情。我在问题中提到了24小时的延迟。如果您正在查看此问题,请记住lib不会记录来自模拟器的流量。因此,请确认。通过模拟器的流量不会记录到您的google analytics仪表板@尼克:iphone应用程序会延迟24小时吗?我在GA中的实时选项卡没有显示任何活动,尽管我在过去一个小时内已经在模拟器和设备上运行了多次应用程序。创建“属性”后,这需要多长时间才能开始工作?我没有看到任何流量。对我来说,这几乎是即时的链接似乎是网络。谷歌实时分析在iPhone上有效吗?@neoneye是的,你可以在iPhone应用程序上获得统计数据(只需在你的应用程序中包含谷歌分析SDK)。您可以创建一个移动应用程序帐户。有没有办法在开发环境中测试安装统计信息?