Перейти к содержимому
OmniChannels.ai
Меню

Push-уведомления и SMS: в чём разница и когда что выбрать

Push-уведомления и SMS в сравнении: охват, разрешение, модель оплаты, доставка, форматы и надёжность OTP, а также как сочетать их с откатом на SMS.

Обновлено 9 мин чтения

Автор: OmniChannels.ai Editorial Team · Проверил: BroadNet Messaging Solutions Team

Омниканальность

Короткий ответ

Push-уведомления — это свободные по формату оповещения, которые приходят через Apple и Google людям, установившим ваше приложение и разрешившим уведомления; SMS доходит на любой мобильный номер без приложения. Push подходит для недорогого насыщенного взаимодействия внутри приложения, а SMS — для охвата и критичных сообщений, например одноразовых кодов. Сочетайте их: сначала push, а SMS как запасной вариант, если срочный push остался непрочитанным.

На этой странице
  1. Что такое push-уведомление и что такое SMS?
  2. Как сравниваются push-уведомления и SMS?
  3. Нужно ли пользователям разрешать push-уведомления?
  4. Что надёжнее: push или SMS?
  5. Какой канал использовать для какого сообщения?
  6. Как сочетать push и SMS?
  7. Как честно измерять push и SMS?
  8. Пример из практики: приложение доставки еды в Дубае
  9. Какие бывают частые ошибки?
  10. Чем помогает OmniChannels.ai

Главное

  • Для push нужно установленное приложение и, в актуальных версиях Android и iOS, разрешение пользователя; для SMS достаточно номера телефона, поэтому SMS доходит до тех, до кого push не дотянется.
  • Push работает по принципу «наилучшей попытки»: Firebase Cloud Messaging от Google не гарантирует доставку, а идентификатор сообщения означает лишь, что FCM его принял.
  • Push подходит для вовлечения и насыщенного контента: изображений, глубоких ссылок и кнопок действий; SMS — для одноразовых кодов, оповещений и всего, что должно дойти на любой телефон.
  • Лучший вариант использует оба канала: сначала push для пользователей приложения, а для критичных сообщений, не открытых за заданное время, — откат на SMS.
  • Разрешение показывать push — техническая настройка, а не юридическая запись о согласии. Правила о согласии на рекламу действуют для обоих каналов, поэтому храните собственные доказательства opt-in.

Это руководство для продакт-менеджеров, команд роста и разработчиков, которые решают, как достучаться до клиентов на телефоне: push-уведомлением из приложения, SMS или обоими способами. Здесь определён каждый канал, они сравниваются по охвату, разрешению, модели оплаты, доставке, содержанию и безопасности, и показано, как их сочетать, чтобы не пропустить критичные сообщения.

Что такое push-уведомление и что такое SMS?

Push-уведомление — это сообщение, которое сервер отправляет на устройство пользователя через push-сервис операционной системы, например Firebase Cloud Messaging (FCM) на Android или Apple Push Notification service на iOS. Оно приходит, даже когда приложение закрыто. Механику описывает статья глоссария о push-уведомлениях.

SMS (Short Message Service) — это текстовое сообщение, отправляемое по мобильной сети на номер телефона. Ему не нужны ни приложение, ни тариф с интернетом, ни учётная запись у вас. A2P SMS — это SMS, которое приложение отправляет человеку, например одноразовый код или уведомление о доставке.

Структурное различие — в идентификаторе. Push адресован токену устройства, привязанному к вашему установленному приложению. SMS адресовано номеру телефона. Всё остальное следует из этого.

Как сравниваются push-уведомления и SMS?

Push выигрывает по стоимости и богатству формата, SMS — по охвату и определённости. Таблица подытоживает различия без статистики вендоров, которая сильно варьируется и несопоставима.

