我已在我的应用中实施了Google Analytics。我在启动特定页面时跟踪屏幕名称。如果我重复启动该页面20次,则应该跟踪屏幕20次。但在GA网站上报道的次数是18次或更少。 Google Analytics报告是否有任何关于丢失分析数据的已知问题?
谢谢!
答案 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
结论:如果我们发送超过允许的配额,则有机会错过事件。