Google analytics api 如何在过滤器pagePath core reporting api V3中指定URL

Google analytics api 如何在过滤器pagePath core reporting api V3中指定URL,google-analytics-api,Google Analytics Api,我正在构建一个web应用程序,通过谷歌的核心报告Api v3获取数据。我正在使用Google提供的客户端PHP库。 我目前正在尝试指定一个页面并检索其在某个时间范围内的页面浏览量。除了一个特定的过滤器使用ga:pagePath之外,其他的过滤器似乎都可以正常工作==http://link/uri然后无论时间范围如何,我总是得到0 我认为问题与此页面路径的值设置有关。我想为网站的桌面版本和智能手机版本提供Sperate数据,以s表示。子域 有人能给我一些提示和/或技巧来获取所需的数据吗 示例URL

我正在构建一个web应用程序,通过谷歌的核心报告Api v3获取数据。我正在使用Google提供的客户端PHP库。 我目前正在尝试指定一个页面并检索其在某个时间范围内的页面浏览量。除了一个特定的过滤器使用
ga:pagePath之外,其他的过滤器似乎都可以正常工作==http://link/uri
然后无论时间范围如何,我总是得到
0

我认为问题与此页面路径的值设置有关。我想为网站的桌面版本和智能手机版本
提供Sperate数据,以s表示。子域

有人能给我一些提示和/或技巧来获取所需的数据吗

示例URL:


提前谢谢

对于Google Analytics的默认实现,ga:pagePath不包括方案或主机名,因此在您的情况下,您实际上希望同时使用ga:hostname和ga:pagePath进行过滤

我建议您使用构建您的查询,并熟悉哪些是有效的。在尝试对ga:pagePath和ga:hostname维度进行筛选之前,您还可以使用此工具至少了解ga:pagePath和ga:hostname维度返回的数据类型。最后,一旦获得了所需的查询,您就可以通过单击queryuri按钮轻松获得准确的核心报告API查询

还可以查看GA API文档的部分

所以,如果您想在ga:pagepath上分别对domain.com和s.domain.com进行筛选,您可以执行以下操作

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

首先查看是否可以通过比较路径的子字符串获得值。使用=@运算符而不是==您还可以使用Google API explorer来测试查询