过滤Google的Core Analytics APIv3中的多个主机名

时间:2015-02-26 03:50:40

标签: c# google-analytics google-analytics-api

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

我对主要主机名没有任何问题,但是当用户不在我们的网站上时,某些事件会被触发,而不是大多数用户意识到的。

如果我不按主机名进行过滤,则可以获取此数据,但是这会产生大量噪音数据,因此我最初希望使用主机名进行过滤。

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

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

这适用于单个主机名。

如何过滤多个主机名?

1 个答案:

答案 0 :(得分:1)

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

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

国家(美国或加拿大):

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

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

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

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

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

中测试它可能更容易