测试Google Analytics iOS SDK

问题描述:

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

库在模拟器上或在运行调试版本配置时的行为不同吗?

我建立一个委托GANTrackerDelegate与此委托方法:

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

这方法被调用就好了,我看到eventsDispatched和eventsFailedDispatch正值一直为0。除此之外,有没有一种方法,我可以测试那些事件被正确接收并与我想要提交的内容相关联?

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

现在,它是一个更容易与实时分析,可以看到实时的访问,它的工作在模拟器上:

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

为什么不单独测试lib?写一个简单的课程,并尽可能多地打电话,只要你想。这不会涉及任何UI自动化,所以应该很容易实现。

+0

我不担心有关测试库。我需要测试我与它的交互以及我的集成点。比方说,我有一个UI自动化测试用例,可以浏览这些视图中的5个视图和12个状态。我想跟踪GA中的4个关键点,知道当测试用例X运行事件Y时能够正确报告。 – Nick 2011-04-13 15:26:26

Mobile Analytics: An End-to-End Walkthrough心中都有一节,上面写着“寻找在分析Web接口数据”,

熊,它可以利用分析前端长达24小时来处理新收集的数据。

所以它看起来像设置专门的GA网站配置文件进行测试和执行脚本化UI测试可能是您最好的选择。

+2

是的不幸的是,这似乎是唯一可以做的事情。我注意到了我的问题中的24小时延迟。如果您正在查看此问题,请记住来自模拟器的流量不会被lib记录。 – Nick 2011-07-04 14:45:23

+1

所以要确认。通过模拟器的流量不会记录到您的谷歌分析仪表板? @Nick这是iPhone应用程序的24小时延迟吗? GA中的我的实时标签没有显示任何活动,尽管我在最近一小时多次在模拟器和设备上运行该应用程序。 – Unome 2015-04-18 15:46:12