如何在 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 Get API,将查询参数添加到网址后,最终网址将变为

https://content.googleapis.com/analytics/v3/data/ga?start-date=2021-04-26&end-date=2021-05-26&ids=ga:myviewid&metrics=ga:pageviews,ga:dimension5&start-index=1&max-results=10

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

我已经检查了 include-empty-rows - 但在 v3 api 中它已经认为 true - 参考 https://developers.google.com/analytics/devguides/reporting/core/v3/reference#includeEmptyRows

所以如果没有第5维数据,至少我应该得到数据,否则,数据丢失很大。 假设如果我在 1 年后添加一个维度,则不会出现 1 年的数据,这会很烦人。

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...