Google Analytics V4离线事件跟踪

时间:2016-10-10 04:28:02

标签: android google-analytics

我正在开发一个Android应用程序,我正在使用Google Analytics v4。我正在使用事件跟踪的概念来理解用户行为。

我有以下问题:

  1. 设备离线时生成的事件会发生什么?
  2. 我需要在我的代码中集成哪种解决方案,以便我不会错过设备离线时生成的事件?
  3. 谢谢。

1 个答案:

答案 0 :(得分:1)

对于离线行为,您需要将事件存储在本地数据库中,并在手机上线时将其发送到GA。为此,您需要使用Google Analytics Measurement Protocol.

最重要的参数之一是队列时间。

  

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

因此,当用户点击某些内容或执行您要跟踪的任何操作时,请使用时间戳存储该点击。当设备上线时,在向GA发送数据时,计算qt(当前时间戳 - 存储的时间戳)。请注意它是以毫秒为单位。这将确保您的GA具有正确的用户行为。

四小时限制可能是一个问题。如果您正在寻找具有更多时间限制的内容,请使用Mixpanel。它的SDK用于存储脱机行为,因此您无需使用自己的代码存储事件。每月20M数据点是免费的。还有其他选项,如Mixpanel,它们首先是移动设备,免费套餐可以满足大量需求。