我目前正在将Google Analytics实施到我的应用中。该文档没有说明当用户没有互联网连接时如何处理跟踪。数据是否被抛出或存储在某个地方以便以后上传?
答案 0 :(得分:19)
据我所知,它没有在SDK文档中明确说明,但它暗示它会存储命中并等待用户再次联机发送它们。
已知问题
- 可能的不准确时间戳:当时记录时间戳 该应用程序将发送给Google 分析,因此如果用户体验 长时间的离线使用, 时间戳可能不是100%准确。
答案 1 :(得分:5)
是的,但似乎有一点需要注意......
Analytics记录了一个Queue_Time参数,您可以使用该参数来计算事件的“实际”时间(而不是“上传”时间)。但是文档暗示如果用户不会实际发送所有离线事件离线很长时间了:
Queue_Time
用于收集离线/潜在点击。该值表示报告的命中发生时间与发送命中的时间之间的时间差值(以毫秒为单位)。该值必须大于或等于0.大于四小时的值可能导致命中未被处理。
https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#qt