Android应用中Google Analytics数据中的数据丢失

时间:2017-10-12 23:06:23

标签: android google-analytics

我已在我的应用中实施了Google Analytics。我在启动特定页面时跟踪屏幕名称。如果我重复启动该页面20次,则应该跟踪屏幕20次。但在GA网站上报道的次数是18次或更少。 Google Analytics报告是否有任何关于丢失分析数据的已知问题?

谢谢!

1 个答案:

答案 0 :(得分:0)

以下是我的发现,

当我发送GA点击(屏幕或事件)时,这不会立即发送给谷歌分析。而是将其存储在本地并以特定间隔发送到服务器。默认情况下,此间隔为30分钟,但在我的应用程序中,我将此间隔设置为2分钟。因此,我每隔两分钟就会将自上次发送以来报告的GA点击发送到Google Analytics。

参考:https://developers.google.com/analytics/devguides/collection/android/v4/dispatch

为了保护系统不会收到超出其处理的数据,Google Analytics会设置一定的限制。

以下是Android SDK的限制。对于设备上的每个跟踪器实例,每个应用程序实例在每个分派中最多只能发送60个匹配。在调度一组命中后,将以每2秒1次命中的速率补充此配额。

这意味着,最初app可以发送60次点击。在此之后,如果我们尝试在30秒后发出另一组命中,我们将只能发送15次点击。 由于我们将调度间隔设置为120秒,因此我们每两分钟就能发送60次点击。即使我们在之前的发送中只发送了10次点击,我们在下次发送时也只能发送最多60次点击。

参考:https://developers.google.com/analytics/devguides/collection/android/v4/limits-quotas

结论:如果我们发送超过允许的配额,则有机会错过事件。