Hey Fellow Developers! 我正在为iphone应用程序的Analytics产品做一些研究。我遇到了谷歌分析,这似乎很不错。不知何故,我找不到很多关于它的文档。基本上我关心的是:
没有互联网连接时,trackPageview或事件跟踪调用会发生什么? 当有可用的连接时,这些方法调用是否会持续存在以供将来调度,或者它们是否会生成错误,那就是它?
提前感谢您的帮助!
答案 0 :(得分:6)
据谷歌称。他们的文件说
如果用户丢失了网络访问权限或在仍然存在的情况下退出了应用 点击等待发送,这些点击持续在当地 存储。它们将在您的应用程序下次运行时发送 调度被称为。
您可以阅读更多有关如何进行调度的信息: https://developers.google.com/analytics/devguides/collection/ios/v2/dispatch
答案 1 :(得分:3)
GA SDK具有批量处理的可能性,建议使用。
“为了节省连接和电池开销,我们建议您对跟踪请求进行批处理。您可以在任何时候进行批量请求时在跟踪对象上调用调度,您可以手动或以特定的时间间隔执行此操作。 “
http://code.google.com/intl/de-DE/mobile/analytics/docs/iphone/
答案 2 :(得分:0)
其他一些服务在批量处理方面非常强大。 Localytics(www.localytics.com)有一个免费的开放源代码库,因此您可以看到它们如何批量处理。如果连接不可用,则数据将存储在设备上,直到有连接时的下一个会话。
- 亨利