谷歌分析API,如何提取特定页面的页面浏览量?

15

谷歌分析API:如何提取特定页面的页面浏览量?

我尝试使用类似如下的代码:

ga:pagePath=~page.php%3fid%3d44 (page.php?id=44)

但它似乎不起作用... 我明明有20个页面访问量,但是却得到了“没有找到结果”的提示。

更新

我想我找到了解决方案。

ga:pagePath==/website/page.php?id=44

由于某些原因,我不得不包含完整路径和 == 符号。


2
你不需要完整的路径,但是你需要使用有效的过滤器操作符。我不确定你在原始查询中尝试使用“~”是想做什么。无论如何,这里是从Google Analytics数据API请求过滤数据时可用的所有过滤器操作符的完整列表: http://code.google.com/apis/analytics/docs/gdata/gdataReferenceDataFeed.html#filterOperators - luciddreamz
1
如果您找到了解决方案,请将其发布为答案并将其设置为已接受。 - eis
2个回答

1

如果要在过滤器中使用部分路径来匹配页面,您应该使用

ga:pagePath=@page.php?id=44

=@ 告诉 ga 匹配一个子字符串。

你最初使用的方法对此是不正确的。


-1

我认为你的问题在于你将查询中的十六进制版本的“?”和“=”字符放入其中,这与Analytics存储页面路径的方式不匹配。如果你将它们更改为普通字符,应该就可以解决问题:

ga:pagePath=~page.php?id=44

你的另一个解决方案也应该可以工作,但如果你想调整查询以返回其他页面,它会有点不够灵活。


当您向分析API发送请求时,它们必须进行编码。 - cincodenada

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接