GA的总结果与小时维度相比明显小于日期维度

时间:2014-03-10 18:46:33

标签: google-analytics analytics google-analytics-api

我正在使用GA API运行两年超过1年的数据查询:

查询1:

Get apiQuery = analytics.data().ga()
 .get("ga:" + profileId,
 "2013-03-08",
 "2014-03-09",
 "ga:visits")
 .setDimensions("ga:campaign,ga:keyword,ga:date")
 .setSort("ga:campaign,ga:keyword")
 .setFilters("ga:medium==cpc")
 .setMaxResults(1000);

QUERY2:

Get apiQuery = analytics.data().ga()
 .get("ga:" + profileId,
 "2013-03-08",
 "2014-03-09",
 "ga:visits")
 .setDimensions("ga:campaign,ga:keyword,ga:date,ga:hour")
 .setSort("ga:campaign,ga:keyword")
 .setFilters("ga:medium==cpc")
 .setMaxResults(1000);

唯一的区别是额外的小时维度。

第一个查询返回651322个结果 第二个查询返回91592结果

这对我没有意义 - 我预计会返回大约651322 * 24 = 15M的结果。

有谁知道为什么会这样?

感谢您的帮助,

约什

1 个答案:

答案 0 :(得分:1)

听起来我的数据已被采样。

  

samplingLevel string no所需的抽样级别。允许值:

 •DEFAULT — Returns response with a sample size that balances speed and accuracy.  
 •FASTER — Returns a fast response with a smaller sample size. 
 •HIGHER_PRECISION — Returns a more accurate response using a large sample size, but this may result in the response being slower.

注意:如果我没记错,API应该返回一些带有数据的变量。它告诉您数据已被采样:尝试查找containsSampledData,sampleSize或sampleSpace之类的内容。我不记得这一分钟哪一个是正确的。