Браузерные push-уведомления через WebPush с VAPID-ключами, автоматической генерацией Service Worker и виджетами подписки для максимального охвата веб-аудитории.
Email открывают в среднем через 6 часов, SMS -- через 3 минуты, а push-уведомления видят мгновенно. Браузерные push-уведомления -- один из самых эффективных каналов коммуникации: они появляются на экране устройства даже при закрытом браузере, не требуют от пользователя установки приложения и, что критично для бизнеса, полностью бесплатны.
Однако внедрение push-уведомлений требует технической экспертизы: генерация VAPID-ключей, настройка Service Worker, управление подписками, обработка истёкших токенов. Маркетологи зависят от разработчиков, а те часто не имеют опыта работы с Web Push API. В результате бизнес теряет бесплатный канал с мгновенной доставкой и высоким engagement.
Trigly реализует полный цикл push-маркетинга через WebPushAdapter, построенный на библиотеке pywebpush с поддержкой протокола VAPID.
Подключение за минуту: при активации push-канала в ChannelConfigService система автоматически генерирует пару VAPID-ключей (публичный и приватный). Никакой ручной генерации ключей и конфигурации серверов -- всё происходит автоматически при вызове connect.
Service Worker из коробки: SDK-эндпоинт GET /sdk/push/sw.js отдаёт готовый JavaScript-файл Service Worker, который обрабатывает два ключевых события. Событие push отображает уведомление с заголовком, текстом, иконкой и URL действия. Событие notificationclick открывает указанный URL при клике на уведомление. Достаточно добавить одну строку кода на сайт для регистрации Service Worker.
Подписка пользователей: SDK предоставляет эндпоинт GET /sdk/push/vapid-key для получения публичного VAPID-ключа и POST /sdk/push/subscribe для сохранения подписки. Push-subscription (endpoint + keys) сохраняется в поле push_subscription профиля клиента в CDP. Эндпоинт POST /sdk/push/unsubscribe позволяет отписаться.
Виджеты подписки: SubscriptionWidgetService управляет виджетами трёх типов -- popup, inline и floating. Каждый виджет настраивается: заголовок, цвета, позиция на экране. Targeting rules определяют, на каких страницах показывать виджет, с какой задержкой (delay_seconds) и после какого процента прокрутки (scroll_percent). Эндпоинт GET /sdk/channels/widgets возвращает активные виджеты для конкретной организации.
Отправка уведомлений: WebPushAdapter формирует JSON-payload с полями title, body, icon и url. Метод send_with_retry обеспечивает до 3 повторных попыток с экспоненциальной задержкой. Rate limiting ограничивает скорость до 100 отправок в секунду.
Автоочистка неактивных подписок: при получении ответа 410 (Gone) или 404 (Not Found) от push-сервера WebPushAdapter автоматически удаляет устаревшую подписку из профиля клиента. Это поддерживает базу подписчиков актуальной без ручного вмешательства.
Адаптация контента: ContentAdapterService автоматически преобразует HTML-шаблон в push-формат: заголовок обрезается до 50 символов, тело до 100 символов, извлекается первое изображение для иконки и первая ссылка для URL действия.
Нулевая стоимость отправки: push-уведомления полностью бесплатны вне зависимости от объёма. CostCalculatorService рассчитывает стоимость push-канала как 0 рублей. Это делает push идеальным каналом для fallback-цепочек и массовых коммуникаций.
Мгновенная доставка: уведомления появляются на экране устройства в течение секунд. В отличие от email, push-уведомления не попадают в спам и не теряются среди других писем.
Не требует установки приложения: Web Push работает через браузер -- Chrome, Firefox, Edge, Safari. Пользователю достаточно нажать "Разрешить" один раз.
Автоматическое управление подписками: система сама генерирует VAPID-ключи, отдаёт Service Worker, принимает подписки и очищает неактивные. Маркетолог не зависит от разработчиков.
Кастомизируемые виджеты подписки: три типа виджетов (popup, inline, floating) с настройкой дизайна, таргетинга по страницам и триггерами показа. Виджеты увеличивают конверсию в подписку благодаря правильному таймингу.
Специализированные push-сервисы (OneSignal, PushCrew, Webpushr) требуют отдельной интеграции и не связаны с вашей CDP. В Trigly push -- часть омниканальной платформы: подписка привязана к профилю клиента, push-уведомления участвуют в fallback-цепочках, а аналитика объединена с другими каналами.
В отличие от Gravitec и SendPulse Web Push, Trigly предлагает полную кастомизацию виджетов подписки с таргетингом по страницам и триггерами прокрутки. Service Worker генерируется автоматически через SDK-эндпоинт, а не требует ручного размещения файла. Автоочистка 410/404-подписок -- функция, отсутствующая в большинстве платформ, где базы подписчиков постепенно "загрязняются" неактивными записями.
Медиа и контент: Новостной портал использует push-уведомления для breaking news. Виджет подписки типа floating показывается через 30 секунд пребывания на сайте. CTR push-уведомлений достигает 12% -- в четыре раза выше, чем у email. База подписчиков выросла до 150 тысяч за 3 месяца благодаря виджетам с A/B-тестированием заголовков.
E-commerce: Интернет-магазин отправляет push-уведомления о снижении цены на товары из wishlist. Персонализация через CDP позволяет подставить название товара и новую цену в заголовок уведомления. Конверсия из push в покупку составляет 4.3%, а стоимость привлечённого заказа -- 0 рублей.
SaaS и продуктовые компании: Платформа для управления проектами использует push для уведомлений о новых комментариях, дедлайнах и обновлениях задач. Inline-виджет подписки встроен в панель настроек пользователя. Push заменил 60% email-уведомлений, снизив нагрузку на почтовый сервер и ускорив время реакции пользователей с часов до минут.
Push-модуль Trigly работает через стандартный протокол Web Push с VAPID-аутентификацией, совместимый со всеми современными браузерами. SDK-эндпоинты предоставляют готовый Service Worker и API подписки для фронтенда. SubscriptionWidgetService интегрируется с CDP для привязки подписок к профилям клиентов. ClickHouse delivery_events хранит статистику доставки. FallbackService связывает push с другими каналами в цепочках доставки. Celery-задача update_preferred_channels учитывает push-взаимодействия при расчёте предпочтительного канала.
Какие браузеры поддерживают Web Push? Web Push поддерживается в Chrome (Desktop и Android), Firefox, Edge и Safari (начиная с macOS Ventura и iOS 16.4). Это покрывает более 90% пользователей десктопных и мобильных браузеров.
Нужен ли SSL-сертификат для push-уведомлений? Да, Web Push API работает только на сайтах с HTTPS. Это требование протокола, а не ограничение Trigly. Бесплатный SSL-сертификат от Let's Encrypt полностью подходит.
Как увеличить конверсию в подписку на push? Используйте виджеты подписки с правильным таймингом: показывайте popup не сразу, а после 20-30 секунд на сайте или после прокрутки 50% страницы. Настройте таргетинг по страницам -- предлагайте подписку на страницах с высоким intent (корзина, каталог). Экспериментируйте с текстом и дизайном виджета через A/B-тесты.
Выбирайте правильный момент для запроса подписки. Не показывайте запрос на подписку сразу при загрузке страницы. Дайте пользователю познакомиться с сайтом: используйте delay_seconds (20-30 секунд) или scroll_percent (50%) в настройках виджета, чтобы показать предложение в момент вовлечённости.
Персонализируйте заголовки уведомлений. Используйте данные из CDP для подстановки имени, города или интересующей категории товаров. Персонализированные push-уведомления получают CTR на 30-50% выше, чем типовые.
Контролируйте частоту отправки. Push-уведомления появляются на экране и привлекают внимание — это одновременно преимущество и риск. Настройте frequency capping на 1-2 push в день и 5-7 в неделю, чтобы не раздражать пользователей и не провоцировать отписку.
Тестируйте текст и время. Запускайте A/B тесты заголовков через встроенный байесовский движок. Тестируйте разное время отправки: утренние push для новостных сайтов, вечерние — для e-commerce.
Отсутствие ценностного предложения при подписке. Просто написать «Разрешите уведомления» недостаточно. Объясните пользователю, какую пользу он получит: «Узнавайте первыми о скидках до 50%» или «Получайте уведомления о статусе заказа».
Массовая отправка без сегментации. Отправка одного push-уведомления всей базе подписчиков снижает релевантность и увеличивает отписки. Используйте сегменты CDP для таргетирования: промо-уведомления — покупателям, обновления контента — читателям.
Слишком длинный текст. Push-уведомления ограничены 50 символами заголовка и 100 символами тела. Не пытайтесь уместить всю информацию — используйте краткие призывы к действию и ссылки на подробности.
Push-уведомления особенно эффективны для e-commerce (уведомления о брошенной корзине, статусе доставки, распродажах), медиа и контентных проектов (новые публикации, breaking news), SaaS-продуктов (onboarding-шаги, обновления функционала) и сервисных компаний (напоминания о записи, статус обращения). Бесплатная стоимость канала делает push идеальным для бизнеса с большой базой, где SMS экономически нецелесообразен.
Байесовское A/B тестирование с Monte Carlo симуляцией. Автовыбор победителя, калькулятор выборки, мультивариантные тесты.
Генерация email subject lines, тела писем, SMS, push-текстов с помощью AI. GPT-4 и Claude, оптимизированные для маркетинга на русском языке.
Полноценная REST API платформа с 290 эндпоинтами, JWT-аутентификацией, Redis rate limiting, SDK для фронтенда и публичными эндпоинтами для трекинга и интеграций.
Визуальный конструктор автоматических цепочек: email, SMS, Telegram, WhatsApp, push. DAG-executor, условия, ожидание, smart send.
Бесплатная интеграция. Все функции доступны с первого дня. Гарантия окупаемости.
Записаться на аудит