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. Хотя это немного сложнее.