Google Analytics for Android如何处理离线应用的使用?

时间:2011-07-08 00:32:36

标签: java android google-analytics

我目前正在将Google Analytics实施到我的应用中。该文档没有说明当用户没有互联网连接时如何处理跟踪。数据是否被抛出或存储在某个地方以便以后上传?

2 个答案:

答案 0 :(得分:19)

据我所知,它没有在SDK文档中明确说明,但它暗示它会存储命中并等待用户再次联机发送它们。

来自Android SDK Documentation

  

已知问题

     

- 可能的不准确时间戳:当时记录时间戳   该应用程序将发送给Google   分析,因此如果用户体验   长时间的离线使用,   时间戳可能不是100%准确。

答案 1 :(得分:5)

是的,但似乎有一点需要注意......

Analytics记录了一个Queue_Time参数,您可以使用该参数来计算事件的“实际”时间(而不是“上传”时间)。但是文档暗示如果用户不会实际发送所有离线事件离线很长时间了:

  

Queue_Time

     

用于收集离线/潜在点击。该值表示报告的命中发生时间与发送命中的时间之间的时间差值(以毫秒为单位)。该值必须大于或等于0.大于四小时的值可能导致命中未被处理。

https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#qt