Фактор Push-уведомление SMS
Кто может получить Люди с установленным приложением и разрешёнными уведомлениями Любой мобильный номер в сети
Нужно приложение Да Нет
Нужен интернет Да (мобильные данные или Wi-Fi) Нет, достаточно покрытия сети
Разрешение Разрешение во время работы в актуальных Android и iOS На устройстве не нужно; правила согласия зависят от страны
Модель оплаты Операторской платы за сообщение нет; вы платите за приложение и платформу Тарификация за часть сообщения и по направлению
Содержание Заголовок, текст, изображение, глубокая ссылка, кнопки действий Простой текст и ссылка; 160 символов в GSM-7, 70 в Unicode
Доставка Наилучшая попытка через Apple/Google, без гарантии Отчёт оператора о доставке по каждому сообщению
Идентификация отправителя Название и значок вашего приложения Альфа-имя или номер, во многих странах регистрируются
Ответы Переход в приложение Возможны двусторонние SMS
Типичная роль Вовлечение, напоминания, обновления в приложении OTP, критичные оповещения, охват за пределами пользователей приложения

Богатые форматы имеют значение. Наш push API поддерживает изображения, глубокие ссылки, кнопки действий, шаблоны, ключи свёртывания и планирование. SMS так не умеет, но работает у клиента, который удалил ваше приложение год назад.

Нужно ли пользователям разрешать push-уведомления?

На современных телефонах да. В Android 13 (API 33) и выше уведомления только что установленного приложения по умолчанию отключены; приложение должно запросить разрешение POST_NOTIFICATIONS во время работы, а пользователь — его предоставить (Android Developers). Платформа Apple также просит пользователя разрешить уведомления. Если пользователь откажет или позже отключит уведомления в настройках, ваш push будет невидим.

Это главное ограничение охвата. Аудитория push — это доля клиентов, которые установили приложение, разрешили уведомления и не отключили их. Для банка с популярным приложением это может быть большинство активных клиентов; для магазина, где много покупателей только на сайте, — меньшинство. Измеряйте собственную долю согласий, а не опирайтесь на средние показатели.

Отсюда два практических вывода:

  • Просите разрешение в контексте. Руководство Android советует запрашивать разрешение, когда пользователь делает что-то, делающее пользу очевидной, например оформляет заказ, а не при первом запуске.
  • Ведите собственную запись о согласии. Разрешение на устройстве — не доказательство согласия на рекламу. Местное законодательство может требовать документированного согласия на рекламу в любом канале. Наше руководство по opt-in в разных каналах объясняет, как хранить доказательства; это не юридическая консультация.

Что надёжнее: push или SMS?

SMS — более надёжный путь для сообщений, которые обязаны дойти. Push зависит от устройства, приложения, разрешения, подключения, настроек батареи и Google или Apple.

Google прямо заявляет, что FCM не гарантирует доставку: идентификатор сообщения означает лишь, что FCM приняла сообщение, а фактическая доставка зависит от состояния устройства и задержек из-за экономии заряда. Если устройство не в сети, FCM сохраняет сообщение и доставляет его при повторном подключении, пока не истечёт срок жизни (до четырёх недель, это же значение по умолчанию), а TTL, равный нулю, отбрасывает всё, что нельзя доставить сразу. Если приложение удалено, токен становится недействительным, и последующие отправки завершаются ошибкой.

У SMS свои причины сбоев: фильтрация, незарегистрированные Sender ID, выключенный аппарат, смена номера. Но вы получаете отчёт о доставке от сети, и SMS не зависит от приложения. Шаги диагностики описаны в руководстве SMS не доставлено.

Для срочных push задайте короткий TTL, чтобы оповещение «курьер у двери» не пришло завтра, и используйте ключ свёртывания, чтобы новые обновления заменяли старые. Оба поля есть в нашем push API.

Какой канал использовать для какого сообщения?

Выбирайте по тому, что произойдёт, если сообщение пропустят.

