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

sor*_*ist 20 java android google-analytics

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

Yah*_*hel 19

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

Android SDK文档:

已知的问题

- 可能的不准确时间戳:在应用程序发送到Google Analytics时记录时间戳,因此如果用户经历长时间的离线使用,则时间戳可能不是100%准确.


Les*_*ley 5

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

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

Queue_Time

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

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