2

通过 Garb 从 Google Analytics 配置文件中获取的数据是否经过采样?我们通过 Garb 从 GA 配置文件中获取特定日期范围内的结果,如下所示:

class Downloads
  extend Garb::Model
  metrics :totalEvents
  dimensions :eventAction, :eventLabel, :eventCategory, :date
end

downloads = Downloads.results(<profile id of view in GA>, start_date: Date.civil(2015,8,10), end_date: Date.today, offset: 1, limit: 800)

当我在 Google Analytics(分析)仪表板中查看相同日期范围的 GA 配置文件中的相同数据时,我会在顶部看到采样消息。这是否意味着通过 Garb 获取的数据也会被采样?

4

1 回答 1

1

从文档

关于采样数据

当报告基于大量会话的数据时,您可能会在报告顶部看到以下通知:此报告基于 N 个会话。此通知提醒您该报告基于抽样数据。当为报告收集超过 500,000 个会话(Premium 为 2500 万)时,会自动进行抽样,从而使 Google Analytics(分析)能够更快地为这些大型数据集生成报告。当您的报告基于抽样数据时,您可以选择调整样本大小以提高准确性或加快速度。请注意,流程可视化报告是在多渠道路径报告中的 100,000 次会话和 100 万次转化之后进行抽样的。

解释:

谷歌分析网站中的所有报告和从谷歌分析 API 返回的数据都可以被采样。这取决于查询的大小和它将返回的数据量。

通过 Garb 从 Google Analytics 配置文件中获取的数据是否经过采样?是的,可以。

这是否意味着通过 Garb 获取的数据也会被采样?是的

提示: 我对 ruby​​ 帮不上什么忙,但是您可以向 Google 分析 API 发送一个名为samplingLevel的请求,如果您将其设置为HIGHER_PRECISION您可以减少采样数据的数量,但不能完全删除它,但您可以减少它。

回应

再一次,我对 ruby​​ 帮不上什么忙,但 API 返回有关您的请求采样的信息。查找调用的字段,containsSampledData如果其设置为 true,则对 API 返回的数据进行采样。

于 2015-08-21T12:30:09.333 回答