如何在Google Analytics Reporting API(V3)中包含空行数据



今天我在谷歌分析中添加了另一个自定义维度-它的新自定义维度(维度5(

let gaData: any = {
'start-date': st_date,
'end-date': end_date,
'ids': "a:myviewid", // 
'metrics': 'ga:pageviews,ga:timeOnPage,ga:sessions',
'dimensions': "ga:dimension1,ga:dimension5",
'start-index': 1 + (this.pageNo - 1) * this.pageSize,
'max-results': this.pageSize
}

使用Google V3获取API,将查询参数添加到URL后,最终URL将变为

https://content.googleapis.com/analytics/v3/data/ga?start-日期=2021-04-26&结束日期=2021-05-26&ids=ga:myviewid&metrics=ga:pageviews,ga:timeOnPage,ga:sessions&尺寸=ga:尺寸1,ga:尺寸5&起始索引=1&最大结果=10

截至今天,我添加了一个:dimension5,所以它没有给出任何数据。当我删除维度5时,它提供了正确数量的用户数据。

我已经检查了include空行,但在v3 api中,默认情况下它已经为truehttps://developers.google.com/analytics/devguides/reporting/core/v3/reference#includeEmptyRows

所以如果没有dimension5数据,至少我应该得到数据,否则,会有巨大的数据损失。假设我在1年后添加另一个维度,那么1年的数据将不会出现,这将非常令人讨厌。

任何建议都会有很大帮助。提前感谢

你必须添加一些像这样的参数,

include_empty_rows=True
include_empty_rows have default parameter as null, 

有关详细信息,请参阅本页。

https://developers.google.com/resources/api-libraries/documentation/analytics/v3/python/latest/analytics_v3.data.ga.html

最新更新