Google Analytics数据是通过Garb ruby​​ gem获取的

时间:2015-08-21 11:56:21

标签: ruby google-analytics google-analytics-api garb-gem

是否通过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获取的数据也被采样了?

1 个答案:

答案 0 :(得分:1)

来自文档

About sampled data

  

当报告基于来自大量会话的数据时,您   可能会在报告的顶部看到以下通知:此报告是   基于N个会话。此通知会提醒您报告的基础   关于采样数据。超过500,000时自动进行采样   会话(Premium为2500万)收集报告,允许谷歌   分析可以更快地为这些大型数据集生成报告。   当您的报告基于采样数据时,您可以选择   调整样本大小以提高准确性或提高速度。注意   Flow Visualization报告在100,000次会话后进行采样   多渠道渠道报告中有100万次转化。

<强>解释

可以对Google分析网站中的所有报告和Google AnalyticsAPI返回的数据进行抽样。这取决于查询的大小以及它将返回的数据量。

是否通过Garb从Google Analytics配置文件中提取数据?是的,它可以。

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

<强>提示: 我无法帮助ruby,但是如果您将其设置为HIGHER_PRECISION,您可以向名为samplingLevel的Google分析API发送请求,您可以减少数据采样量而不是完全删除它但您可以减少它。

Response

我再一次对ruby没什么帮助,但API会返回有关请求采样的信息。如果设置为true,则会查找名为containsSampledData的字段,并对API返回的数据进行采样。