我正在使用Google Analytics Reporting API。我遇到的问题是,据我所知,城市维度不一定是唯一的(即多个城市可以有相同的名称。)因此,为了过滤到特定的城市,我需要像ga这样的东西:country =法国; ga:city =巴黎,除非我想要巴黎或伦敦的一切,否则它的工作正常。但OR运算符的优先级高于过滤器表达式中的AND运算符,并且看起来没有办法将表达式组合在一起。
所以,
答案 0 :(得分:1)
reference guide上的一个例子是:
操作系统是(Windows或Macintosh)和浏览器(Firefox或Chrome): GA:OperatingSystem的==视窗,GA:OperatingSystem的==麦金塔; GA:浏览器==火狐,GA:浏览器==铬
在你的情况下,你可以通过(英国或法国)和(巴黎或伦敦)的方式进行,但如果在英国或法国的伦敦有巴黎,它仍会有问题。
解决方法是在您查询法国城市时提出一个请求,在第二个不同的请求中查询英国的城市。这将意味着提出更多请求,但通常在这种情况下,具有更小但更具体的请求是更好的做法。 (并且可能更容易管理)