谷歌分析API:过滤多个uri


Google Analytics API: filter by multiple URIs?

问题是我需要过滤大约100个位于数据库中的分析uri(让我们说网站最重要的页面),它可以一个接一个地查询,但我认为它效率不高。目标是一次过滤所有的uri。而不是

filters=ga:pagePath==/firstURI

我需要一些像

filters=ga:pagePath==/firstURI && /secondURI && /thirdURI && /...URI

我玩了http://ga-dev-tools.appspot.com/explorer/?csw=1和搜索文档关于它,但找不到任何东西!我希望你能帮助我!

经过很长时间和不愉快的玩谷歌分析查询浏览器2我来了这样一个解决方案,做正确的工作。

filters=ga:pagePath==/firstURI,ga:pagePath==/secondURI

重要:过滤器之间没有空格

参考文档过滤器相结合

过滤器可以使用OR和and布尔逻辑组合。这允许您有效地扩展过滤器表达式的128个字符限制。或者

OR操作符使用逗号(,)定义。它优先于AND操作符,不能用于在同一表达式中组合维度和度量。

示例:(每个必须是URL编码)

国家是(美国或加拿大):ga:country==United%20States,ga:country==Canada

使用(Windows或Macintosh)操作系统的Firefox用户:ga:browser==Firefox;ga:operatingSystem==Windows,ga:operatingSystem==Macintosh

AND操作符使用分号(;)定义。它前面加OR运算符,可用于在同一表达式中组合维度和度量。

示例:(每个必须是URL编码)

国家为美国,浏览器为Firefox:ga:country==United%20States;ga:browser==Firefox

国家为美国且语言不以"en"开头:ga:country==United%20States;ga:language!~^en.*

操作系统为(Windows或Macintosh),浏览器为(Firefox或Chrome): ga:operatingSystem==Windows,ga:operatingSystem==Macintosh;

ga:browser==Firefox,ga:browser==Chrome

国家为美国且访问次数大于5次:ga:country==United%20States;ga:visits>5

我可以使用regex和Destination Page维度来完成这个任务:

ga:searchDestinationPage=~^(pagePath1|pagePath2|pagePath3)

请记住,regex中的^(^)表示从字符串的开头开始,这意味着您需要确保在页面路径条目中包含任何前导斜杠(/)。