我有以下要求:
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的响应。红色部分是通过节点请求执行完全相同的调用时返回的内容:
答案 0 :(得分:3)
经过一番研究后,我在Google AnalyticsAPI v3到v4 migration docs中找到了以下内容:
v3 include-empty-rows参数对应于v4中的includeEmptyRows字段。 v3参数默认为true,而在v4中,字段默认为false。如果您没有在v3中设置值,则需要在v4中将值设置为true。
由于Query Explorer使用v3,因此您就会看到差异。