我正在尝试使用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的正确指定方法。
谢谢。