Аналитика входов по Сбер ID
SberID SDK предоставляет автоматизированный сбор и отправку аналитических событий на серверы Сбербанка, связанных с процессом авторизации через Сбер ID. Автоматически отслеживаются события, такие как показ кнопки входа, клик по кнопке, результат авторизации и работа Единого Личного Кабинета.
В случае использования альтернативных сервисов авторизации, а также событий, связанных с работой ЕЛК SDK предлагает несколько методов для отправки соответствующих метрик:
- Метод с предопределенным перечнем сервисов — позволяет отправить аналитику, выбрав сервис из предложенного списка.
- Метод с возможностью указания названия сервиса — дает возможность указать название сервиса авторизации самостоятельно.
- Метод с перечнем типов и статусов
ЕЛК— дает возможность отправки метрик о системе Единого Личного Кабинета
Эти методы позволяют отслеживать успешность входа, работу ЕЛК а также определять, регистрируется ли пользователь в системе впервые.
Примеры использования:
// Отправка метрик для Единого Личного Кабинета
SID.events.sendElkEvent(eventType: .show, widgetType: .infoCard, widgetName: .prime, status: .pendingPayment, avatar: .initials)
// Отправка метрики для предопределенного сервиса авторизации
SID.events.sendOtherAuth(service: .google, result: .fail, userAuthorizationType: .existingUser)
// Отправка метрики для альтернативного сервиса авторизации по имени
SID.events.sendOtherAuth(serviceName: "Название_Сервиса", result: .fail, userAuthorizationType: .newUser)
// Отправка метрик для Единого Личного Кабинета
[SID.events sendElkEventWithEventType:SIDEventTypeShow
widgetType:SIDWidgetTypeInfoCard
widgetName:SIDWidgetNamePrime
status:SIDStatusPendingPayment
avatar:[[SIDAvatar alloc] initWithInitials]];
// Отправка метрики для предопределенного сервиса авторизации
[SID.events sendOtherAuthWithService:SIDServiceGoogle
result:SIDResultFail
userAuthorizationType:SIDUserAuthorizationTypeExistingUser];
// Отправка метрики для альтернативного сервиса авторизации по имени
[SID.events sendOtherAuthWithServiceName:@"Название_Сервиса"
result:SIDResultFail
userAuthorizationType:SIDUserAuthorizationTypeNewUser];