如何在谷歌分析数据api中获取自定义变量值



'm使用GAPI 1.3版本,我在GA代码中添加了一个自定义变量,如下所示:

**_gaq.push(['_setCustomVar', 1,  'Member', '<?php echo $member_id; ?>, 3]);**

它工作得很好…

现在我需要从GA获取数据:所以我对GA的请求是这样的:

**https://www.google.com/analytics/feeds/data?
ids=XXXXXXXXXXX&
dimensions=ga:customVarValue1,ga:pagePath&
metrics=ga:pageviews,ga:uniquePageviews,ga:bounces,ga:exits&
filters=ga:pagePath=@event_details.php;ga:customVarValue1=2004036442&
start-date=2011-04-20&
end-date=2011-05-04&
max-results=50**

我需要从GA那里获取数据pagePath=@event_details.php和GA:customVarValue1=2004036442

但这并没有产生任何结果…

当我改变过滤器在以下为什么它的结果所有pagePath = event_details.php和它的工作很好。过滤器= ga: pagePath = @event_details.php

但是我需要获得具有特定成员ID的页面路径,这就是为什么我使用以下条件的原因:filters=ga:pagePath=@event_details.php;ga:customVarValue1=2004036442&

有人知道这个吗??请帮. .

看了你在谷歌文档中发布的代码后,我看到了你的问题。试着用这个作为你的过滤器

$filter =  'pagePath =@ ' . $filter_text[$tab] . ' && customVarValue1 == 2004036442'

将$filter传递给的函数执行一个清除过程,用反斜杠转义任何保留字符。您的customVariable在末尾被发送,这就是为什么它没有返回任何匹配。

最新更新