【问题标题】:Google Analytics API returns different result than web interface for Event TrackingGoogle Analytics API 返回的结果与事件跟踪的 Web 界面不同
【发布时间】:2016-11-02 11:12:01
【问题描述】:

使用 API 时,指标“ga:uniqueEvents”的结果始终低于网络界面中显示的结果。 “ga:totalEvents”的结果与 Web 界面中的结果相同。 API 中是否有额外的过滤器或其他可能导致此问题的原因?

示例请求: https://www.googleapis.com/analytics/v3/data/ga?ids=ga:....&start-date=2016-10-01&end-date=2016-10-01&metrics=ga:totalEvents, ga:uniqueEvents&dimensions=ga:eventCategory, ga:eventLabel&sort=ga:eventLabel&filters=ga:eventCategory==%类别名称%

【问题讨论】:

  • 大胆猜测:我认为 API 中过滤器中的类别名称可能区分大小写。所以如果你有按钮、按钮和按钮。只有您要求的人会回来。还是反过来说,网站不区分大小写,而 API 是。
  • 我正在从一个地方跟踪事件,因此类别的命名是一致的,谢谢

标签: google-analytics google-analytics-api


【解决方案1】:

当您在单个请求中使用非常大的 date range 或许多 dimensions 时,会出现结果不匹配,因为采样会启动。

我可以看到您请求一天,采样完成的可能性非常低(如果您在该帐户中有大量数据,则可能),另一个原因是您可能请求@987654323 @data,您应该考虑到处理数据大约需要 48 小时。

要确认您从 api 获取的数据是否已处理,请检查响应中是否有类似 isGoldenData 的参数。如果它不存在,则表明数据尚未处理。

【讨论】:

  • 有多少dimensions是“多维度”?我的日期范围是 30 天,我查询了 8 个维度。
  • @JimmyAdaro 据我了解,通常一次查询最多 4 或 5 个维度可能会导致未匹配,但它可以小至 3 个维度,具体取决于您可能拥有的特定数据account.also,我不知道它是否在任何地方记录了一次应该使用的维度数。作为一般规则,您可以将单个大查询拆分为多个较小的查询并在最后合并结果跨度>
  • @JimmyAdaro 但 8 维绝对足够大,可以开始采样,因此错过匹配
  • 我刚刚设置了$request->setSamplingLevel("LARGE");,现在API数据更像是分析页面数据。
猜你喜欢
  • 2017-10-21
  • 2012-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-03
相关资源
最近更新 更多