Я не могу получить активность пользователя из API отчетности Google Analytics (v4), используя идентификатор пользователя.
Идентификатор клиента (в другом представлении, отличном от идентификатора пользователя) работает, однако.
Я что-то упустил?
-
Для идентификатора клиента
Я захожу сюда в своем веб-интерфейсе Google Analytics:
https://analytics.google.com/analytics/web/#/report/visitors-user-activity/a45743608w76484324p79062844/_u.date00=20190327&_u.date01=20190402&_r.userId=1142688158.1525244974
Я получаю информацию об активности пользователя, как и ожидалось:
-
Я звоню по следующему номеру:
POST https://analyticsreporting.googleapis.com/v4/userActivity:search?key={YOUR_API_KEY}
{
"viewId": "79062844",
"dateRange": {
"startDate": "2019-03-27",
"endDate": "2019-04-02"
},
"user": {
"type": "CLIENT_ID",
"userId": "1142688158.1525244974"
}
}
Я получаю ожидаемый ответ:
{
"sessions": [
…
],
"totalRows": 14,
"sampleRate": 1
}
-
Для идентификатора пользователя
Я захожу сюда в своем веб-интерфейсе Google Analytics:
https://analytics.google.com/analytics/web/#/report/visitors-user-activity/a45743608w76484324p185098721/_u.date00=20190327&_u.date01=20190402&_r.userId=Not%20Logged%20In-
Я получаю информацию об активности пользователя, как и ожидалось:
-
Я звоню по следующему номеру:
POST https://analyticsreporting.googleapis.com/v4/userActivity:search?key={YOUR_API_KEY}
{
"viewId": "185098721",
"dateRange": {
"startDate": "2019-03-27",
"endDate": "2019-04-02"
},
"user": {
"type": "USER_ID",
"userId": "Not Logged In-"
}
}
Я получаю ошибку вместо :
{
"error": {
"code": 400,
"message": "USER_ID: Not Logged In- not found.",
"status": "INVALID_ARGUMENT"
}
}
-
Я пробовал разные идентификаторы, разные даты, меняя тип на CLIENT_ID, URL, кодирующий идентификатор пользователя, и идентификаторы пользователя без пробелов - не радость.