Push-уведомления для мобильных приложений
Оглавление
Если ваше мобильное приложение не вросло в быт пользователей — они будут забывать о нем, как бы удачно оно ни было. Корректно напомнить о себе и, в то же время, сохранить достоинство поможет такая механика, как push-уведомления.
Пуш-уведомления – это краткие сообщения, выводимые приложением по команде сервера, когда пользователь не работает непосредственно с конкретным приложением. Таким образом экономится заряд батареи гаджета: ведь не нужно находиться постоянно в фоновом режиме. Существует несколько видов отражения уведомлений на девайсах: текстовое сообщение, которое ненадолго всплывает вверху экрана; краткий звуковой сигнал; число событий возле иконки мобильного приложения. Различные комбинации этих действий служат отличным методом напоминания о приложении, «подогревая» интерес публики.
И если человек действительно заинтересован в определенном продукте – пуш-уведомления помогают держать клиента в курсе событий, информируя его, например, о победе его любимой команды, каких-то акциях и т.д. Информация, подаваемая «пушами», таргетированная, то есть, разделена на нишевые слои. Например, ребенок никогда не получит уведомления с сервиса знакомств от взрослого.
Стратегия пуш-уведомлений по мобильным приложениям Android и iOS
Политика по отношению к уведомлениям у App Store и Google Play разная: на платформе Android функция включена изначально, и владелец устройства самостоятельно должен выяснить параметры отключения. В iOS же все наоборот: приложение должно попросить разрешения у пользователя на прием push-уведомлений. Согласно исследованию компании Urban Airship, в среднем согласие на получение push-уведомлений дают порядка 43% пользователей iOS, и наблюдается динамика к постепенному снижению показателя. Как же заставить такого пользователя подписаться на уведомления?
Некоторые маркетологи предлагают не откладывать этот вопрос в долгий ящик и сходу же требовать от юзера подписки. Особенность метода в том, чтобы доходчиво объяснить человеку пользу от подобного «союза»: беглая обрисовка возможностей «пушей» и обещание часто не беспокоить – должно убедительно подействовать на пользователя. Другие же авторы, наоборот, считают, что при первом контакте не стоит навязываться, ведь человек еще не успел разобраться, будут ли ему интересны ваши «письма». Так или иначе, если юзер остался в приложении для iOS, а push-уведомления ему не идут, вы можете толерантно намекнуть о том, что «пуши» – необходимая часть вашего сервиса, и без них пользователь многое теряет.
Параметры отправки «пушей» задает разработчик приложения, откуда и берется таргетированность этих «напоминалок». Поэтому, перед задействованием подобной технологии, определитесь с заданиями, которые будут выполнять уведомления. Поймите и сформулируйте, о чем, по каким поводам и с какой частотой будете информировать своих пользователей. Стоит позаботиться о том, чтобы ваше приложение не показалось назойливым: у нынешнего пользователя гиперчувствительность к разнообразным информационным поводам, которые для него попросту могут оказаться лишними. Потому правило номер один: сообщать не о том, что вы хотите рассказать, а о том, что хотят услышать. Для этого стоит знать своего пользователя «в лицо».
Существуют разные типы мобильных приложений, в некоторых из них не обойтись без частых уведомлений (например, количество сообщений и звонков в мессенджерах, например, Skype). Также не допускают малого числа «напоминалок» приложения с ярко выраженной соревновательностью. Но все же постарайтесь максимально ограничить «пуши», желательно, до одного напоминания в день, безусловно, если это возможно. То есть отправляйте сообщения только в случае обоснованного повода с вашей стороны и веского для юзера.
Поскольку размер «пушей» ограничен (не более 4096 байт, а полезной нагрузки – 256 байт), старайтесь втиснуть в этот лаконичный формат как можно больше полезной информации, не используя общие фразы. Избегайте формулировок «Вас ждут большие скидки», а укажите лучше конкретный товар и цену. Совсем неплохо давать в уведомлениях Deep Linking, которые будут вести на конкретные страницы сайта.
Поменьше экспериментов с информацией в сообщении: шлите то, чем не рискуете повлечь массового отказа от пуш-рассылок и удаления приложения в целом. Случайности могут быть, но рассчитывайте на массу адекватных людей. Как и во всем, что касается работы мобильных приложений, здесь тоже опираемся на аналитику. Необходимо знать, какое время самое удачное для рассылок «пушей» (естественно, не ночь); какие типы уведомлений более эффективны – native или rich; насколько чаще заходят в приложение подписанные пользователи; какие информационные поводы наиболее провокативны.
Особо пристального внимания требует звук, сопровождающий «пуши»: должен ли он быть, и если да, то какой? Сто процентов, не раздражающий, короткий, мелодичный. Владелец гаджета сразу будет понимать, что появилось какое-то обновление именно в вашем приложении для телефона. Чтобы снизить риск надоесть, можно, в принципе, отказаться от звука.
Сервисы push-рассылок
Многие операционные системы имеют свои службы уведомлений PSP (Push Notification Provider). Наиболее известные из них:
- GCM (Google Cloud Messaging) для мобильных устройств под Android;
- APNS (Apple Push Notification Service) для устройств под iOS, OSX;
- MPNS (Microsoft Push Notification Service) для устройств под Windows.
Служба уведомлений GCM бесплатна. С руководством по работе с ней можно ознакомиться по ссылке https://support.google.com/googleplay/android-developer/answer/2663268?hl=ru. За безвозмездность работы APNs не ручаемся. Обзор по работе MPNS можно почитать на https://jeapie.com/ru/blog/about-mpns/.
Пуш-уведомления приходят по такой общей схеме:
Как вы уже поняли, требуется дополнительный сервер, через который будут осуществляться рассылки push-уведомлений. И этот вопрос требует лишних расходов. О создании собственного сервера речь может идти, если мобильное приложение для Андроида или iOS невероятно популярно и сложно устроенно, в остальных случаях игра не стоит свеч. Тогда можно обратиться к посредникам.
Существует великое множество предложений на этом рынке: Amazon SNS (http://aws.amazon.com/ ru/sns/), Jeapie (www.jeapie.com), PushWoosh (https://www.pushwoosh.com) и прочие. Большинство из них предлагает до миллиона рассылок в месяц бесплатно, начиная «брать валюту» со всего, что сверху. Координировать отправку push-уведомлений умеют также отдельные системы мобильной аналитики, например Mixpanel и Localytics.
«Подводные камни» в пуш-рассылках на мобильные устройства
Мы уже говорили о сжатом формате пуш-уведомлений, который невозможно расширить. Да, APNs позволяет вместить сообщение в 40-50 знаков, да и другие PSP особо не отходят от этих параметров. Но, помимо этого, существуют также проблемы с доставкой push-уведомлений. Есть несколько типичных причин обрыва соединения:
- Прежде всего, при случившейся ошибке любая служба уведомлений разрывает связь, не дожидаясь отправки всех «пушей» в очереди.
- При большом количестве сообщений время исполнения скрипта отправки может быть достаточно велико и на большинстве серверов выполнение будет завершено по таймауту в 30 секунд.
- Не все серверы выдерживают перенагрузку и «ломаются». Самые лучшие позволяют отправлять до трех миллионов «пушей» в секунду. В этом же и проблема разработки подобного сервиса: для того, чтобы «самоделкин» гладко справлялся с поставленными задачами, нужно многое учесть, и этот фактор в том числе.
- Нет гарантии, что push-уведомления будут доставлены юзеру, даже если PSP их приняла: нет способа узнать статус доставки сообщения адресату.
Но, несмотря на эти негативные стороны, в пользу стратегии пуш-уведомлений как способа «привязки» клиентов говорит многое. Даже если уведомления на приложение для телефона приходят через раз (лучше, конечно, с этим бороться), вы все равно держите пользователя «в поле зрения». Также возможность как угодно сегментировать аудиторию, задавать географические ограничения, строить рассылки на основании информации от тегов дают широкую перспективу мобильного маркетинга.
Дополнительным плюсом различных PSP является и тот факт, что система в силах сама определить токены устройств, с которых приложение было удалено. И дальше все в ваших руках: возвращать или не возвращать «ушельца», да и способы обратного вовлечения будет легче найти. В любом случае, пуш-уведомления – крепкое средство по качеству охвата аудитории, и главное здесь – не переборщить. Попасть в самую точку поможет наша студия «KitApp».