Analytics Core Reporting API突然不同于仪表板数据

时间:2018-11-16 19:08:37

标签: php google-analytics google-analytics-api google-analytics-v4

我正在使用Google API PHP Client来获取Google Analytics(分析)数据。到目前为止,到目前为止,直到昨天为止,当创建的报表中的数据开始与Analytics(分析)仪表板上的数据有所不同时。以前,所有数据都来自仪表板和API结果,没有任何问题。

因此,如果我的30天报告(StartDate = 30daysAgoEndDate = today)在仪表板上有118,000个浏览量,则它在API batchGet上返回78,300。我的其他指标sessionsnewUsers也一样。

即使将样本级别设置为LARGE并将页面大小设置为50000(v4最多可容纳100,000个),一切仍然出错。它曾经可以在DEFAULT10000上完美运行,但我不明白那是怎么回事!

我没有看到关于 Cloud Platform 项目或Analytics(分析)信息中心上的配额的任何错误警报。仍然在本地开发环境中。

1 个答案:

答案 0 :(得分:1)

原因似乎是抽样。这可能与网站整体流量的增加有关。

采样的一般阈值:对于所使用的日期范围,在属性级别的会话为500k。 https://support.google.com/analytics/answer/2637192

抽样水平LARGE并不意味着抽样是100%。 https://developers.google.com/analytics/devguides/reporting/core/v4/basics?hl=en#sampling

检查Core Reporting API 4响应中的字段samplesReadCountssamplingSpaceSizes。如果为空,则表示未应用采样。 https://developers.google.com/analytics/devguides/reporting/core/v4/rest/v4/reports/batchGet#ReportData.FIELDS.samples_read_counts

为避免抽样,请尝试缩小日期范围。