Показывайте прогресс в реальном времени
Одно уведомление на Android 16, которое переписывает себя по мере того, как движется заказ, поездка или матч. Pushwoosh запускает, обновляет и завершает его с сервера — даже когда приложение закрыто.
Более 80 000 компаний масштабируют вовлечение пользователей с Pushwoosh
Формат целиком
Обычный пуш сообщает одно событие один раз — и заказ из пяти этапов превращается в пять уведомлений. Live Update публикует одну карточку на всё действие и затем переписывает её, поэтому на экране блокировки всегда текущий этап, а не стопка устаревших сообщений.
Одна постоянная карточка
Действие получает одно уведомление на экране блокировки и в шторке, и каждое следующее обновление переписывает эту карточку, а не добавляет новую.
Прогресс, который движется
Pushwoosh отрисовывает нативный Notification.ProgressStyle Android, поэтому полоса, её значение и цветные сегменты — это настоящий примитив ОС.
Чип в строке состояния
Пока действие идёт, Android держит компактный индикатор в строке состояния — его видно из любого другого приложения.
Привязка ко времени
Обновление может нести временную привязку, и тогда карточка сама отсчитывает время до ETA между обновлениями с сервера.
Кнопки действий на живой карточке
Модуль SDK добавляет кнопки рядом с прогрессом, так что одним касанием можно открыть карту или позвонить курьеру прямо из карточки.
Собственная отрисовка
LiveUpdateProgressStyleProvider передаёт отрисовку вашему приложению, поэтому цвета, иконки и подписи сегментов соответствуют вашему дизайну.
Место Live Update между пушем и экраном приложения
| Когда сообщение — это | Что отправлять | Где оно отображается |
|---|---|---|
| Одна смена статуса, сказанная один раз | Обычный пуш | Баннер, затем шторка |
| Одна смена статуса, которой нужна картинка | Rich push-уведомление | Развёрнутое уведомление |
| Выбор, который пользователь делает одним касанием | Интерактивный пуш | Кнопки на уведомлении |
| Действие в процессе — от минут до часов | Live Update | Одна постоянная карточка, которая переписывает себя, плюс чип в строке состояния |
| Запись, к которой пользователь вернётся позже | Message Inbox | Список внутри приложения |
| Подробности, форма или сложная вёрстка | In-app сообщение | Полный экран в приложении |
Какую задачу он решает в джорни
Один джорни для обеих платформ
Live Update — это атрибут сообщения, которое вы уже отправляете. Аудитория, триггер, сегмент и профиль клиента остаются на своих местах, а формат определяет, как это сообщение выглядит, пока действие ещё идёт.
Устройства на Android 16 получают живую карточку, iPhone — Live Activity, а более старые Android-смартфоны — стандартный пуш. И всё это из одного Customer Journey, в котором работают ваши push-уведомления, in-app сообщения и email.
Заказ от начала до конца
Ресторан принимает заказ, и джорни открывает карточку на первом этапе.
Тихий пуш незаметно для пользователя подгружает в фоне данные курьера, чтобы следующее обновление пришло с настоящим именем и реальным ETA. Этапы «готовится», «курьер назначен» и «через две минуты» переписывают ту же карточку, а событие доставки её закрывает.
На смартфоне с Android ниже 16-й версии тот же джорни отправляет обычный пуш на каждом этапе, и обе ветки оставляют чек в Message Inbox.
Где это применять
Live Update оправдан, когда что-то действительно происходит прямо сейчас и пользователь уже этого ждёт. Для анонса, акции или чего-то, что пользователь не запускал сам, правильный формат — обычный пуш. Политика Google для этой поверхности говорит то же самое.
| Момент | Что показывает карточка | Что делает пользователь |
|---|---|---|
| Доставка еды: заказ в процессе | Принят, готовится, курьер назначен, осталось несколько минут | Следит за приближением курьера с заблокированного экрана |
| Такси: поездка идёт | Водитель в пути, ETA, прогресс поездки | Смотрит на экран блокировки вместо того, чтобы возвращаться к карте |
| E-commerce: после покупки | Отправлен, передан курьеру, осталось несколько остановок, доставлен | Отслеживает посылку из шторки и знает, когда быть дома |
| Маркетплейсы: несколько заказов сразу | Отдельная карточка на каждое отправление со своим продавцом | Не теряет посылки, которые приходят в разные дни |
| Авиакомпании: день вылета | Выход на посадку, посадка, задержка, лента выдачи багажа | Проверяет выход с экрана блокировки в шумном терминале |
| Спортивные трансляции: матч идёт | Счёт, время, период | Следит за футболом или крикетом, не разблокируя телефон |
| Ставки на спорт: ставка в лайве | Статус ставки, текущие коэффициенты, окно кэшаута | Успевает сделать кэшаут до закрытия окна |
| Банкинг: перевод в пути | Прогресс перевода, статус доставки карты | Видит, что деньги дошли, не доставая телефон из кармана |
| Выездной сервис: мастер едет | В пути, ETA, прибыл | Не гадает, в какой час нужно быть дома |
| Энергетика: отключение на вашей улице | Неисправность подтверждена, бригада на месте, ETA восстановления | Получает ответ без звонка в поддержку |
Поддержка платформ и технические детали
Живые самообновляющиеся карточки — новинка, и минимальные версии ОС стоит в первую очередь сверить с вашей базой установок. Последний столбец показывает, где пуш сам является форматом, а где он лишь управляет тем, что уже есть в вашем приложении.
| Возможность | Android | iOS | Web | Чем обеспечивается |
|---|---|---|---|---|
| Постоянная карточка, которая обновляется на месте | Android 16 (API 36) | iOS 16.1+, как Live Activity | – | Пуш, который SDK отрисовывает через API живых уведомлений ОС |
| Нативный сегментированный прогресс-бар | Android 16, Notification.ProgressStyle | Ваш виджет ActivityKit | – | pushwoosh-liveupdates 6.9.0+, обёртка над примитивом ОС |
| Всегда видимый компактный индикатор | Чип в строке состояния | Dynamic Island, iPhone 14 Pro и новее | – | ОС, из живого уведомления |
| Запуск, обновление и завершение с сервера | Да | Да | – | OPERATION_START, OPERATION_UPDATE, OPERATION_END в Messages API |
| Закрытие карточки из приложения | endLiveUpdate(id), endAllLiveUpdates() | Да | – | Фасад PushwooshLiveUpdates в вашем приложении |
| Фирменное оформление живой карточки | LiveUpdateProgressStyleProvider | Код вашего виджета | – | Код вашего приложения, который вызывает SDK |
| Android 15 и ниже | –, вызовы SDK ничего не делают | n/a | – | Стандартный пуш или Message Inbox в том же джорни |
Notification.ProgressStylepushwoosh-liveupdates 6.9.0+, обёртка над примитивом ОСOPERATION_START, OPERATION_UPDATE, OPERATION_END в Messages APIendLiveUpdate(id), endAllLiveUpdates()PushwooshLiveUpdates в вашем приложенииLiveUpdateProgressStyleProviderБезопасность и хостинг
Pushwoosh работает на собственном оборудовании в США и Германии, в соответствии с GDPR.
Как это работает
Сборка под Android — разовая задача для разработчиков. Дальше все три операции запускаются из Control Panel и через API, как любое другое сообщение в джорни.
-
Один раз подключите модуль (разработчик)
Добавьте
pushwoosh-liveupdates6.9.0+ в Android-приложение. Модуль перехватывает пуши Live Update раньше стандартной обработки уведомлений и берёт на себя канал, разрешение, крупную иконку и кнопки действий. ВLiveUpdateProgressStyleProviderвы оформляете карточку в своём стиле. -
Управляйте всем жизненным циклом с сервера (API)
OPERATION_STARTпубликует карточку,OPERATION_UPDATEпереписывает её на месте,OPERATION_ENDзакрывает — всё через Messages API, а связывает их один ID действия. Приложение также может само закрыть свою карточку черезPushwooshLiveUpdates.endLiveUpdate()без запроса к серверу. -
Оркестрируйте (без кода)
Запускайте три операции из того же Customer Journey, что и остальные ваши коммуникации, — для того же сегмента и того же профиля клиента. Часть сценария для iOS работает из этого же джорни.
Ограничения, о которых стоит знать
Другие продукты
Push-уведомления Pushwoosh: охват всех устройств, rich-контент, точный таргетинг, Journey и 99% аптайм. Превращайте уведомления в платящих клиентов.
Message Inbox — центр уведомлений внутри приложения и сайта. Тихая доставка охватывает всех, включая отказавшихся от пушей, а сообщения остаются доступны.
Спроектируйте и оптимизируйте свои кампании с помощью одного визуального инструмента. Коммуницируйте, вовлекайте, удерживайте, конвертируйте, сегментируйте и экспериментируйте с помощью Pushwoosh Customer Journey Builder.
Кнопки действий в пуше, который вы уже отправляете: принять, получить, подтвердить или отследить в один тап. Наборы для iOS — без кода.
Статус поездки на экране блокировки, алерт о прибытии водителя и онбординг пассажиров и водителей — на одной платформе маркетинга для мобильности.
Передьте управление push-, email-, SMS-рассылками и потоками данных в Pushwoosh API. Мы берем на себя техническую часть, чтобы вы могли создавать успешные продукты без ограничений.