Сообщение Лучший первый выбор Почему
OTP для пользователя, входящего в приложение Push или SMS, второй как запасной Push быстр для авторизованных; SMS охватывает остальных
OTP для нового пользователя без приложения SMS Нет приложения, нет разрешения
Оповещение безопасности (новое устройство, крупный перевод) SMS и push Должно дойти, даже если приложение закрыто или заблокировано
Заказ отправлен, курьер в пути Push для пользователей приложения; SMS или WhatsApp для остальных Богато, дёшево, глубокие ссылки на отслеживание
Напоминание о записи Push или SMS по предпочтению клиента Низкий риск при пропуске, высокая ценность, если увидели
Брошенная корзина Push Дёшево, богато, необязательно
Реклама Push для пользователей приложения, давших согласие; SMS только при документированном opt-in Не платить тарифы SMS за предложения с низким намерением
Вернуть неактивного пользователя SMS или email Push не дойдёт до того, кто удалил приложение

Об OTP подробнее — в руководствах по OTP-сообщениям и WhatsApp OTP и SMS OTP.

Как сочетать push и SMS?

Сначала отправьте push и позвольте SMS подстраховать важное. Схема состоит из четырёх частей:

  1. Порядок каналов: push, затем SMS.
  2. Триггер: push не открыт и не обработан за тайм-аут или нет активного токена устройства.
  3. Тайм-аут для каждого типа сообщения: для кода входа хватит секунд; для напоминания об оплате можно ждать час.
  4. Правило остановки: если пользователь выполнил действие в приложении, отмените ожидающее SMS.

Пропускайте SMS для малоценных сообщений, где пропущенный push ничего не стоит. Статья стратегия отката между каналами объясняет порядок и правила остановки, а страница канала push показывает, как push работает рядом с SMS и WhatsApp на одной платформе. Статусы доставки приходят в одном формате вебхука (см. вебхуки), поэтому ваша система может решить, переходить ли на запасной канал.

Запасное SMS должно быть самодостаточным и умещаться в одно сообщение. Это — 61 символ, Unicode (кириллица), 1 сообщение (лимит 70): Оплата заказа 8842 отклонена. Обновите карту: example.com/pay. Версия для OTP — 62 символа, Unicode, 1 сообщение: Код входа: 482915. Действует 5 минут. Никому его не сообщайте. Кириллицы нет в GSM-7, поэтому любое сообщение на русском идёт в Unicode с лимитом 70 символов (67 на часть при разбиении), а не 160, и текст нужно держать коротким. Просматривайте текст в счётчике символов SMS.

Как честно измерять push и SMS?

Используйте одну воронку для обоих каналов: отправлено, доставлено или принято, открыто или нажато, конверсия. Не сравнивайте долю «доставлено» для SMS с числом «отправлено» для push: это разные вещи. Push, «принятый» FCM, — не то же, что push, увиденный человеком.

  • Охват: доля целевых пользователей, которые могут получить каждый канал.
  • Доставка: отчёты оператора о доставке для SMS; события «принято» и, если приложение их фиксирует, «показано» или «открыто» для push.
  • Действие: клики по ссылкам, события в приложении и конверсии, отнесённые к каналу последнего касания.
  • Отписки и удаления: жалобы, ответы STOP, отзыв разрешений и удаления приложения после отправок.
  • Стоимость результата: общая стоимость канала, делённая на число выполненных действий, а не стоимость сообщения.

Калькулятор ROI рассылок и наш материал бизнес-кейс ROI омниканальных сообщений показывают, как сравнивать каналы по результатам.

Пример из практики: приложение доставки еды в Дубае

У «Souq Bites» (условное приложение) часть клиентов разрешила уведомления, а веб-аудитория больше. Статусы заказов она отправляет push с коротким TTL и ключом свёртывания, чтобы последний статус заменял предыдущие. OTP для новых регистраций идёт по SMS, потому что у новых пользователей нет разрешения в приложении. Для существующих пользователей OTP идёт push, а если код не использован за короткий тайм-аут, следом приходит SMS от зарегистрированного Sender ID. Реклама отправляется push только тем, кто разрешил уведомления и согласился на предложения. Неактивным пользователям, которые могли удалить приложение, возвратное SMS отправляется только при наличии согласия на SMS.

