Google Analytics API, как сервис, уникальный идентификатор пользователя

Я ищу уникальный идентификатор для авторизованных пользователей с oauth2, с областью действия https://www.googleapis.com/auth/analytics.readonly,

Без гугл плюс сфера https://www.googleapis.com/auth/plus.login,

При ссылке на документ Google я нашел username поле. Описание говорит.

Идентификатор электронной почты аутентифицированного пользователя

Мне интересно, если это поле является уникальным идентификатором или нет. Кто-нибудь знает что-нибудь об этом?

1 ответ

Это своего рода обходной путь, но в API управления есть метод accountSummeries.list, который возвращает список учетных записей Google Analytics, к которым имеет доступ текущий аутентифицированный пользователь.

Он также возвращает имя пользователя, которое является их адресом электронной почты.

username string Идентификатор электронной почты аутентифицированного пользователя

{
  "kind": "analytics#accountSummaries",
  "username": string,
  "totalResults": integer,
  "startIndex": integer,
  "itemsPerPage": integer,
  "previousLink": string,
  "nextLink": string,
  "items": [
    management.accountSummaries Resource
  ]
}

Это единственный метод, который я обнаружил, который использует API Google Analytics для получения информации о пользователе. Альтернативой является также запрос профиля или области электронной почты, а затем переходить через API людей.

Примечание. Вы также можете расшифровать идентификатор токена, полученный при аутентификации, который даст вам внутренний уникальный идентификатор пользователя Googles. Хотя это немного сложнее.

Другие вопросы по тегам