谷歌分析核心报告 API;或使用自定义维度过滤

Posted

技术标签:

【中文标题】谷歌分析核心报告 API;或使用自定义维度过滤【英文标题】:Google Analytics Core Reporting API; OR filter with custom dimensions 【发布时间】:2016-05-25 18:52:15 【问题描述】:

我正在尝试使用 Google Analytics Core Reporting API 来查询一些过滤后的会话数据。过滤器 A 返回结果,过滤器 B 返回结果,但应用过滤器 A OR B 不返回任何结果。我错过了什么吗?

按一个完全匹配的自定义维度过滤:

curl -X GET -H "Authorization: OAuth <redacted>"
     "https://www.googleapis.com/analytics/v2.4/data
        ?ids=ga:<redacted>
        &metrics=ga:sessions
        &start-date=2014-06-01
        &end-date=2016-05-25
        &filters=ga:dimension1==MyMatchString"

返回

<dxp:aggregates>
  <dxp:metric name="ga:sessions" type="integer" value="12345"/>
</dxp:aggregates>

按完全匹配的另一个自定义维度过滤:

curl -X GET -H "Authorization: OAuth <redacted>" 
     "https://www.googleapis.com/analytics/v2.4/data
        ?ids=ga:<redacted>
        &metrics=ga:sessions
        &start-date=2014-06-01
        &end-date=2016-05-25
        &filters=ga:dimension2==MyMatchString"

返回

<dxp:aggregates>
  <dxp:metric name="ga:sessions" type="integer" value="67890"/>
</dxp:aggregates>

但是使用具有完全匹配的任一自定义维度进行过滤

curl -X GET -H "Authorization: OAuth <redacted>" 
     "https://www.googleapis.com/analytics/v2.4/data
        ?ids=ga:<redacted>
        &metrics=ga:sessions
        &start-date=2014-06-01
        &end-date=2016-05-25
        &filters=ga:dimension1==MyMatchString,ga:dimension2==MyMatchString"

不返回任何结果:

<dxp:aggregates>
  <dxp:metric name="ga:sessions" type="integer" value="0"/>
</dxp:aggregates>

我也用 API 的 v3 尝试了这些相同的请求,但结果相同。

【问题讨论】:

网页界面上的结果是否相似?也可以尝试设置samplingLevel : HIGHER_PRECISION @Kola 设置 samplingLevel : HIGHER_PRECISION 无效。您所说的网络界面是指ga-dev-tools.appspot.com/query-explorer 吗?我不能用它来测试它,因为我没有授权它的 Analytics 帐户——它是我们的客户之一,我只有 refresh_token。 【参考方案1】:

只是一个想法。可能是您的自定义维度命中级别不同,并且对于您正在查找的指标永远不会是真的吗? https://support.google.com/analytics/answer/2709828?hl=en

使用中的每个维度的命中级别或详细信息是什么?

【讨论】:

以上是关于谷歌分析核心报告 API;或使用自定义维度过滤的主要内容,如果未能解决你的问题,请参考以下文章

什么报表需要通过自定义报表实现

如何使用 C# 中的 Nuget 包在谷歌分析中创建自定义维度和自定义指标

Google Analytics自定义维度

Google Analytics:按自定义维度过滤

取消嵌套命中和取消嵌套会话范围的自定义维度 BigQuery 代码过滤器

在 BigQuery 中按 Google Analytics 自定义维度过滤