我想使用谷歌分析的查询API来构建上周的折线图。
dimensions: ga:date
sort: ga:date
但我发现结果缺少一些日期:例如:(1/1 ~ 1/6,应该有7天的数据)
只有1/1、1/2、1/5、1/6(缺少1/3、1/4..)
如何填补缺失的数据?
我发现有一些信息: https://developers.google.com/analytics/solutions/articles/backfill_dates#backfil
但是它的java版本。客户端有什么解决办法吗?
谢谢。
最佳答案
事实上,默认情况下,如果关联指标等于 0,Google Analytics(分析)不会返回行(例如,如果您的网站流量较低或命中率不高,并且您每天查询流量,您将看到这些差距)。
v4 reporting API
具有 includeEmptyRows
参数(默认设置为 false
),这应该可以防止这种行为:
If set to false, the response does not include rows if all the retrieved metrics are equal to zero. The default is false which will exclude these rows.
至于用客户端循环填充这些空白,只需识别缺失的日期,为这些缺失的日期生成空行,然后合并 2 个数据集。
关于javascript - Google Analytics api 查询结果缺少日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47469480/