在 Google 的核心分析 APIv3 中过滤多个主机名



正如标题所述,我正试图使用谷歌的客户端库在C#应用程序中使用多个主机名来过滤我的GA数据。

我在主主机名上过滤没有问题,但从技术上讲,当用户不在我们的网站上时,某些事件会被触发,大多数用户并没有意识到这一点。

如果我不按主机名进行筛选,则可以获得这些数据,但这也带来了大量嘈杂数据的警告,因此我最初希望使用主机名进行过滤。

目前,我正在使用股票标准请求过滤主机名:

serviceRequest.Filters = "ga:hostname==www.foo.com";

这适用于单个主机名。

如何筛选多个主机名?

过滤器可以使用ORAND布尔逻辑组合。

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

国家是(美国或加拿大):

ga:country==United%20States,ga:country==Canada 

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

国家是美国,浏览器是Firefox:

ga:country==United%20States;ga:browser==Firefox 

我建议您使用查询资源管理器来测试您的过滤器,有时您会得到一些有趣的结果。根据您的应用程序,在GUI Query Explorer 中测试它可能更容易

最新更新