我正在构建一个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
提前致谢!
答案 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