问题是我需要过滤大约 100 个位于数据库中的分析 URI(比如说网站最重要的页面),它可以一个一个地查询,但我认为它效率不高。目标是一次过滤所有 URI。 而不是
filters=ga:pagePath==/firstURI
我需要一些类似的东西
filters=ga:pagePath==/firstURI &&/secondURI &&/thirdURI &&/...URI
我玩过http://ga-dev-tools.appspot.com/explorer/?csw=1并搜索了有关它的文档,但找不到任何东西!我希望你能帮助我!
最佳答案
在使用 Google Analytics Query Explorer 2 进行了漫长而令人不愉快的游戏之后,我想出了像这样的解决方案,它可以正常工作。
filters=ga:pagePath==/firstURI,ga:pagePath==/secondURI
重要的是过滤器之间没有空格
组合过滤器
可以使用 OR 和 AND bool 逻辑组合过滤器。这允许您有效地扩展过滤器表达式的 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
关于php - 谷歌分析 API : filter by multiple URIs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22687756/