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

sha*_*eck 5 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

提前致谢!

Pet*_*ete 16

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

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

另请参阅GA API文档的" 合并过滤器"部分.

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

filters = ga:pagePath ==/user/profile/id/1; ga:hostname == domain.com filters = ga:pagePath ==/user/profile/id/1; ga:hostname == s.domain.com