Admin Guide

Сегменты

Сегмент — это сохранённый фильтр аудитории. Он определяет, кто именно получит уведомление. Сегменты строятся из правил на основе тегов, активности, платформы и других характеристик пользователей.

Как работают сегменты

При отправке сообщения Notirix вычисляет аудиторию в реальном времени: берёт всех активных пользователей, применяет правила включения (include) и вычитает правила исключения (exclude). Сегмент — это «рецепт» выборки, а не статический список. Новые пользователи, удовлетворяющие условиям, автоматически попадут в следующую рассылку по этому сегменту.

ℹ️
В редакторе сегментов отображается счётчик аудитории в реальном времени: Users (уникальные пользователи) и Active Subscriptions (количество push-endpoints, на которые будет отправлено уведомление — один пользователь с двумя браузерами даёт 2 подписки).

Правила сегментов

Правила объединяются логическими операторами AND (все условия выполнены) или OR (хотя бы одно). Правила можно группировать в блоки с разной логикой, создавая сложные выборки.

Пример: активные премиум-пользователи из Москвы
AND
Тег plan = premium
Последняя активность менее 30 дней назад
Тег city = Moscow

Доступные фильтры

Тег пользователя

Самый гибкий фильтр. Позволяет фильтровать по любому тегу, который вы устанавливаете через SDK или API.

ОператорОписаниеПример
existsТег с данным ключом существует (значение любое)tag "plan" exists
not_existsТег с данным ключом отсутствуетtag "promo" not exists
eqТочное совпадение значенияplan = "premium"
inЗначение входит в списокplan in ["premium", "trial"]
gt / gteЗначение больше / больше или равно (числовое)total_orders > 5
lt / lteЗначение меньше / меньше или равно (числовое)days_inactive < 90
💡
Числовые операторы (gt, gte, lt, lte) работают со строками, которые можно привести к числу. Например, тег total_orders = "14" будет корректно сравниваться с числом.

Последняя активность

Фильтрует пользователей по времени последнего посещения сайта. Единицы: минуты, часы, дни, недели.

lt_days 7 — был на сайте менее 7 дней назад (активные)
gt_days 30 — не был на сайте более 30 дней (уснувшие)

Платформа

Отфильтруйте по устройству пользователя:

android

Мобильные устройства Android (FCM)

ios

Мобильные устройства iOS (FCM + APNs)

web

Браузерные web push-подписки

Статус пользователя

Фильтр по статусу: active, unsubscribed, blocked. Как правило, в рассылки включают только active пользователей — это происходит автоматически, но вы можете явно задать это правило.

Наличие канала

has_mobile_device = true/false

Пользователь имеет (или не имеет) зарегистрированный мобильный FCM-токен.

has_web_subscription = true/false

Пользователь имеет (или не имеет) активную web push-подписку.

Страна и язык

Фильтр по стране (country, код ISO 3166-1 alpha-2, например RU) и языку браузера (language, например ru, en). Определяются автоматически из данных браузера при подписке.

Включение и исключение

При создании сообщения можно указать несколько сегментов:

Include (включить)

Объединение (UNION) пользователей из всех указанных сегментов. Пользователь попадает в аудиторию, если он есть хотя бы в одном из include-сегментов.

Exclude (исключить)

Вычитает пользователей из exclude-сегментов из результирующей аудитории. Один и тот же сегмент нельзя добавить одновременно в include и exclude.

Пример: все пользователи, кроме тех, кто уже купил
Include
Сегмент «Все активные»
Exclude
Сегмент «Покупатели»

Предпросмотр аудитории

В таблице сегментов напротив каждого сегмента отображается предварительный подсчёт аудитории. В редакторе — счётчик обновляется в реальном времени по мере добавления правил. Это помогает оценить охват до отправки.

Связи с другими разделами

← Пользователи

Сегменты фильтруют пользователей по их тегам. Теги нужно установить заранее через SDK или API.

→ Сообщения

При создании сообщения выберите режим «По сегментам» и укажите нужные сегменты в полях Include / Exclude.