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

标签 javascript google-analytics

我想使用谷歌分析的查询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/

相关文章:

javascript - 使用 jQuery 改变 div 的背景颜色

javascript - react native 构建失败

google-analytics - 使用针对产品 SKU 的导入数据提供的自定义指标表现得很奇怪

android - 在 Google Analytics V4 中,我应该发送哪个屏幕名称?

time - Google跟踪代码管理器:获取完成进度所需的时间(分钟/秒)

javascript - 为什么我的 javascript 没有返回 Project Euler's Number One 的正确答案?

javascript - 将小时数添加到 DateTime

javascript - 在纯 js 中 move (拖动/平移)和缩放对象(图像或 div)

android - Google Analytics Tracker 无法在 Android 应用程序中运行

ios - defaultTracker 在 Google Analytics for IOS 中为 nil