Google Analytics(分析)查询资源管理器与api结果不匹配

时间:2017-04-13 12:26:54

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

我有以下要求:

     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的V3。但我错过了一些明显的东西吗?

以下是Query Explorer的响应。红色部分是通过节点请求执行完全相同的调用时返回的内容:

enter image description here

1 个答案:

答案 0 :(得分:3)

经过一番研究后,我在Google AnalyticsAPI v3到v4 migration docs中找到了以下内容:

  

v3 include-empty-rows参数对应于v4中的includeEmptyRows字段。 v3参数默认为true,而在v4中,字段默认为false。如果您没有在v3中设置值,则需要在v4中将值设置为true。

由于Query Explorer使用v3,因此您就会看到差异。