如何在analyticsreporting.userActivity.search中指定正确的USER_ID?

时间:2019-05-27 13:17:39

标签: google-analytics google-analytics-api google-apis-explorer

我正在尝试使用Google APIs Explorer通过Analytics Reporting API v4的analyticsreporting.userActivity.search检索链接到USER_ID的数据。 但是,当我根据官方示例制作Request正文时,将返回USER_ID不存在的结果。

发送的请求和返回的响应如下。 (省略了ViewID。)

POST https://analyticsreporting.googleapis.com/v4/userActivity:search?key={YOUR_API_KEY}

{
    "viewId": "(Omitted)",
    "user": {
        "type": "USER_ID",
        "userId": "28"
    },
    "dateRange": {
        "startDate": "2019-05-20",
        "endDate": "2019-05-26"
    }
}
400

- Hide headers -

cache-control:  private
content-encoding:  gzip
content-length:  114
content-type:  application/json; charset=UTF-8
date:  Mon, 27 May 2019 11:14:44 GMT
server:  ESF
vary:  Origin, X-Origin, Referer

{
 "error": {
  "code": 400,
  "message": "USER_ID: 28 not found.",
  "status": "INVALID_ARGUMENT"
 }
}

指定的USER_ID使用可以在Google Analytics(分析)用户浏览器中验证的用户ID值。 我尝试指定用户浏览器中显示的数字(例如1或2)和其他ID作为USER_ID的值,但是结果是相同的。 我删除了dateRange,但结果是相同的。 与更改ViewID一样,错误消息将更改为“没有查看权限”,因此ViewID没问题。

请告诉我USER_ID的正确指定方法。

谢谢。

0 个答案:

没有答案