Открыть сервисСервис

Push-уведомления на телефоне

Push-уведомления (от англ. push — «толкать») — это короткие сообщения, которые приложение или сервис отправляет на устройство пользователя без его прямого запроса. Термин относится к классу системных уведомлений мобильных и десктопных операционных систем. В отличие от «вытягиваемых» (pull) данных, когда приложение само запрашивает информацию с сервера, push-технология инициирует доставку сообщения сервером в момент появления события — нового письма, сообщения, обновления статуса или рекламного предложения.

Принцип работы

Доставка push-уведомлений строится на клиент-серверной архитектуре. Приложение регистрирует устройство у операционной системы и получает уникальный токен (некоторый идентификатор, связанный с устройством и приложением). Этот токен передаётся на сервер приложения. Когда на сервере происходит событие, сервер отправляет сообщение через службу доставки операционной системы, а та, в свою очередь, отображает уведомление на экране устройства.

Системные службы доставки выполняют роль посредника: они поддерживают постоянное соединение с устройством, но при этом экономят заряд батареи и трафик, поскольку приложение не обязано работать в фоновом режиме.

Виды push-уведомлений

По способу отображения и назначению выделяют несколько типов:

ТипОписание
Баннерные (banner)Временно появляются в верхней части экрана и исчезают через несколько секунд
Всплывающие (alert)Требуют явного действия пользователя — нажатия «ОК», «Открыть» или «Закрыть»
Значковые (badge)Отображаются как цифра на иконке приложения
ЗвуковыеСопровождаются звуковым сигналом
ТихиеПоявляются в центре уведомлений без звука и баннера

По содержанию push-уведомления делят на транзакционные (подтверждение платежа, статус заказа, код подтверждения) и маркетинговые (реклама, акции, персонализированные предложения). Первые обычно воспринимаются пользователем как полезные, вторые — как раздражающие, если отправляются слишком часто.

Настройка и управление

Все современные мобильные операционные системы предоставляют пользователю полный контроль над push-уведомлениями. В настройках устройства можно:

При первом запуске приложение обычно запрашивает разрешение на отправку уведомлений. С iOS 12 (2018) и Android 13 (2022) появилась возможность подписки на уведомления по категориям — например, пользователь может разрешить сообщения о заказах, но запретить рекламу.

Применение

Push-уведомления используются в самых разных сферах:

  • Мессенджеры и социальные сети — доставка сообщений, уведомления о лайках и комментариях.
  • Электронная коммерция — подтверждение заказа, информация об отгрузке, напоминания о брошенной корзине.
  • Новостные приложения — срочные новости и персонализированные подборки.
  • Транспорт и логистика — статус доставки, изменение времени отправления.
  • Медицина и сервисы — напоминания о приёме лекарств, запись к врачу.
  • Финансы — уведомления о списаниях и поступлениях.

Влияние на пользователя

Исследования показывают, что push-уведомления существенно влияют на вовлечённость: по данным ряда аналитических компаний, грамотно настроенные уведомления повышают возвращаемость пользователей в приложение на 20–80 %. Вместе с тем чрезмерное количество уведомлений приводит к «усталости от уведомлений» (notification fatigue) — пользователи начинают их игнорировать или полностью отключают. По данным опросов, значительная доля пользователей отключает push-уведомления для большинства установленных приложений.

История

Технология push-уведомлений появилась в 2009 году, когда Apple представила службу APNs вместе с iOS 3.0. В 2010 году Google запустил аналогичную службу для Android. В 2013 году появился Web Push для веб-браузеров, а в 2016 году Google объявил о переходе на Firebase Cloud Messaging. В 2022 году Android 13 ввёл систему разрешений с предварительным выбором категорий уведомлений.

Источники

  • Документация Apple: Apple Push Notification service
  • Документация Google: Firebase Cloud Messaging
  • MDN Web Docs: Web Push API
  • Статистика и обзоры: Data.ai, Localytics, Airship (State of Mobile Push Notifications)
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru