Google Analytics 查询资源管理器与 api 个结果不匹配

Google Analytics Query Explorer doesn't match api results

我有以下要求:

     viewId: XXXXXX,
     dateRanges: [ { startDate: '7daysAgo', endDate: 'today' } ],
     metrics: [{expression: 'ga:sessions'}, {expression: 'ga:avgSessionDuration'}],
     dimensions: [{name: 'ga:date'}, {name: 'ga:country'}, {name: 'ga:source'}, {name: 'ga:countryIsoCode'}, {name: 'ga:pagePath'}],
     samplingLevel: 'LARGE'

当我 运行 在 GA Query Explorer 上进行此查询时,我得到的数据完全按照我想要的方式返回。

当我执行 API 请求时,我只返回会话 > 0 的行。

我认为 Query Explorer 仍然是 API 的 运行ning V3。但是我是否遗漏了一些明显的东西?

这是查询资源管理器的响应。红色部分是当我通过节点请求执行完全相同的调用时返回的内容:

经过更多研究,我在 Google Analytics API v3 到 v4 migration docs 中发现以下内容:

The v3 include-empty-rows parameter corresponds to the includeEmptyRows field in v4. The v3 parameter defaults to true, while in v4 the field defaults to false. If you do not have the value set in v3 you will need to set the value to true in v4.

由于查询浏览器使用的是 v3,这就是您看到差异的原因。