使用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 AND ga:customVarValue1 = 2004036442
但这不会产生任何结果......
当我更改以下内容中的过滤器时,为什么会导致所有pagePath = event_details.php及其工作正常.. filters = ga:pagePath=@event_details.php
但我需要获取具有特定成员ID的页面路径,这就是我使用以下条件的原因:filters = ga:pagePath=@event_details.php; ga:customVarValue1 = 2004036442&amp;
所以任何人都有这个想法?请帮忙..
答案 0 :(得分:1)
查看您在Google文档中发布的代码后,我发现了您的问题。 尝试使用它作为过滤器。
$filter = 'pagePath =@ ' . $filter_text[$tab] . ' && customVarValue1 == 2004036442'
您传递$ filter的函数执行一个清除过程,该过程使用反斜杠转义任何保留字符。你的customVariable最后会发送一个斜杠,这就是为什么它没有返回任何匹配。