0

我正在使用 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&

所以有人对此有想法吗?请帮忙..

4

1 回答 1

1

查看您在 Google Docs 中发布的代码后,我看到了您的问题。尝试使用它作为您的过滤器。

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

您传递给 $filter 的函数会执行一个清理过程,该过程使用反斜杠转义任何保留字符。您的 customVariable 以斜线结尾发送,这就是它不返回任何匹配项的原因。

于 2011-07-29T14:49:45.613 回答