【问题标题】:Analytics Core Reporting API suddenly differs heavily from dashboard dataAnalytics Core Reporting API 突然与仪表板数据大不相同
【发布时间】:2018-11-16 19:08:37
【问题描述】:

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

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

即使将样本级别设置为LARGE 并将页面大小设置为50000(v4 最多允许100,000),一切仍然错误。它曾经在DEFAULT10000 上完美运行,我不明白现在出了什么问题!

我没有在 Cloud Platform 项目和分析仪表板上看到任何关于配额的错误警报。这仍然在本地开发环境中。

【问题讨论】:

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


    【解决方案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

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

    【讨论】:

    • 您好,谢谢您的回复!我尝试将StartDate 更改为15daysAgo,但数据仍然不同。 samplesReadCountssamplingSpaceSizes 都是 NULL(使用 var_dump( $rows = $report->getData()["samplingSpaceSizes"] ))。这真的很奇怪......
    • @JimmyAdaro 嗯。你确定仪表板和 API 报告是一样的吗?任何细分,过滤器? GA 视图是否相同?
    • @ms-easy 没错,一切都还是一样。该细分在 API 和仪表板中仍设置为“所有用户”。我没有改变任何东西,数据只是开始不同而没有任何改变。我尝试在我的代码中返回几天,但仍然损坏。
    • @JimmyAdaro 检查 GA 视图 - 一样吗?可能有人添加了过滤器来查看,您将其用作报告之一的来源。并尝试进一步缩小日期范围:例如,需要 5 天,即使如此也可能是抽样。
    猜你喜欢
    • 1970-01-01
    • 2016-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-30
    • 1970-01-01
    相关资源
    最近更新 更多