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

Filtering on multiple Hostnames in Google's Core Analytics APIv3

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

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

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

目前我正在使用库存标准请求过滤主机名:

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

这适用于单个主机名。

如何过滤多个主机名?

Filters 可以使用 ORAND 布尔逻辑组合。

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

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

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

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

国家/地区是美国,浏览器是 Firefox:

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

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

中测试它可能更容易