ELKEvents
ELKEvents — интерфейс событий, генерируемых при работе с ЕЛК (ELK), такие как клики, ошибки, показы, перезагрузки. Все события реализуют интерфейс SIDEvents, что позвол яет их использовать в общих системах событий SDK.
Интерфейс используется для обработки событий, связанных с отображением и взаимодействием с элементами ЕЛК. Позволяет отслеживать активность пользователя, ошибки и жизненный цикл виджетов.
Вложенные классы (события)
| Класс | Описание | Условия возникновения |
|---|---|---|
| ShowELK | Показан главный экран ЕЛК | Контейнер ЕЛК успешно загружен и отображен |
| HideELK | Скрыт главный экран ЕЛК | Партнер указал isShowErrorOnMain = false или не указал его |
| ErrorELK | Глобальная ошибка на главном экране ЕЛК | Ошибка загрузки данных контейнера |
| WidgetErrorELK | Ошибка конкретного элемента ЕЛК | Ошибка загрузки баннера или виджета (например, HTTP-код 404/500) |
| ReloadELK | Перезагрузка главного экрана ЕЛК | Пользователь нажал на кнопку перезагрузки |
| ClickELK | Клик по кликабельному элементу ЕЛК | Пользователь нажал на любой кликабельный элемент |
| OpenWidgetELK | Открытие внутреннего элемента ЕЛК | Используется для аналитики и внутренней навигации |
| ShowWidgetELK | Показан виджет ЕЛК | Виджет отображен на экране |
ShowELK
Событие показа главного экрана ЕЛК.
| Поле | Тип | Описание |
|---|---|---|
containerName | String | Имя контейнера, в котором произошло событие |
HideELK
Событие скрытия главного экрана ЕЛК.
Происходит, если партнер указал в SID.Initializer.initialize параметр isShowErrorOnMain = false или не указал его.
| Поле | Тип | Описание |
|---|---|---|
containerName | String | Имя контейнера, в котором произошло событие |
ErrorELK
Событие глобальной ошибки на главном экране ЕЛК.
Например, ошибка загрузки данных контейнера.
| Поле | Тип | Описание |
|---|---|---|
containerName | String | Имя контейнера, в котором произошла ошибка |
WidgetErrorELK
Событие ошибки конкретного элемента ЕЛК.
Например, ошибка загрузки баннера или виджета.
| Поле | Тип | Описание |
|---|---|---|
widgetName | String | Имя элемента (виджета), в котором произошла ошибка |
httpStatusCode | Integer | HTTP-код ошибки (например, 404, 500) |
partnerErrorCode | String | Текст ошибки от партнера (опционально) |
containerName | String | Имя контейнера, в котором произошла ошибка |
ReloadELK
Событие перезагрузки главного экрана ЕЛК.
Генерируется при нажатии на кнопку перезагрузки.
| Поле | Тип | Описание |
|---|---|---|
containerName | String | Имя контейнера, который был перезагружен |
ClickELK
Событие клика по любому кликабельному элементу ЕЛК.
| Поле | Тип | Описание |
|---|---|---|
widgetName | String | Имя элемента, на который был клик |
containerName | String | Имя контейнера, в котором произошел клик |
OpenWidgetELK
Событие открытия внутреннего элемента ЕЛК.
Используется для аналитики и внутренней навигации.
| Поле | Тип | Описание |
|---|---|---|
widgetName | String | Имя открытого виджета |
clickCallback | String | Callback для внутренней логики |
containerName | String | Имя контейнера, в котором произошло открытие |
ShowWidgetELK
Событие показа виджета ЕЛК.
Генерируется при отображении виджета на экране.
| Поле | Тип | Описание |
|---|---|---|
widgetName | String | Имя показанного виджета |
containerName | String | Имя контейнера, в котором произошел показ |