API отчетов Google Analytics - получите активность с идентификатором пользователя - PullRequest
2 голосов
/ 03 апреля 2019

Я не могу получить активность пользователя из 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

Я получаю информацию об активности пользователя, как и ожидалось: Google Analytics web interface using Client ID

-

Я звоню по следующему номеру:

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-

Я получаю информацию об активности пользователя, как и ожидалось: Google Analytics web interface using User ID

-

Я звоню по следующему номеру:

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, кодирующий идентификатор пользователя, и идентификаторы пользователя без пробелов - не радость.

Ответы [ 2 ]

1 голос
/ 27 июня 2019

Похоже, что это действительно ошибка, с которой сталкиваются и другие.

Эта ошибка может быть добавлена ​​+1 и может быть приведена здесь:
https://issuetracker.google.com/issues/130161158

0 голосов
/ 04 апреля 2019

В вашем URL вы ищете идентификатор с именем Not%20Logged%20In-, который не является действительным идентификатором. Вероятно, при копировании вставьте URL-адрес.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...