Push или cмс-уведомления. Что работает лучше?

Push или cмс-уведомления. Что работает лучше?

Запуская собственное приложение у компании всегда стоит вопрос "как лучше оповещать пользователей, об акция, операциях внутри приложения, событиях и многом-многом другом, через push или все-таки с помощью смс-уведомлений? А что дешевле и удобнее? А что больше подходит именно нам?" На все эти вопросы (и даже чуть больше) ответил Решат Рустамов.

Для тех, кто хочет послушать:

Для тех, кто хочет почитать:

В чем разница между пуш-уведомлениями и смс-уведомлениями? и в чем удобство (например, с смс-уведомлениями удобнее смотреть историю операций)

Решат Рустамов: Разница заключается в том, что это совершенно разные каналы доставки уведомлений с разными технологиями и способами.

SMS-уведомления — это отправка сообщений через оператора мобильной связи и в 99% случаев такое уведомление дойдет до клиента.

В свою очередь, push-уведомления — вид уведомлений, которые направляются через специальные сервисы. Чтобы до клиента дошло такое сообщение у него обязательно должен быть подключен интернет. Для распространения "пушей" на базе ОС Android существует сервис Firebase Cloud Messaging, для iOS есть свой аналогичный — это Apple Push Notification Service. Эти два сервиса обеспечивают доставку уведомлений под конкретное приложение установленное на устройстве.

Чтобы клиент, чтобы получил sms-уведомление достаточно чтобы у него на телефоне была активирована sim-карта, в случае с push-уведомлениями — необходимо, чтобы клиент обязательно установил приложение конкретного банка (сервиса) и у него был интернет.

На сегодняшний день, если брать во внимание необходимые функции для банков, то push-уведомления полностью дублирует функционал sms. Единственная разница только в том, что это просто другой канал получения уведомлений.

Если говорить про удобство, то конечно лучше выбирать push-уведомления, т. к. они отправляются автоматически и могут интерактивно взаимодействовать с приложением из которого были направлены. В случае с sms, нужно сначала "сходить" в приложение "Сообщения" скопировать или посмотреть там код, а потом вручную его вписать, если речь идет про подтверждение банковской операции.

Почему пуш-уведомления стоят дешевле?

РР: Всё довольно-таки просто. Причина заключается в том, что несколько лет назад все телеком-операторы подняли стоимость SMS-сообщений и причём очень значительно, обосновывая тем, что у них выросли затраты на обслуживание. Такие изменения в меньшей степени повлияли на физических лиц, но весьма значительно на коммерческий блок. Услуга отправки SMS собственным клиентам для бизнеса стала в 3-4 раза дороже, чем это было когда-либо ранее. Push-уведомление кратно дешевле, потому что сама технология бесплатная, она общедоступная и стоимость определяться только затратами на ее внедрение в приложение банка. Условно, можно сказать, что стоимость внедрения единожды разделяется на всех клиентов для обеспечения инфраструктуры, а сама плата за какое-либо количество уведомлений отсутствует. Получается, что банк может отправлять бесконечное количество push-уведомлений и это не будет стоить ни копейки, а вот за каждое SMS придется заплатить.

Что безопаснее и почему?

РР: Если мы обратимся к самой технологии SMS, то:

  • уведомления приходят только на устройства в которых есть sim-карта;
  • уведомления приходят через базовые станции телеком-операторов;
  • информацию, которая содержится в сообщении оператор связи не имеет права читать или передавать третьи лицам, т. к. персональные данные защищены Конституцией РФ и законом "О персональных данных".

Из этого следует, что безопасность может быть нарушена только в случае когда злоумышленник получает доступ к телефону или sim-карте.

Получение push-уведомления происходит через облачные сервисы, можно сказать, что они выполняют функцию базовой станции. Согласно исследованию доступ к тексту уведомления не имеет ни сам сервис, ни тем более сторонние третьи лица, т. к. сообщение проходит через сервис в зашифрованном виде. Также стоит отметить, что облачный сервис не хранит информацию ни в момент передачи, ни после доставки, то есть просто выступает каналом передачи. Получается, что "перехватить" push-уведомление невозможно, а узнать его содержимое можно только получив доступ к телефону. Исходя из этого, нет однозначного ответа на вопрос "что безопаснее". Информация передаваемая через sms защищена на законодательном уровне, а сервисы передачи push-уведомлений в своих документах прозрачно рассказывают о принципах и алгоритмах работы.

Кому больше подойдет пуш-уведомления? а кому смс?

РР: Всем привычно использовать для работы с критической информацией SMS- уведомления. В сценариях когда речь идет про информационную безопасность, например, коды подтверждения операций, лучше использовать sms-уведомлениям. Сейчас часто банки уже отходят от этой схемы работы, но об этом путь позже.

Как я упоминал ранее, внедрение push-уведомлений также стоит денег, пусть и значительно меньших, чем массовая рассылка SMS. В случае, когда у бизнеса нет необходимости на регулярной основе отправлять много уведомлений и все ограничивается сотней уведомлений в месяц, а может даже и в полгода, то однозначно нет смысла тратить деньги на подключение пушей в приложение. В этом случае экономически выгоднее будет обойтись услугами телеком-операторов и платить только по факту отправки SMS.

Когда мы говорим про функционал подразумевающий какого-либо рода напоминания и в целом информационные уведомления будь то календари, бронирование отеля, запись на услугу к специалисту или уведомление о "новых горячих предложениях", то тут намного удобнее использовать push-уведомления. Еще в этом случае стоит учитывать, что push-уведомления несут больше информации, в них можно поместить графическую информацию, которая сама по себе более привлекательна для пользователя.

Что делать, если подключил пуш-уведомления, но не работает интернет? Придет ли в таком случае смс?

РР: Для банков реализация подобной функции необходима, потому что по закону они обязаны уведомлять клиента о многом, например, о причине отказа проведения операции или оповещение владельцев кредитных карт о задолженности, направлять код подтверждения операции и т. д.

Главный недостаток push-уведомлений — отсутствие гарантий доставки уведомления. Для получения такого рода уведомления необходимо, чтобы устройство было подключено к интернету (подразумеваем, что у клиента уже есть необходимое приложение на телефоне) . Многие банки уже приняли для себя решения на этот счет и последние годы занимались тем, что разрабатывали, интегрировали и дорабатывали все эти системы с учетом гарантированной доставки уведомлений.

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

77
Начать дискуссию