我想使用google analytic的查询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 :(得分:1)
实际上,默认情况下,如果相关指标等于0,Google Analytics将不会返回行(例如,如果您的网站流量较低或命中率不足,并且您每天都在查询流量,那么您会看到这些差距)。
v4 reporting API
的includeEmptyRows
参数(默认情况下设置为false
)可以阻止此行为:
如果设置为false,则响应不包括所有行 检索到的指标等于零。默认值为false 排除这些行。
至于使用客户端循环填充这些空白,只需识别缺失的日期,为缺少的日期生成空行,并合并2个数据集。