无法仅针对主页查询 Google 分析 API

Cannot Query Google Analytics API for Just The Home Page

这很奇怪,但是当我只需要主页数据时,Google Analytics API 不允许我过滤查询。如果我在页面路径上放置一个过滤器并将值指定为“/”或只是空白“”,那么它 returns 所有结果。这是一个已知错误,还是我应该通过其他方式查询 API 以获得我需要的结果?

    DataResource.GaResource.GetRequest rq = analytics.Data.Ga.Get(
        "ga:" + account_id,
        start_date.Year.ToString() + "-" + ((start_date.Month < 10) ? "0" : "") + start_date.Month.ToString() + "-" + ((start_date.Day < 10) ? "0" : "") + start_date.Day.ToString(),
        end_date.Year.ToString() + "-" + ((end_date.Month < 10) ? "0" : "") + end_date.Month.ToString() + "-" + ((end_date.Day < 10) ? "0" : "") + end_date.Day.ToString(),
        "ga:totalEvents");
    rq.Dimensions = "ga:pagePath,ga:eventAction,ga:eventLabel";
    rq.Filters = "ga:eventAction==Click,ga:pagePath=='" + page_path + "'";
    GaData d = await rq.ExecuteAsync();
    data = toList(d);

好吧,这在 Google 的文档中一点都不清楚,但在下一页 https://developers.google.com/analytics/devguides/reporting/core/v3/reference 它指出:

"The OR operator is defined using a comma (,). It takes precedence over the AND operator and may NOT be used to combine dimensions and metrics in the same expression."

您必须仔细阅读代码示例中的字里行间才能弄明白,但 AND 运算符是分号,OR 运算符是逗号。