正如标题所述,我正在尝试使用Google的客户端库在C#应用程序中使用多个主机名过滤我的GA数据。
我对主要主机名没有任何问题,但是当用户不在我们的网站上时,某些事件会被触发,而不是大多数用户意识到的。
如果我不按主机名进行过滤,则可以获取此数据,但是这会产生大量噪音数据,因此我最初希望使用主机名进行过滤。
目前我正在使用股票标准请求过滤主机名:
serviceRequest.Filters = "ga:hostname==www.foo.com";
这适用于单个主机名。
如何过滤多个主机名?
答案 0 :(得分:1)
Filters可以使用OR
和AND
布尔逻辑进行组合。
使用逗号OR
定义(,)
运算符。它优先于AND运算符,不能用于组合同一表达式中的维度和指标。
国家(美国或加拿大):
ga:country==United%20States,ga:country==Canada
使用分号AND
定义(;)
运算符。它之前是OR运算符,CAN可用于在同一表达式中组合维度和指标。
国家/地区是美国,浏览器是Firefox:
ga:country==United%20States;ga:browser==Firefox
我建议您使用查询资源管理器来测试您的过滤器,在结果上您可以获得一些有趣的结果。根据您的应用程序,在GUI Query Exploer
中测试它可能更容易