如何在过滤器中指定URL pagePath核心报告api V3

时间:2013-07-08 15:31:23

标签: google-analytics-api

我正在构建一个Web应用程序,通过来自Google的Core Reporting Api v3提取数据。我正在使用Google提供的客户端PHP库。 我目前正在尝试指定一个页面并检索其时间范围的综合浏览量。除了事实上,如果使用ga:pagePath==http://link/uri指定一个过滤器然后我无论时间范围如何都得到0,那么其他每个似乎都工作正常。

我认为问题与此pagePath的值设置有关。我想要为该网站的桌面版本和智能手机版本denoted by s. subdomain

提供特殊数据

有人可以提示我使用一些提示和/或技巧来获取所需的数据吗?

示例网址:     http://domain.com/user/profile/id/1     http://s.domain.com/user/profile/id/1

提前致谢!

1 个答案:

答案 0 :(得分:16)

对于Google Analytics的默认实施,ga:pagePath不包含方案或主机名,因此在您的情况下,您实际上想要使用ga:hostname和ga:pagePath进行过滤。

我建议您使用Query Explorer来构建查询,并熟悉可行的方法。您还可以使用此工具来了解ga:pagePath和ga:hostname维度在尝试对其进行过滤之前返回的数据类型。最后,一旦获得了所需的查询,就可以通过单击“查询URI”按钮轻松获取确切的Core Reporting API查询。

另请参阅GA API文档的Combining Filters部分。

因此,如果您想分别对domain.com和s.domain.com的ga:pagepath进行过滤,则可以执行类似

的操作

过滤器= GA:PAGEPATH == /用户/简档/ ID / 1; GA:主机名== domain.com 过滤器= GA:PAGEPATH == /用户/简档/ ID / 1; GA:主机名== s.domain.com