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

标签 google-analytics google-apis-explorer

以下是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和request参数,并且正在正确获取数据。我缺少什么?

最佳答案

您在第一个viewId对象中缺少ReportRequest键。在单独的对象中单独使用viewId无效。请尝试以下代码:

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

关于google-analytics - 无法在GA-v4 API资源管理器上查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48171872/

相关文章:

google-analytics - 从Google Analytics(分析)Api获取访问次数的变化

关于使用 'header' 重定向的 php google analytics 问题

angularjs - YouTube 分析 - 创建请求

javascript - 如何通过drive api从google导出工作簿的所有工作表

javascript - 使用 Google Drive Rest API 更新文件名

google-sheets - 谷歌表格 API : The caller does not have permission

c# - Google Analytics Reporting、GoogleAnalyticsSDK 和 winforms 应用

安卓/谷歌分析 SDK : how to make REAL TIME analytics working?

meteor - 我部署了一个 Meteor 站点大约一周左右,并且没有告诉任何人。 Google Analytics 说我有 312 个用户和 345 个 session 。为什么?