Push-уведомления и UX-контроль
1) Роль пушей в продукте
Пуш-уведомления — это канал контекстной коммуникации, который должен ускорять «время до ценности», а не выбивать из потока. Главные принципы: релевантность, своевременность, обратимость.
Цели пушей:- Напомнить о незавершенном, вернуть к пользе («продолжить вчерашнее»).
- Сообщить о реально важных событиях (состояние, риски, дедлайны).
- Дать короткое действие в один тап (deep link в конкретный экран/флоу).
2) Согласия и прозрачность (opt-in/opt-out)
Объясненный opt-in: просим разрешение после демонстрации ценности (soft-ask → системный запрос).
Гранулярность: категории (важное, напоминания, промо) и каналы (пуш/e-mail/внутренние инбоксы).
Легкий отказ: видимая настройка «Реже/Тихий режим/Выключить промо».
Резюме перед согласием: «Что и как часто будем присылать», ссылка на настройки.
Этичный контракт: пользователь всегда может быстро изменить частоту и темы.
3) Категории и приоритеты
Разделите весь поток на категории с приоритетом и правилами:1. Критично (безопасность, деньги, системные сбои) — мало, сразу, без промо.
2. Операционное (заказы, статусы, дедлайны) — в рабочем окне, без шума.
3. Напоминания/привычки — мягкие, с «джокерами» и паузой.
4. Контент/обучение — батчи раз в день/неделю.
5. Промо/маркетинг — редкие, согласованные, с частотными кепами.
Для каждой категории задайте: окна доставки, громкость, действие по тапу, время жизни (TTL).
4) Тайминг и контекст
Событийный триггер: уведомление сразу после релевантного действия/события.
Временные окна: не отправлять ночью; учитывать локальное время.
Частотные кепы: X/день, Y/неделя по категории и в сумме.
Тихие часы/режим: по умолчанию предложить «не беспокоить» ночью и в выходные (настраиваемо).
Дедупликация: новая нотификация отменяет устаревшую (замена по ключу).
5) Персонализация без вторжения
Поведенческая релевантность: «продолжить начатое», «закрыть чек-лист недели».
Локализация контента: язык, формат времени/валюты, культурные примеры.
Объяснимость: «Показываем, потому что вы…» + кнопка «Показывать меньше такого».
Чувствительные темы: опт-ин отдельно; уважать отказ.
6) Платформенные нюансы
6.1 iOS
Pre-prompt (soft-ask) перед системным алертом.
Уведомления по категориям/стилям (критично/вторично).
Notification Summary/Focus: часть уведомлений уходит в дайджест/режимы фокуса — учитывайте важность и метаданные.
Badges как неблокирующая напоминалка.
6.2 Android
Каналы уведомлений (channels) с уровнями важности — пользователь управляет громкостью по каналу.
Группировка/склейка (stacking) однотипных сообщений.
Иконки/действия в шторке: добавляйте быстрые действия («Отложить», «Отписаться от категории»).
6.3 Web Push
Разрешение после ценности (не на первом экране).
Fallback в inbox/баннер внутри продукта для тех, кто не подписался.
Поведение браузеров: ограничения фоновой доставки — проверяйте TTL.
7) Содержимое: структура «хорошего» пуша
Кто/что/зачем в 1-й строке.
Одна цель — один пуш (не лепить все сразу).
Deep link в нужный экран, не в «домой».
Действие по свайпу: «Отложить на завтра», «Пауза на неделю».
TTL и автоотмена: не присылать устаревшее.
- «Продолжить отчет? Остался 1 шаг — отправить. Отключить такие напоминания.»
8) Анти-паттерны и как их избежать
Спам/перегрев: больше 2–3 нерелевантных пушей подряд → авто-пауза категории.
Ложная срочность/дефицит: только реальные сроки и события.
Скрытый маркетинг под видом системных сообщений: промо = отдельная категория.
Отсутствие выхода: у каждого пуша есть быстрый «управлять уведомлениями».
Дубли по каналам: оркестрация (смс/e-mail/push) с приоритетом и взаимным исключением.
9) Метрики и дашборд качества
Фанел нотификаций: отправлено → доставлено → показано → открыто → целевое действие.
Базовые KPI:- Opt-in Rate по сценариям (после демонстрации ценности).
- CTR/CTO (open/тап) по категории/сегменту/времени суток.
- Conversion after open (целевое действие в сессии).
- Opt-out/Unsubscribe Rate и complaint rate.
- Snooze/Pause Rate — признак перегрева.
- Recency/Frequency на пользователя и на категорию (кепы).
- Uplift Retention D7/D30 в когортных сравнениях.
- 5-секундный тест (понимание «что/зачем»),
- читаемость/локализация,
- доля пушей с некликабельным или неверным deep link (должна стремиться к 0).
10) Эксперименты и безопасность раскатки
A/B/n: тема, тайминг, канал, deep link, CTA.
Стратификация: новички/активные/уснувшие; часовые пояса.
Гейт-метрики: opt-out, жалобы, snooze — пороги стоп-крана.
Holdout-группа: оценка чистого вклада в удержание/возврат.
Feature flags: включение категорий поэтапно, быстрый откат.
Дедупликация и idempotency: одно событие — один пуш.
11) Канвас «политики уведомлений» (шаблон)
Цель категории: какую пользу несут.
Аудитория и условия показа: сегменты, события, окна времени.
Частота и кепы: X/день, Y/неделя; глобальный лимит.
Контент и microcopy: 1-я строка, CTA, deep link.
Тихий режим/паузa: дефолт и управление.
Метрики успеха/вреда: CTR, conversion, opt-out, жалобы.
Этика: чувствительные темы, объяснимость, отказ.
План отката: когда и как отключаем.
12) Чек-листы
12.1 Дизайн и контент
- Ценность ясна в первой строке.
- Один пуш = одно действие, есть deep link.
- Есть «Управлять уведомлениями/Пауза» прямо из пуша.
- Локализация и формат времени корректны.
- Промо отделены от системных; отмечены как промо.
- TTL задан, устаревшие не отправляются.
12.2 Частота и тайминг
- Настроены окна доставки и «тихий режим».
- Кепы per user и per category.
- Дедупликация одинаковых триггеров.
12.3 Техника
- Каналы/категории (iOS/Android/Web) заведены и описаны.
- Idempotency ключ при отправке, отмена/замена сообщений.
- Логи: отправка/доставка/показ/тап/действие.
12.4 Этика и комплаенс
- Прозрачные согласия, понятные тексты.
- Отдельный opt-in для чувствительных тем.
- Уважение отказа на всех каналах (не «добивать» письмами).
13) Примеры микрокопирайта
Операционное:- «Заказ #4821 прибыл в пункт выдачи. Получить сегодня до 20:00. Управлять уведомлениями.»
- «Вы начали отчет вчера. Остался 1 шаг — отправить? Отложить на завтра · Настройки.»
- «3 новых материала по теме X. Открыть подборку. Получать раз в неделю.»
- «-20% до 14 ноября 23:59 на план Pro. Скрыть промо-уведомления.»
- «Слишком часто? Поставить тихий режим на неделю.»
14) Кейсы «до/после»
Спам промо → контролируемая частота
До: 5 пушей за день без сегментации.
После: 2/неделю с явным промо-лейблом, «тихий режим», рост CTR и падение жалоб.
Незавершенные задачи → контекстные продолжения
До: общее «вернитесь в приложение».
После: «Продолжить задачу N с шага 3» + deep link — выше conversion after open.
Дубли по каналам → оркестрация
До: пуш + e-mail + баннер одновременно.
После: приоритетный канал, отложенные дублеры, отмена при открытии.
15) Частые ошибки команд
Просить системное разрешение на первом экране «в никуда».
Смешивать промо и системные уведомления.
Игнорировать часовые пояса и «тихий режим».
Не давать управлять категориями и частотой.
Оценивать только CTR, забывая про opt-out/жалобы/удержание.
16) Резюме
Эффективные пуши — это минимум шума, максимум пользы: понятная причина, верный момент, один четкий шаг и контроль у пользователя. Строите политику на категориях, частотных кепах, «тихом режиме», дедупликации и честном копирайте. Экспериментируйте поэтапно, меряйте не только клики, но и доверие — тогда пуш-канал станет ассистентом, а не раздражителем.