Я пытаюсь получить данные, связанные с USER_ID, с помощью analyticsreporting.userActivity.search из API отчетов Analytics v4, используя Google API Explorer.
Но когда я создаю тело запроса в соответствии с официальным образцом, возвращается результат отсутствия 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.
Я попытался указать числа, такие как 1 или 2, и другие идентификаторы, отображаемые в User Explorer для значения USER_ID, но результат был таким же.
И я удалил dateRange, но результат был тот же.
Как и при изменении ViewID, сообщение об ошибке изменяется на «Нет разрешения на просмотр», поэтому ViewID не является проблемой.
Скажите, пожалуйста, правильный метод спецификации USER_ID.
спасибо.