我正在將我的應用程序遷移到V4,問題是您需要將includeEmptyRows設置爲TRUE,這就是我剛纔所做的。然而,空行根本沒有填充。Google Analytics API V4:includeEmptyRows:'true',Not Working
function queryReports() {
gapi.client.request({
path: '/v4/reports:batchGet',
root: 'https://analyticsreporting.googleapis.com/',
method: 'POST',
body: {
reportRequests: [
{
**includeEmptyRows: 'true',**
//**this above for empty rows
viewId: VIEW_ID,
dateRanges: [
{
startDate: startDate0,
endDate: endDate0
}
],
//**below samplimg levels
samplingLevel: 'LARGE',
//request metrics here
metrics: [
{
expression: 'ga:sessions',
}
,
{
expression:'ga:goalCompletionsAll',
},
{
expression:'ga:transactionRevenue',
},
{
expression:'ga:transactions',
},
],
//request dimensions here
dimensions: [
{
name:'ga:channelGrouping',
},
{
name:'ga:yearMonth',
},
],
}
]
}
}).then(displayResults, console.error.bind(console));
}
我只得到不空行的值,所以幾個月裏沒有任何特定信道的數據簡單地跳過:/
不知道什麼是錯在這裏,我也跟着在規範該文件,但它根本不工作。
希望有人可以給我一隻手,
非常感謝 J.
偉大的答案。我遇到了很多問題。谷歌需要在他們的文檔中更清楚地說明這一點! – OllyBarca
真棒,非常好的推理。我採用了不同的方法,並將Google Analytics給出的monthYear值與所請求的時間範圍內給出的值進行比較,然後填補差距中的零。非常感謝! –