Персонализация push-уведомлений: динамика, Intelligent Delivery, A/B

Как персонализация push-уведомлений спасает CTR от падения? Представьте: вы отправили push-уведомление «Скидка 20% на всё!» — CTR упал на 15%, отписки выросли вдвое. Без персонализации 80% уведомлений остаются неоткрытыми, а каждая вторая отписка происходит после первого же сообщения. Настоящая п

Разработка и поддержка любых видов мобильных приложений:

Информационные и развлекательные мобильные приложения
Новостные приложения, игры, справочники, онлайн-каталоги, погодные, фитнес и здоровье, туристические, образовательные, социальные сети и мессенджеры, квиз, блоги и подкасты, форумы, агрегаторы
Мобильные приложения электронной коммерции
Интернет-магазины, B2B-приложения, маркетплейсы, онлайн-обменники, кэшбэк-сервисы, биржи, дропшиппинг-платформы, программы лояльности, доставка еды и товаров, платежные системы
Мобильные приложения для управления бизнес-процессами
CRM-системы, ERP-системы, управление проектами, инструменты для команды продаж, учет финансов, управление производством, логистика и доставка, управление персоналом, системы мониторинга данных
Мобильные приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, платформы предоставления электронных услуг, платформы кешбека, видеохостинги, тематические порталы, платформы онлайн-бронирования и записи, платформы онлайн-торговли

Это лишь некоторые из типы мобильных приложений, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента.

Услуги, которые мы предлагаем
Показано 1 из 1Все 1734 услуг
Персонализация push-уведомлений: динамика, Intelligent Delivery, A/B
Средний
~2-3 дня

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_mobile-applications_feedme_467_0.webp
    Разработка мобильного приложения для компании FEEDME
    894
  • image_mobile-applications_xoomer_471_0.webp
    Разработка мобильного приложения для компании XOOMER
    782
  • image_mobile-applications_rhl_428_0.webp
    Разработка мобильного приложения для компании RHL
    1216
  • image_mobile-applications_zippy_411_0.webp
    Разработка мобильного приложения для компании ZIPPY
    1079
  • image_mobile-applications_affhome_429_0.webp
    Разработка мобильного приложения для компании Affhome
    1002
  • image_mobile-applications_flavors_409_0.webp
    Разработка мобильного приложения для компании FLAVORS
    597

Как персонализация push-уведомлений спасает CTR от падения?

Представьте: вы отправили push-уведомление «Скидка 20% на всё!» — CTR упал на 15%, отписки выросли вдвое. Без персонализации 80% уведомлений остаются неоткрытыми, а каждая вторая отписка происходит после первого же сообщения. Настоящая персонализация — когда уведомление содержит имя, любимую категорию и приходит в момент привычной активности. Такие уведомления дают CTR в 1.5–2 раза выше, а конверсия достигает 25–35%. Мы решали подобные задачи для десятков мобильных проектов: от интернет-магазинов до fintech-приложений. Например, для fintech-приложения мы подняли CTR с 8% до 22% за месяц, внедрив динамические переменные и Intelligent Delivery. Разберём техническую реализацию на стеке OneSignal, Firebase и Braze. Получите консультацию по вашему сценарию — мы поможем подобрать оптимальное решение.

Как динамические переменные решают проблему низкого CTR?

Динамические переменные в payload — основа персонализации. OneSignal и Braze поддерживают шаблоны с переменными, которые сервер рендерит перед отправкой.

Пример payload для OneSignal:

{ "app_id": "YOUR_APP_ID", "include_aliases": { "external_id": ["user_88234"] }, "headings": { "ru": "{{first_name}}, ваш избранный товар подешевел" }, "contents": { "ru": "{{product_name}} теперь стоит {{new_price}} ₴ — на {{discount_percent}}% меньше" }, "data": { "product_id": "{{product_id}}", "screen": "product_detail" } } 

Значения переменных берутся из тегов пользователя. Тег first_name устанавливается на клиенте:

OneSignal.User.addTag("first_name", user.firstName) OneSignal.User.addTag("preferred_category", user.topCategory) 

Персонализация на основе поведения

Это сложнее — требует аналитического слоя на бэкенде. Типичная схема:

  1. Клиент логирует события (просмотр товара, добавление в вишлист).
  2. Бэкенд или ML-сервис формирует рекомендации по пользователю.
  3. При отправке payload обогащается рекомендованным контентом.

Если собственного движка нет — используем Firebase Personalization или Braze Recommendations. Пример логирования на Kotlin:

firebaseAnalytics.logEvent(FirebaseAnalytics.Event.VIEW_ITEM) { param(FirebaseAnalytics.Param.ITEM_ID, product.id) param(FirebaseAnalytics.Param.ITEM_CATEGORY, product.category) param(FirebaseAnalytics.Param.PRICE, product.price) } 

Почему Intelligent Delivery — не роскошь, а необходимость?

OneSignal Intelligent Delivery и Braze Optimal Time отслеживают паттерны активности каждого пользователя и откладывают доставку до периода наибольшей вероятности открытия. Для одного — 8 утра, для другого — 23:00. Включается одним параметром: "delayed_option": "last-active". Более точный вариант — "intelligent_delivery": true. По нашим данным, это увеличивает CTR на 25–40% — лучший результат среди всех методов оптимизации времени. OneSignal Documentation on Intelligent Delivery

Как выполнить A/B тестирование push-уведомлений?

Без A/B нельзя утверждать, что персонализация работает. OneSignal поддерживает нативные сплит-тесты: отправляется несколько вариантов (например, два разных заголовка), и после набора статистики алгоритм автоматически показывает победителя. Пример:

{ "name": "price_drop_ab_test", "messages": [ { "variant_id": "A", "contents": { "ru": "{{product_name}} подешевел на {{discount}}%" }, "weight": 50 }, { "variant_id": "B", "contents": { "ru": "Скидка {{discount}}% на товар из вашего вишлиста" }, "weight": 50 } ] } 

После теста OneSignal показывает CTR по каждому варианту. Победитель внедряется в шаблон.

Как настроить персонализацию за 6 шагов

  1. Интегрировать SDK OneSignal (iOS/Android) или Firebase Cloud Messaging.
  2. Настроить теги пользователей на клиенте: имя, категория, последний визит.
  3. Создать шаблоны push с переменными {{first_name}}, {{product_name}}.
  4. Подключить Intelligent Delivery (OneSignal) или Optimal Time (Braze).
  5. Запустить A/B тест с двумя вариантами заголовка и автоматическим определением победителя.
  6. Настроить отслеживание конверсий через outcome events.

Сравнение методов персонализации

Метод Прирост CTR Сложность внедрения
Без персонализации базовый 0
Динамические переменные +30-50% низкая
Intelligent Delivery +25-40% низкая
Поведенческие рекомендации +50-80% высокая
ML-модели +80-150% очень высокая

Отслеживание конверсий

CTR — промежуточная метрика. Важнее — выполнил ли пользователь целевое действие. Для этого нужны outcome events:

OneSignal.Notifications.addClickListener { event -> val productId = event.notification.additionalData?.getString("product_id") OneSignal.Session.addOutcome("notification_click_to_product") } OneSignal.Session.addOutcomeWithValue("purchase_from_notification", orderValue.toFloat()) 

Это связывает конверсию с конкретным уведомлением. В наших проектах конверсия после клика достигает 35%.

Сравнение платформ push-уведомлений

Платформа Динамические переменные Intelligent Delivery A/B тестирование Цена
OneSignal + (теги) + (Intelligent Delivery) + Бесплатно до 10k пользователей
Braze + (Liquid) + (Optimal Time) + Платно (цена по запросу)
Firebase + (via Cloud Functions) - (ручная настройка) - (через A/B тесты Remote Config) Бесплатно

Типичные ошибки при персонализации

Подробнее - Отсутствие fallback-значений для переменных — приводит к пустым текстам. - Игнорирование часового пояса — уведомление приходит в неудобное время. - Повторные отправки после клика — пользователь отписывается. - Решение: задавайте значения по умолчанию, используйте Intelligent Delivery с таймзоной, проверяйте статус клика.

Что входит в нашу работу

  • Аудит текущих уведомлений и метрик
  • Настройка динамических шаблонов и интеграция SDK
  • Подключение Intelligent Delivery и A/B тестов
  • Настройка отслеживания конверсий (outcome events)
  • Документация по доставке и поддержка 2 недели после запуска

Сроки и стоимость

Реализация базового набора (динамические переменные, Intelligent Delivery, A/B тестирование) — от 6 до 10 рабочих дней. Если требуется собственный рекомендательный слой на бэкенде или интеграция с внешней ML-системой — сроки обсуждаются отдельно. Экономия на расходах на уведомления за счет повышения CTR может достигать 30% при нашем подходе. Стоимость рассчитывается индивидуально под ваш проект.

Наш опыт: более 5 лет на рынке мобильной разработки, реализовали более 50 проектов с персонализацией. Сертифицированные специалисты OneSignal и Firebase гарантируют качество.

Закажите аудит ваших push-уведомлений — свяжитесь с нами. Оценим проект бесплатно и предложим решение. Получите консультацию по вашему сценарию — мы поможем подобрать оптимальное решение.