无法在 GA-v4 API 资源管理器上查询



下面是 API v4 获取 GA 数据的页面

https://developers.google.com/analytics/devguides/reporting/core/v4/rest/v4/reports/batchGet

我的要求 :

 {
  "reportRequests": [
    {
      "dateRanges": [
        {
          "startDate": "7daysAgo",
          "endDate": "yesterday"
        }
      ],
      "metrics": [
        {
          "expression": "ga:users"
        }
      ]
    },
    {
      "viewId": "ga:123456"
    }
  ]
}

响应:

{
  "error": {
    "code": 400,
    "message": "Parameter viewId must be set.",
    "status": "INVALID_ARGUMENT"
  }
}

查询资源管理器使用相同的 ViewID 和请求参数,并且它正在正确提取数据。我错过了什么?

第一个ReportRequest对象中缺少viewId键。在单独的对象中独立viewId不起作用。请尝试以下代码:

{
  "reportRequests": [
    {
      "viewId": "ga:123456",  //viewId defined within the ReportRequest object itself
      "dateRanges": [
        {
          "startDate": "7daysAgo",
          "endDate": "yesterday"
        }
      ],
      "metrics": [
        {
          "expression": "ga:users"
        }
      ]
    }
  ]
}

您缺少像 ga:date 这样的维度。以下是在 GA-API 中使用的可能维度的列表:https://developers.google.com/analytics/devguides/reporting/core/dimsmets

最新更新