Vestnik

Панель управления push-сервисом.

Обзор

Состояние транспортов и реестра устройств выбранного приложения. «Отправлено» означает, что провайдер принял пуш, а не что пользователь его увидел — квитанций у APNs и FCM нет.

Транспорты

Готовность проверяется тем же кодом, что и в воркере: ключи, проект, обязательные параметры.

Доставка за сутки

received и opened приходят подтверждением с устройства — это единственный честный сигнал доставки.

Отправка

Ручная отправка мимо Medialog: одному номеру или всей базе приложения. Событие попадает в журнал наравне с остальными и подписывается вашим именем.

Оформление

Устройства

Реестр токенов приложения. Гашение токена — то же, что разлогин: на общем телефоне уведомления перестают приходить прежнему пациенту.

Устройство

Что это за аппарат

Отправить на это устройство

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

Оформление

История отправок

Что уходило на этот аппарат и чем ответил провайдер.

Сегменты

Сохранённый фильтр аудитории: теги подписчика, платформа, версия приложения, давность активности. Условия объединяются по И.

Список

Размер считается по текущему состоянию базы — он меняется вместе с ней.

Новый сегмент

Сначала посчитайте аудиторию: сегмент без числа перед глазами — это лотерея.

Шаблоны

Заготовки уведомлений с подстановками вида {{имя}}. Фиксируют формулировку и оформление, чтобы «результаты анализов готовы» не набирали каждый раз заново.

Список

Новый шаблон

Код внутри приложения уникален: сохранение с тем же кодом обновляет существующий шаблон.

Приложения

У каждого приложения свои устройства, свои ключи провайдеров и свои API-ключи для внешних систем. Приложение по умолчанию принимает события со старых эндпоинтов Medialog и LiveTex.

Список

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

Новое приложение

Код используется в URL и в подтверждениях; менять его потом нельзя.

API-ключи

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

Настройки

Ключи и параметры провайдеров выбранного приложения. Изменения подхватываются воркерами без перезапуска.

Ключи и сертификаты

Файлы хранятся в базе и оттуда расходятся по воркерам. Обратно не отдаются: видно только отпечаток и дату.

Проверка транспорта

Поднимает транспорт на текущих ключах. С токеном — отправляет на него один настоящий пуш.

Журнал

Последние события приложения и агрегат доставки по каждому.

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

Роли определяют, что человеку доступно. Права проверяются на сервере — интерфейс лишь прячет то, что всё равно не сработает.

Новый пользователь

Пароль можно не задавать: сгенерируем временный и покажем один раз.

Что может каждая роль

Действия

Кто входил, менял ключи и запускал рассылки. Хранится в базе, а не в логах: вопрос «кто это отправил» задают через месяц.