Отправка аналитических событий
Обновлено 5 сентября 2023
Отправка аналитики в SberVisor
Отправка событий метрики в Sberbank Analytics включена по умолчанию
Если по какой-то причине вы не хотите использовать Sberbank Analytics, то можно отключить автоматическу передачу.
Для этого при создании экземпляра SberidSDK необходимо инициализировать объект sa
по примеру ниже
const sa = {
enable: false,
};
const params = {
oidc: oidcParams,
container: '.preview',
// другие параметры
sa: sa,
// другие параметры
};
Отправка аналитики о неудачном входе в метрики Сбер ID
В случае ошибки входа по Сбер ID C помощью функии sendErrorAuth
следует отправить отчет об ошибке.
Рекомендуемое значение для передачи: тип ошибки и мета информация в формате строки.
const params = {
oidc: currentOIDC,
container: '.button',
personalization: true,
display: 'page'
};
const sdk = new SberidSDK(params);
sdk.sendErrorAuth('Не удалось сметчить учетные записи пользователя');
Аналитика входов не по Сбер ID
Для отправки метрик о входе не по Сбер ID необходимо вызвать метод sendOtherAuth экземпляра SberidSDK с данными о входе:
Параметр | Тип | Описание |
---|---|---|
authService | string | сервис, с помощью которого клиент авторизовался |
successAuth | boolean / null | флаг успеха входа true/false/null |
isUserNew | boolean / null | новый пользователь/регулярный пользователь/null |
Параметр authService указывается из списка:
- 'Yandex'
- 'Google'
- 'Apple'
- 'Facebook'
- 'VK'
- 'OK'
- 'Avito'
- 'Instagram'
- 'GosUslugi'
- 'Mail.ru'
- 'Local'
- 'MyMoscow'
Пример
sbSDK.sendOtherAuth('Yandex', true, true);