【问题标题】:Unable to Query on GA-v4 API explorer无法在 GA-v4 API 资源管理器上查询
【发布时间】:2018-01-09 15:46:24
【问题描述】:

下面是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 和请求参数,并且可以正确获取数据。我错过了什么?

【问题讨论】:

    标签: google-analytics google-apis-explorer


    【解决方案1】:

    您的第一个 ReportRequest 对象中缺少 viewId 键。将 viewId 独立放在单独的对象中是行不通的。试试这个代码:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2020-04-07
        • 1970-01-01
        • 2012-01-30
        • 2013-07-16
        • 2018-07-31
        • 1970-01-01
        • 2018-09-23
        • 2019-03-17
        • 1970-01-01
        相关资源
        最近更新 更多