具有自定义尺寸的GA实时API

时间:2017-02-25 18:19:17

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

我想使用我的一个自定义维度查询google analytics实时API。

在常规api(非实时)中我可以这样做:

'metrics': 'ga:pageviews',
'filters': 'ga:pagePath=~/myPath*;ga:dimension2=='+myVal

但是,当我将指标更改为' rt:activeUsers'时,我收到了错误消息:

  

"未知维度:ga:dimension2"

当我提出请求时。

我将过滤器字符串中的分隔符从分号更改为&而且我没有再得到错误,但结果总是返回0

是否可以对实时api进行过滤? TIA

1 个答案:

答案 0 :(得分:3)

实时API不支持自定义维度(您可以看到list of supported dimensions and metrics here)。可能的原因是,由于基于命中的实时报告,至少无法实时确定会话和用户范围维度的值。因此,您无法根据自定义维度进行过滤。

有一种可能的解决方法,但这需要一个警告,使其大多没有意义。您可以创建其他数据视图,然后使用高级过滤器将匹配的自定义维值复制到实时API支持的维度 - 例如您从自定义维度中提取值并将其复制到"来源"字段(或其他字段)。然后,您通过源字段查询/ filte以检索该值。需要注意的是,源数据字段(或您覆盖的任何字段)的原始值将丢失。