Как работают push-уведомления
Push-уведомления доставляются не напрямую с сервера отправителя на устройство, а через инфраструктуру ОС: APNs для iOS и FCM для Android. Схема доставки:
- Приложение регистрируется в APNs/FCM и получает push-токен — уникальный адрес устройства.
- Токен передаётся на backend приложения и хранится в базе.
- При отправке уведомления backend передаёт токен и payload в APNs/FCM.
- Инфраструктура ОС доставляет уведомление на устройство, даже если приложение закрыто.
Ваш backend → APNs/FCM → iOS/Android OS → экран устройства
Важно: без разрешения пользователя на уведомления (opt-in) доставка невозможна. iOS требует явного согласия при первом запросе. Android 13+ тоже. Получить разрешение позже существенно сложнее, поэтому момент и контекст первого запроса критичны.
Типы push-уведомлений
| Тип | Описание | Применение |
|---|---|---|
| Стандартный | Текст + иконка приложения | Статус заказа, системные оповещения |
| Rich push | Текст + изображение + кнопки | Промо, рекомендации товаров |
| Silent push | Фоновая доставка, без отображения | Синхронизация контента, prefetch |
| Transactional | Триггер по событию в реальном времени | Подтверждение оплаты, изменение статуса |
Push-уведомления в e-commerce
Наиболее эффективные сценарии:
- Брошенная корзина — напоминание через 1–3 часа после добавления товара без оформления заказа.
- Снижение цены — уведомление о скидке на товар из вишлиста или недавно просмотренных.
- Возврат к сессии — триггер после длительного отсутствия с персональным товарным предложением.
- Статус заказа — отслеживание в реальном времени. Это транзакционный тип с наивысшим opt-in rate и CTR.
- Flash-sale и промо — широковещательные, но с сегментацией по интересам и географии.
Ключевые метрики и типичные ошибки
Метрики: opt-in rate (доля согласившихся), delivery rate (доставлено/отправлено), CTR (клики/доставлено), conversion rate по кампании, opt-out rate (процент отписок за период).
Частые ошибки:
- Отправлять одинаковый push всей базе — без сегментации CTR падает, opt-out растёт.
- Не настроить cooldown-период — пользователь получает push каждый день и отключает разрешения.
- Игнорировать time zone — push в 3 ночи по времени получателя гарантирует раздражение.
- Не тестировать тексты — разница в формулировке CTA может давать 2–3× разницу в CTR.