0

我想从 Google Analytics API 中提取一些具有“流量来源”、“地理网络”和“受众”维度的指标。所以我创建了以下请求。GA 维度和指标资源管理器显示这些指标和维度是兼容的。但由于某种原因,此请求返回零值:

 {
  "reportRequests": [
    {
      "viewId": "xxxxxxxx",
      "dateRanges": [
        {
          "startDate": "2020-03-01",
          "endDate": "2020-03-11"
        }
      ],
      "metrics": [
        {
          "expression": "ga:sessions"
        },
        {
          "expression": "ga:newUsers"
        },
        {
          "expression": "ga:transactions"
        },
        {
          "expression": "ga:transactionRevenue"
        }
      ],
      "dimensions": [
        {
          "name": "ga:date"
        },
        {
          "name": "ga:campaign"
        },          
        {
          "name": "ga:sourceMedium"
        },
        {
          "name": "ga:country"
        },
        {
          "name": "ga:region"
        },
        {
          "name": "ga:city"
        },
        {
          "name": "ga:userAgeBracket"
        },
        {
          "name": "ga:userGender"
        },
        {
          "name": "ga:interestInMarketCategory"
        }
      ]
    }
  ]
}

尽管受限维度集显示数据存在:

      "dimensions": [
        {
          "name": "ga:date"
        },
        {
          "name": "ga:campaign"
        },          
        {
          "name": "ga:sourceMedium"
        },
        {
          "name": "ga:country"
        },
        {
          "name": "ga:region"
        },
        {
          "name": "ga:city"
        }

为什么第一个示例中显示的扩展维度集不返回数据?

提前致谢!尤金

4

1 回答 1

0

可能是 GA 没有任何关于用户年龄、性别和购买意向者细分的信息 (ga:interestInMarketCategory)。因此,当您将这些维度与其他维度相加时,API 会返回指定维度组合的数据。

因此,假设城市 = x 和区域 = y 的组合有 20 个会话。但是当你添加性别时,不能进行任何组合(例如,城市 = x 和地区 = y 和性别 = ?),因此 API 将返回零响应。

于 2020-03-29T05:52:41.953 回答