Google Analytics核心报告API;或使用自定义尺寸过滤

时间:2016-05-25 18:52:15

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

我尝试使用Google Analytics Core Reporting API来查询某些已过滤的会话数据。过滤器A返回结果,过滤器B返回结果,但应用过滤器A或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这些相同的请求,但结果相同。

1 个答案:

答案 0 :(得分:0)

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

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