Типы уведомлений
Notix поддерживает пять типов уведомлений. Три из них создают записи в ленте входящих, два — агрегируются сервером и доступны только в аналитике.
Лента входящих
Уведомления создаются при каждом входящем запросе и отображаются в ленте. Push приходит мгновенно (если не отключён флагом push).
| Тип | Назначение | Иконка |
lead | Заявки с форм, лиды из лендингов | person |
order | Заказы, покупки, оформление корзины | receipt_long |
event | Системные события: склад, доставка, оплата, вебхуки | bolt |
Аналитика (без ленты)
Не создают записей в ленте входящих — агрегируются сервером и отображаются на дашбордах аналитики.
| Тип | Назначение | Иконка |
metric | Метрика посещений: сессии, просмотры, устройства | bar_chart |
error_batch | JS-ошибки на сайте: сбор, агрегация, дашборд | warning |
Спецификация типов
| Поле | API | SDK | По умолчанию |
| Тип | notification_type | type | Наследуется от источника |
| Приоритет | priority | priority | normal |
| Push-уведомление | push | push | true |
Допустимые значения notification_type: lead, order, event, metric, error_batch. Если тип не указан — наследуется от источника. Невалидный тип отклоняется с ошибкой.
Примеры использования
| Сценарий | Тип | Способ |
| Форма на сайте | lead | data-notify-type="lead" на форме |
| Оформление заказа | order | notix.notify({type:'order', ...}) |
| Webhook от CRM / склада | event | POST /api/v1/webhook |
| Отслеживание посещаемости | metric | data-metric="true" |
| Мониторинг JS-ошибок | error_batch | data-errors="true" |
Сравнение ленты и аналитики
| lead / order / event | metric / error_batch |
| Лента входящих | Да | Нет |
| Push | Мгновенный (если push=true) | Агрегированный |
| Где смотреть | Входящие уведомления | Дашборд аналитики |
| Дедупликация | Нет | Серверная (сессии, временные окна) |