在过去的几周里,我一直在使用Google Analytics(GA)API。我们的应用程序定期(每2小时)向GA API查询我们客户的访问人数。
然而,有时GA API突然只为之前提供数据的页面度量返回0。并非所有网站都会出现这种情况,只是偶尔会出现一些网站。问题总是在午夜(格林尼治标准时间)左右开始,并持续24小时。
这绝对不是配额错误,因为我们会发现的。事实上,Google的API根本没有返回任何错误,它只是为所有请求的指标返回0。
以前有人经历过这个问题吗?我该如何解决这个问题,因为它有点让人望而却步。
希望这也能帮助其他人,我通过搜索文档找到了问题的答案:
https://support.google.com/analytics/answer/1070983?hl=en
处理延迟为24-48小时。发送更多的标准帐户每天超过200000次的Google Analytics会话将导致报告每天只刷新一次。这可能会延迟更新到长达两天的报告和指标。恢复当天处理,减少发送到<200000白天对于高级帐户,此限制扩展到20亿次点击每月。
也就是说,如果你查询的是一个每天访问量超过20万的非高级谷歌分析账户,你可以预计在过去48小时内,结果会间歇性滞后。我们观察到这个问题是谷歌返回0,而不是一些错误。
从谷歌的角度来看,这是有道理的,因为数据处理=成本,因此,当服务器负载较低时,将处理留给大型网站(这些网站无论如何都没有为GA付费)是有道理。