Admin Guide

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

Пользователь — это любой посетитель вашего сайта или приложения, который когда-либо взаимодействовал с запросом на подписку. Раздел «Пользователи» даёт полный обзор аудитории: статусы, теги, устройства и история активности.

Что такое пользователь

Запись пользователя создаётся автоматически при первом контакте SDK с вашим сайтом. Пользователь может иметь несколько устройств (браузеров) — каждое из них является отдельной подпиской. Одному пользователю может соответствовать несколько активных подписок одновременно.

External ID

Ваш внутренний идентификатор пользователя (ID из CRM, email и т.д.). Устанавливается через SDK или API. Если не задан — Notirix генерирует анонимный ID. Используется для адресной отправки конкретному человеку.

Last Seen

Время последнего посещения сайта пользователем. Обновляется при каждом вызове SDK. Используется в сегментах для фильтра «активные за N дней».

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

Каждый пользователь имеет один из трёх статусов. Статус определяет, можно ли отправить ему уведомление.

active
Активный

Пользователь разрешил уведомления и имеет активный push-endpoint. Уведомления доставляются.

unsubscribed
Отписан

Устанавливается через Server API (DELETE /api/apps/:appId/users/:id) или вручную в панели. Уведомления не отправляются. Повторная отправка существующей подписки статус не меняет; новая подписка (другой браузер или устройство) снова делает пользователя активным.

blocked
Заблокирован

Устанавливается вручную в панели. Уведомления не отправляются, и статус сохраняется даже при новой подписке — вернуть пользователя в активные может только администратор.

ℹ️
Когда push-сервис возвращает 410 Gone или 404, Notirix деактивирует эту подписку (endpoint) и больше не отправляет на неё. Статус пользователя не меняется: его другие браузеры и устройства продолжают получать уведомления.

Колонки таблицы

В таблице пользователей отображаются ключевые характеристики. Колонки можно включать и отключать кнопкой «Колонки» в правой части toolbar.

КолонкаОписание
External IDВаш внутренний идентификатор пользователя. Если не задан — отображается анонимный Notirix ID.
StatusТекущий статус: active / unsubscribed / blocked.
Last SeenКогда пользователь последний раз посещал сайт с активным SDK.
SubscriptionsКоличество активных web push-подписок (браузеров/устройств).
TagsКоличество установленных тегов.
Created AtДата первого появления пользователя в системе.

Фильтры и поиск

Используйте toolbar для быстрого поиска нужных пользователей:

Поиск по ID

Введите External ID или его часть. Поиск работает по частичному совпадению (substring).

Фильтр по статусу

Отфильтруйте список по статусу: All / Active / Blocked / Unsubscribed.

Теги пользователей

Тег — это пара «ключ → значение», прикреплённая к пользователю. Теги используются для сегментации аудитории. Например, тег plan = premium позволяет создать сегмент «Премиум-клиенты» и отправлять им отдельные кампании.

js
// Tags are set via the Web SDK (after the user has subscribed)
await notirix.sendTags({ plan: 'premium', city: 'Moscow', total_orders: 14 })

// Tags are used in segments:
// Rule: tag "plan" = "premium"  →  all users with plan=premium

Теги можно устанавливать тремя способами:

1
Через Web SDK — методы notirix.sendTags() и notirix.sendTag(key, value). Вызывайте на фронтенде после того, как пользователь подписался.
2
Через REST API — POST /api/apps/:appId/users/external/:externalId/tags/bulk. Подходит для серверной интеграции и массового обновления.
3
Через Bitrix-модуль — метод PushClient::setUserTags(). Для сайтов на 1С-Битрикс.
💡
Значения тегов — строки, числа, логические значения или массивы. Если тег с таким ключом уже существует — он перезаписывается (upsert). Тег с пустой строкой считается несуществующим и не участвует в сегментации.

Карточка пользователя

Кликните на строку в таблице, чтобы открыть детальную страницу пользователя. Здесь собрана вся информация о конкретном человеке.

Информация о пользователе

External ID, статус, даты создания и последней активности.

Теги

Все установленные теги с ключами и значениями. Используются для сегментации.

Web-подписки

Список браузеров, где пользователь разрешил уведомления: браузер, ОС, дата подписки, статус endpoint.

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

FCM-токены мобильных приложений (Android/iOS), подключённых через Mobile SDK.

Сегменты

Список сегментов, в которые попадает этот пользователь по текущим правилам.

Удаление пользователя (GDPR)

Кнопка «Удалить пользователя» на детальной странице удаляет запись пользователя вместе со всеми его подписками и тегами. Это необратимая операция. Используйте её для выполнения запросов на удаление персональных данных (право на забвение).

⚠️
После удаления пользователь не будет получать уведомления. Если он снова даст разрешение на уведомления — создастся новая запись с новым ID.

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

→ Сегменты

Теги пользователей — основной инструмент сегментации. Создайте теги здесь, затем используйте их в правилах сегментов.

→ Сообщения

Через REST API (POST /messages, поле userId) можно отправить сообщение конкретному пользователю — сначала получите его Notirix ID по External ID.