Какие бывают частые ошибки?

  • Считать разрешение на push согласием на рекламу.
  • Отправлять OTP только push, оставляя без кода пользователей без приложения или уведомлений.
  • Отправлять одну и ту же рекламу одновременно в push и SMS.
  • Оставлять TTL по умолчанию для срочных сообщений.
  • Сравнивать «принято FCM» с «доставлено оператором» и объявлять push победителем.
  • Использовать SMS для всего, платя за сообщение там, где хватило бы push.
  • Игнорировать устаревшие токены после удаления приложения, из-за чего завышается число отправок push.

Чем помогает OmniChannels.ai

OmniChannels.ai отправляет push-уведомления и A2P SMS из одного REST API и одной платформы вместе с WhatsApp, RCS, email и другими каналами. Push поддерживает адресацию по пользователю, токену, теме и сегменту, шаблоны, глубокие ссылки, ключ свёртывания и TTL. SMS идёт по прямым операторским соединениям BroadNet, а откат между каналами настраивается под каждый сценарий со статусами в одном формате вебхука. Читайте документацию push API, изучите канал push-уведомлений или поговорите с нашей командой разработчиков.

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

Чем push-уведомление отличается от SMS?

Push-уведомление доставляется через сервис push от Apple или Google в установленное приложение и появляется, только если пользователь разрешил уведомления. SMS доставляется по мобильной сети на номер телефона и не требует ни приложения, ни интернета. Push дешевле и богаче по форматам; SMS охватывает больше людей и лучше подходит для критичных сообщений.

Что лучше для одноразовых кодов: push или SMS?

SMS — более надёжный вариант по умолчанию для OTP, потому что доходит на любой телефон и не зависит от того, установлено ли приложение, выполнен ли вход, разрешены ли уведомления и есть ли подключение. Push может быстрее доставить код авторизованным пользователям приложения. Многие команды сначала используют push для пользователей приложения, а при неиспользованном коде переходят на SMS.

Должны ли пользователи соглашаться на push-уведомления?

В Android 13 и выше уведомления отключены по умолчанию, пока приложение не запросит разрешение POST_NOTIFICATIONS и пользователь его не даст. Платформа Apple тоже запрашивает у пользователя разрешение. Это настройка устройства; нужно ли вам дополнительно документированное согласие на рекламу, зависит от местного законодательства, поэтому проконсультируйтесь с юристом.

Push-уведомления дешевле SMS?

Обычно да. Push передают сервисы Apple и Google, а не мобильные операторы, поэтому за сообщение обычно нет операторской платы, тогда как SMS тарифицируется за часть сообщения и по направлению. Реальная стоимость push включает приложение, платформу push и усилия, чтобы пользователи разрешили уведомления.

Можно ли отправлять push и SMS вместе?

Да, это распространённая схема. Сначала отправьте push, а если критичное сообщение не открыто или не обработано за заданное время, отправьте SMS. Отмените SMS, если пользователь выполнил действие в приложении. Не отправляйте одну и ту же рекламу в оба канала сразу: это выглядит как спам и повышает долю отписок.

Что происходит с push-уведомлением, если телефон не в сети?

В Firebase Cloud Messaging сообщение сохраняется и доставляется при повторном подключении устройства, пока не истечёт срок жизни (TTL); если он не задан, сообщение хранится до четырёх недель. Сообщение с TTL, равным нулю, отбрасывается, если его нельзя доставить сразу. Для срочных сообщений задавайте короткий TTL.

Источники

  1. Notification runtime permission, Android Developers
  2. Setting the lifespan of a message, Firebase Cloud Messaging
  3. Asking permission to use notifications, Apple Developer Documentation
  4. 3GPP TS 23.038: Alphabets and language-specific information