Google Analytics Reporting API:如何按多个城市进行过滤?

时间:2014-08-04 23:26:07

标签: google-analytics reporting

我正在使用Google Analytics Reporting API。我遇到的问题是,据我所知,城市维度不一定是唯一的(即多个城市可以有相同的名称。)因此,为了过滤到特定的城市,我需要像ga这样的东西:country =法国; ga:city =巴黎,除非我想要巴黎或伦敦的一切,否则它的工作正常。但OR运算符的优先级高于过滤器表达式中的AND运算符,并且看起来没有办法将表达式组合在一起。

所以,

  1. 谷歌分析为ga:city返回的字符串是唯一标识城市的吗?
  2. 有没有办法将表达式组合在一起,如(ga:country = France; ga:city = Paris),(ga:country = UK,ga:city = London)?
  3. 如果以上都没有,是否有其他解决方法?

1 个答案:

答案 0 :(得分:1)

reference guide上的一个例子是:

  

操作系统是(Windows或Macintosh)和浏览器(Firefox或Chrome):   GA:OperatingSystem的==视窗,GA:OperatingSystem的==麦金塔; GA:浏览器==火狐,GA:浏览器==铬

在你的情况下,你可以通过(英国或法国)和(巴黎或伦敦)的方式进行,但如果在英国或法国的伦敦有巴黎,它仍会有问题。

解决方法是在您查询法国城市时提出一个请求,在第二个不同的请求中查询英国的城市。这将意味着提出更多请求,但通常在这种情况下,具有更小但更具体的请求是更好的做法。 (并且可能更容易管理)