Push-уведомления и SMS: в чём разница и когда что выбрать
Push-уведомления и SMS в сравнении: охват, разрешение, модель оплаты, доставка, форматы и надёжность OTP, а также как сочетать их с откатом на SMS.
Автор: OmniChannels.ai Editorial Team · Проверил: BroadNet Messaging Solutions Team
Омниканальность
Короткий ответ
Push-уведомления — это свободные по формату оповещения, которые приходят через Apple и Google людям, установившим ваше приложение и разрешившим уведомления; SMS доходит на любой мобильный номер без приложения. Push подходит для недорогого насыщенного взаимодействия внутри приложения, а SMS — для охвата и критичных сообщений, например одноразовых кодов. Сочетайте их: сначала push, а SMS как запасной вариант, если срочный push остался непрочитанным.
На этой странице
- Что такое push-уведомление и что такое SMS?
- Как сравниваются push-уведомления и SMS?
- Нужно ли пользователям разрешать push-уведомления?
- Что надёжнее: push или SMS?
- Какой канал использовать для какого сообщения?
- Как сочетать push и SMS?
- Как честно измерять push и SMS?
- Пример из практики: приложение доставки еды в Дубае
- Какие бывают частые ошибки?
- Чем помогает 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 подстраховать важное. Схема состоит из четырёх частей:
- Порядок каналов: push, затем SMS.
- Триггер: push не открыт и не обработан за тайм-аут или нет активного токена устройства.
- Тайм-аут для каждого типа сообщения: для кода входа хватит секунд; для напоминания об оплате можно ждать час.
- Правило остановки: если пользователь выполнил действие в приложении, отмените ожидающее 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.
Источники
Читайте дальше
Ещё руководстваОмниканальность
Voice OTP и flash call: когда верифицировать голосом
Voice OTP и flash call: как работают, когда голос лучше SMS и WhatsApp, защита от фрода, резервные каналы, тексты для пользователей и стоимость.
15 мин чтения
Омниканальность
Голосовые рассылки: руководство по автоматическим звонкам
Голосовые рассылки: звонки с записью и синтезом речи, ответы клавишами, согласие и часы обзвона, автоответчики, метрики и откат на SMS.
9 мин чтения
SMS и OTP
Массовая SMS-рассылка в Египте: NTRA, Sender ID и арабский
Массовая SMS-рассылка в Египте: одобрение имени отправителя NTRA и операторами, Vodafone, Orange, etisalat by e& и WE, закон 151/2020, арабский Unicode.
9 мин чтения
