rest - 谷歌分析报告 API v4 : Difference in return values for same period

标签 rest google-analytics google-api google-analytics-api google-reporting-api

我尝试执行指定日期范围的请求。

例如:2017年5月1日至2017年5月5日

我通过两种方式做到这一点:

第一种方法:一个带有日期范围的请求:

2017-05-01 ~ 2017-05-05

第二种方式:四个带有日期范围的请求:

2017-05-01 ~ 2017-05-02
2017-05-02 ~ 2017-05-03
2017-05-03 ~ 2017-05-04
2017-05-04 ~ 2017-05-05

正如我预期的那样,指标的总和(ga:sessions 等)应该相等。

即第一种方式的 session 总数应等于第二种方式的 session 总数:

sessions from 2017-05-01 ~ 2017-05-02 +
sessions from 2017-05-02 ~ 2017-05-03 +
sessions from 2017-05-03 ~ 2017-05-04 +
sessions from 2017-05-04 ~ 2017-05-05 

但这不是真的。

第二种方式的 session 总和要大得多。

原因是什么?

实际上,GA API 的结果并未进行采样(响应中没有 reportData.samplesReadCountsresportData.samplingSpaceSizes 字段)。

最佳答案

我认为您的日期范围应该是排他性的,例如01-02、03-04 等等。尝试添加 ga:datehour 来检查特定差异

关于rest - 谷歌分析报告 API v4 : Difference in return values for same period,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44181015/

相关文章:

java - 在 Spring MVC REST 中返回文件

Swift REST 请求 PUT 可选(502 错误网关 : Registered endpoint failed to handle the request. )

iframe - 适用于iframe的YouTube播放器跟踪API嵌入

android - 谷歌地图 Android API v2 : Authorization Failure

java - 提高大数据量插入速度

java - REST API,何时使用 @PathParam、@QueryParam、@RequestBody 和/或 @RequestHeader

正则表达式检查第一个子文件夹是否为 "print"

google-analytics - 在 Google Analytics 中,同一浏览器中的多个用户角色的自定义变量会被覆盖

c# - ASP.NET Core Web API + 对预检请求的 Angular 响应未通过访问控制检查 : Redirect is not allowed for a preflight request

google-api - 为客户端检索 Google API 授予的范围