Google Analytics api查询结果缺少日期?

时间:2017-11-24 08:49:13

标签: javascript google-analytics

我想使用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版本。客户端有没有解决方案?

感谢。

1 个答案:

答案 0 :(得分:1)

实际上,默认情况下,如果相关指标等于0,Google Analytics将不会返回行(例如,如果您的网站流量较低或命中率不足,并且您每天都在查询流量,那么您会看到这些差距)。

v4 reporting APIincludeEmptyRows参数(默认情况下设置为false)可以阻止此行为:

  

如果设置为false,则响应不包括所有行   检索到的指标等于零。默认值为false   排除这些行。

至于使用客户端循环填充这些空白,只需识别缺失的日期,为缺少的日期生成空行,并合并2个数据集。