问题在于我需要过滤大约100个位于数据库中的分析URI(比如最重要的网站页面),可以逐个查询,但我认为效率不高。目标是一次过滤所有URI。 而不是
filters=ga:pagePath==/firstURI
我需要一些像
这样的东西 filters=ga:pagePath==/firstURI && /secondURI && /thirdURI && /...URI
我玩过http://ga-dev-tools.appspot.com/explorer/?csw=1并搜索过有关它的文档,但找不到任何内容!我希望你能帮助我!
答案 0 :(得分:23)
使用 Google Analytics(分析)查询资源管理器2 进行了很长时间的不愉快游戏后,我找到了一个能够正常工作的解决方案。
filters=ga:pagePath==/firstURI,ga:pagePath==/secondURI
过滤器之间没有空间
合并过滤器
可以使用OR和AND布尔逻辑组合过滤器。这允许您有效地扩展过滤器表达式的128个字符限制。 OR
使用逗号(,)定义OR运算符。它优先于AND运算符,不能用于组合同一表达式中的维度和指标。
示例:(每个必须是URL编码)
国家(美国或加拿大):
ga:country==United%20States,ga:country==Canada
Firefox用户(Windows或Macintosh)操作系统:
ga:browser==Firefox;ga:operatingSystem==Windows,ga:operatingSystem==Macintosh
和
AND运算符使用分号(;)定义。它之前是OR运算符,CAN可用于在同一表达式中组合维度和指标。
示例:(每个必须是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
答案 1 :(得分:2)
我能够使用正则表达式和目标网页维度来完成此任务:
ga:searchDestinationPage=~^(pagePath1|pagePath2|pagePath3)
请记住,正则表达式中的帽子(^)表示从字符串的开头开始,这意味着您需要确保在页面路径条目中包含任何前导斜杠(/)。