Как сделать пуш уведомления на android
Перейти к содержимому

Как сделать пуш уведомления на android

  • автор:

Push уведомления в Android. Грабли, костыли и велосипеды

На написание данной статьи меня подтолкнула задача, которая была поставлена передо мной в одном из рабочих проектов: реализовать Push-уведомления в приложении. Казалось, все просто: штудируешь документацию, примеры и вперед. К тому же, опыт работы с уведомлениями уже был. Но не тут то было…

Сервис, в рамках которого реализовано приложение под Android, предъявляет довольно жесткие требования к работе Push-уведомлений. Необходимо в пределах 30-60 секунд оповестить пользователя о некотором действии. При успешном оповещении с устройства пользователя отправляется запрос на сервер с соответствующим статусом. Из документации известно, что сервис GCM (Google Cloud Messaging) не гарантирует доставку PUSH-уведомлений на устройства, поэтому в качестве backdoor варианта, при нарушении этих временных рамок, наш сервис уведомляет пользователя с помощью SMS сообщения. Поскольку стоимость SMS сообщения существенно выше чем PUSH-уведомления, необходимо максимально сократить поток SMS сообщений на клиентские устройства.

Проштудировав документацию и прикрутив пуш-уведомления, мы разослали нескольким клиентам первую сборку приложения для теста и стали ждать. Результаты были примерно следующими:

  • при активном Wifi соединении все работает идеально: уведомления доставляются, клиенты рады.
  • при активном мобильном интернете началось самое веселье.
  • включенный режим Энергосбережения (например, Stamina на устройствах Sony) влияет на работу Push уведомлений;
  • у пользователя обязательно должен быть минимум 1 активный Google аккаунт на устройстве;
  • необходимо удостовериться в том, что на устройстве установлена актуальная версия приложения “Сервисы Google Play”;
  • проверить, не отключены ли уведомления для приложения (галочка на страничке приложения в настройках телефона);
  • проверить, не ограничена ли работа фонового режима для приложения (настройка расположена в меню «Использование данных»);
  • в документации к GCM указано, что уведомления рассылаются только по определенным портам, поэтому настройки роутера, файервола и антивируса так же стоит учитывать.

На данном этапе очень сильно помогла статья, написанная ребятами из Mail.ru. В ней очень подробно описаны тонкости реализации GCM на клиентской стороне, а так же моменты, в связи с которыми отказываются работать Push уведомления в мобильных сетях. В конечном счете было принято решение о том, чтобы держать свое соединение с сервером в связке с GCM.

Перед тем, как приступить к решению, стоить выделить несколько очень важных моментов, которые позволяют сузить круг потенциально «нерабочих» устройств:

  • проблема возникает только при подключении к мобильному интернету;
  • по данным клиентов, проблема возникает на версии андроида 4 и выше.

Бывалый разработчик под Android сходу скажет, что решений задачи как минимум 2: использовать Service или AlarmManager. Мы попробовали оба варианта. Рассмотрим первый из них.

Для того, чтобы создать неубиваемый системой сервис, который постоянно будет висеть в фоне и выполнять нашу задачу, мы использовали метод:

startForeground(int notificationID, Notification notification); 
  • notificationId — некоторый уникальный идентификатор уведомления, который будет выведен в статус баре и в выезжающей шторке;
  • notification — само уведомление.

Реализовав данный подход, мы отправили сборку на тест. По результатам выяснилось, что система все-таки выгружает сервис, а по логам мы видели, как происходили существенные временные разрывы при запросе данных в фоне с нашего сервера. Поэтому приступили к реализации второго варианта — AlarmManager.

AlarmManager — это класс, который предоставляет работу с, грубо говоря, «будильником». Он позволяет указать время, по достижении которого система отправит широковещательное уведомление, которое позволит пробудить наше приложение и даст ему возможность выполнить необходимые действия. В работе этого метода есть некоторые ограничения, и их необходимо обработать:

  • данные о «будильниках» будут стерты после перезагрузки устройства;
  • данные о «будильниках» будут стерты после обновления приложения.
setRepeating() 

который позволяет установить повторяющийся с некоторым интервалом «будильник». Прикрутив данный способ, стали тестировать, и тесты показали обратное — «будильник» не повторялся. Стали разбираться в чем дело, посмотрели документацию. И именно там нашли ответ на вопрос — начиная с 19 API lvl (Kitkat) абсолютно все «будильники» в системе стали разовыми. Вывод — всегда читайте документацию.

Эти грабли не были поводом для расстройства, ведь решение задачи довольно простое — запускать единоразовый «будильник» и после срабатывания переустанавливать его. При реализации этого подхода мы наткнулись на следующие грабли — оказалось, что для разных уровней API необходимо по разному устанавливать будильники, при этом в документации ничего сказано не было. Но данная проблема решилась достаточно просто — методом «тыка» и «гугления». Ниже представлен пример кода, позволяющий правильно устанавливать «будильники»:

private static void setUpAlarm(final Context context, final Intent intent, final int timeInterval) < final AlarmManager am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); final PendingIntent pi = PendingIntent.getBroadcast(context, timeInterval, intent, 0); am.cancel(pi); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) < final AlarmManager.AlarmClockInfo alarmClockInfo = new AlarmManager.AlarmClockInfo(System.currentTimeMillis() + timeInterval, pi); am.setAlarmClock(alarmClockInfo, pi); >else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) am.setExact(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + timeInterval, pi); else am.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + timeInterval, pi); > 

Хочу обратить внимание на флаг AlarmManager.RTC_WAKEUP — именно с помощью него система позволит нашему приложению «проснуться» при неактивном экране, когда устройство находится в заблокированном состоянии.

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

  • в сообщении, отправленном средствами GCM на устройство, содержится некоторый уникальный ID;
  • получив данные GET запросом в фоновом режиме проверяем, существуют ли уже запись с таким ID на устройстве;
  • если локально на устройстве таких данных нет, мы запоминаем этот ID и время его получения T1;
  • ждем PUSH с таким же ID, при получении запоминаем время T2 и проверяем разницу между T2 и T1;
  • если разница составляет больше некоторого временного критерия (значения), то на устройстве наблюдается проблема с доставкой уведомлений и для корректной работы сервиса необходимо постоянно запрашивать данные в фоновом режиме с сервера (критерий советую выбирать исходя из решаемой задачи. В нашем случае, был выбран критерий равный 5 минутам);
  • данную разницу стоит вычислять несколько раз, например 5-10 раз, только после этого делать вывод о том, что устройство действительно содержит проблему с получением Push уведомлений (таким образом исключается ситуация банального разрыва соединения, таймаута и пр.);
  • необходимо прогонять данный алгоритм периодически (например, раз в неделю, или после обновления ОС на устройстве).

P.S.
В процессе тестирования очень помог инструмент, который дает возможность посмотреть информацию по отправленным пушам. Этот инструмент доступен разработчикам бесплатно. Рекомендую всем его использовать.

P.S.S.
Предрекаю, в комментариях наверняка будут вопросы о расходе батарейки. Я провел несколько тестов, оставив личный телефон на ночь с включенным мобильным интернетом. Результаты были в районе 20-25% расхода заряда за 8-9 часов. Так же клиенты, которым мы отправляли тестовые сборки, не жаловались на проблемы с увеличением расхода заряда батареи.

  • Разработка мобильных приложений
  • Разработка под Android

Push уведомления. Как они работают и для чего они нужны

Push уведомления – это короткие сообщения, всплывающие на экране компьютера или мобильного телефона с различной информацией. Сам пуш является коротким тексом с важной информацией для пользователя (оповещение о сообщении, статусе заказа, акциях и операциях). Они выполняют не только оповестительную функцию, но и маркетинговую.

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

Принцип работы пуш уведомлений основан на скрипте, который запущен на стороннем сервере. Он же и создает рассылку сообщений для пользователей. Время отправки пушей и текста зависит от многих обстоятельств. Например, при использовании push уведомлений в качестве рекламы, оповещение может прийти в момент старта продаж.

Push уведомления появляются поверх любых открытых окон и ненадолго задерживаются на экране. На компьютере они скапливаются в одном месте, где после их можно просмотреть. На мобильных устройствах пуш всплывают даже при закрытых браузерах.

Также, пользователи могут самостоятельно как подписываться, так и отказываться от рассылки пуш. Обычно, согласие на рассылку появляется в небольшом окошке при заходе на сайт. При нажатии кнопки «Разрешить», push уведомления будут поступать автоматически.

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

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

Структура push-уведомления:

  • Заголовок ( тема сообщения) — до 65 символов.
  • Текст сообщения – до 240 символов.
  • Ссылка на страницу веб-ресурса.
  • Картинка.

Для чего нужны push уведомления?

Главная цель push уведомлений – привлечение новой аудитории и оповещение пользователей приложения об интересных новостях, акциях, услугах и записях. Они являются помощником при установлении контакта с новыми пользователями для поддержания интереса. За счет пуш уведомлений можно достаточно высоко повысить посещаемость сайта за небольшой период.

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

Как установить Push-уведомления с помощью сервиса OneSignal

Сервис OneSignal является бесплатным и удобным для создания push уведомлений. Чтобы начать с ним работу, необходимо создать новый аккаунт и подтвердить его.

На главном экране сервиса необходимо нажать «Add a new app» (создание веб-приложения). Указываем название сайта, на котором будут созданы пуш уведомления. Стоит отметить, что в рамках одного аккаунта можно создавать несколько уведомлений.

На следующем шаге выберем web-push,что означает создание уведомлений на сайтах. В настройках выбираем «Typical Site», указываем имя сайта и добавляем ссылку на него. В этом же разделе добавляем картинку с логотипом вашего сайта, которая будет отображаться в качестве иконки в push уведомлениях.

Далее переходим к пункту Prompt. В этом разделе мы запрашиваем у пользователя разрешение на подписку. Вводим нужный текст сообщения, который увидит пользователь и указываем названия кнопок. Данный текст push уведомления будет отображаться одинаково для всех пользователей, пришедших на сайт.

Перейдем на следующий этап. Здесь настраивается сообщение об успешной подписке на push уведомления.

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

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

Использовать Google Tag Manager.

Также, данный сервис можно установить в качестве плагина на WordPress.

Виды пуш уведомлений

Пуш уведомления делятся на несколько параметров. Первый – где они отображаются:

  • Браузерные пуши. Всплывают в правом нижнем углу экрана.
  • Мобильные. Всплывают в верхней части экрана. Частым источником являются приложения.

Отличаются по содержанию:

  • Контентные. Оповещают пользователей о новинках, акциях, свежих новостях. Являются привлекающим аудиторию контентом.
  • Триггерные. Персонализированные push уведомления, относящиеся к конкретному пользователю. К примеру, пользователь совершал покупку определенного товара и в дальнейшем пуш оповестит его о скидке или новом поступлении данного товара. Они мотивируют человека заходить на конкретный ресурс и совершать действия.
  • Транзакционные. Технический вид push уведомлений. Оповещают об успешной оплате, отправляют код для входа в личный кабинет, изменении статуса заказа или о появлении его в наличии.

Где хранятся push уведомления?

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

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

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

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

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

Преимущества и недостатки пуш уведомлений

Преимущества push уведомлений:

  • Вовлеченность пользователей. Благодаря пуш возможно увеличить охватываемую аудиторию в несколько раз.
  • Возвращение пользователей. При рассылке можно завлекать пользователей интересными и подходящими предложениями.
  • Видимость. Пуш уведомления на телефоне просматривают в большинстве случаев, так как они не исчезают и не пропадают, пока сам пользователь их не удалит.
  • Данные. Не нуждаются в установке дополнительных программ и ваших данных.
  • Переход. С помощью push уведомлений можно сразу переходить на нужный ресурс.

Недостатки:

  • Риск. При слишком частой рассылке есть вероятность спугнуть потенциальных клиентов.
  • Объем. Уведомления ограничены по количеству символов и операционной системы пользователя.
  • Отображение. Если на телефоне пуш уведомление не исчезает, то на компьютере оно уходит в центр уведомлений, где его можно не заметить.

Push уведомления – это хороший маркетинговый инструмент, помогающий доставлять необходимую информацию до пользователя в реальном времени. Они не требуют затрат и программ и очень просты в использовании. Если вы еще не пользовались push рассылками, то можете обратиться в IT-компанию «Optima-Promo™». Опытные специалисты проведут анализ вашего сайта и настроят уведомления, что приведет к увеличению продаж и аудитории.

  • продвижение приложений
  • продвижение сайтов
  • продвижение в интернете

Подробный гайд по мобильным пуш-уведомлениям

Сегодня мы используем смартфоны, чтобы общаться с друзьями, слушать музыку, смотреть видео, читать книги, заказывать еду и решать финансовые вопросы. При этом на веб-серфинг уходит только 9% всего времени пользования мобильным устройством, а остальные 91% мы проводим в приложениях.

Пуш-уведомления или пуши — это короткие сообщения, которые информируют пользователей об определенных событиях или действиях в приложении. При нажатии на пуш-уведомление пользователь попадает на конкретный экран в приложении.

Пуш-уведомления могут повысить удержание пользователей в 3-10 раз, а персонализированные пуши, завязанные на триггерах, могут привести 48% пользователей к совершению покупок в приложении.

Каналы коммуникаций для триггера пользователей

Триггерная рассылка — это автоматическое сообщение, которое отправляется клиенту с наступлением определенного события. Отличие от массовых рассылок в том, что время отправки и содержание триггерного сообщения для каждого клиента составляется индивидуально. Триггером для отправки рассылки могут быть действия клиента или попадание клиента в сегмент.

Примеры действий клиентов:

  1. Добавил товар в корзину и не купил.
  2. Зарегистрировался в программе лояльности.
  3. Установил мобильное приложение и не открыл.

Примеры клиентских сегментов:

  1. Зарегистрировались 7 дней назад и больше, но ничего не покупали.
  2. Совершали регулярные покупки ранее, но за последние 60 дней нет покупок.
  3. Зарегистрировались в программе лояльности, но не установили мобильное приложение.

Триггерные сценарии запускают в любых каналах коммуникаций:

  1. Email,
  2. SMS,
  3. Мессенджеры,
  4. Веб-пуши,
  5. Мобильные пуши.

Каналы можно комбинировать и составлять кросс-канальные цепочки — последовательно отправлять сообщения в разных каналах, если клиент не реагирует. Пример каскада:

  1. У клиента есть мобильное приложение — отправляем мобильный пуш.
  2. Не отреагировал — отправляем email-рассылку.
  3. Если клиент не отреагировал на предыдущую коммуникацию, отправляем Viber-сообщение.
  4. Если у клиента нет Viber, отправляем SMS.

Успешные кейсы использования пуш-уведомлений

Кейс ngrow.ai для more.tv

Алгоритмы на машинном обучении отправляют мобильные пуши зрителям more.tv без участия маркетологов. Как следствие, зрители смотрят больше видео и чаще возвращаются в приложение, а more.tv зарабатывает на рекламе и подписках, но при этом не тратит время маркетологов на настройку пушей.

Кейс Foodband.ru

Раньше в течение трех месяца после первого заказа к Foodband возвращалось только 28% клиентов. Оказалось, причина в том, что многие просто забыли о бренде. Чтобы возвращать таких клиентов, настроили цепочку коммуникаций с мобильными пушами, email и SMS. Теперь повторный заказ в течение трех месяцев делают уже 34% новых клиентов.

Кейс ngrow.ai для Qure.Finance

Пуш-уведомления на машинном обучении принесли Qure.Finance +36% Daily Retention, +44% конверсий и +200% CTR.

Плюсы и минусы пуш-уведомлений на телефоне

Преимущества мобильных пушей

Высокая читаемость

Мобильные пуши появляются на экране смартфона даже тогда, когда телефоном или приложением не пользуются. За счет этого мобильные пуши привлекают больше внимания по сравнению с другими каналами коммуникации.

  • В среднем, мы проверяем телефон 63 раз за день.
  • Пользователи во многих странах проводят за экраном телефона более 4 часов в день.

Мобильный пуш появится на устройстве, на которое клиент смотрит десятки раз в течение дня. При этом, чтобы прочитать пуш, не нужно делать дополнительных кликов — текст показывается сразу. Сравните:

  • Чтобы прочитать мобильный пуш, достаточно взять в руки телефон.
  • Чтобы прочитать email, нужно открыть телефон или компьютер, зайти в почту, найти письмо среди входящих и открыть его.
Быстрое время отклика

В среднем, мобильный пуш читают в течение часа после его отправки. Для сравнения, email — 6 часов. Это значит, что эффект от рассылки мобильных пушей наступает быстрее, чем от других каналах коммуникации.

Бесплатная отправка

В отличие от SMS или Viber, мобильные пуши отправляются бесплатно. Использование мобильных пушей может снизить траты на рассылки. Например, многие крупные банки («Альфа Банк», «Тинькофф» и другие) сначала стараются отправить пуш, и только затем SMS. Причина проста — так дешевле.

Гибкая сегментация

Даже с минимальной информацией о пользователе можно создавать эффективные пуш-рассылки. Вы можете использовать все доступные данные о ваших контактах:

  • когда пользователь активен;
  • какие у него товарные предпочтения;
  • каким устройством он пользуется (IOS или Android);
  • дата последней покупки и средний чек.
Автоматизация

Все маркетинговые процессы можно автоматизировать. Пуш-уведомления в мобильном приложении не исключение:

  • поздравляйте клиентов с Днем рождения;
  • отправляйте триггеры «Брошенная корзина» и «Брошенный просмотр»;
  • оповещайте об оформлении, отмене или отправке заказа;
  • используйте постпродажную коммуникацию;
  • реактивируйте пассивных клиентов.

Минусы мобильных пушей

Разработка приложения

Мобильный пуш отправляется только в приложение. Без приложения — нет мобильных пушей. А уже имеющееся приложение надо обязательно интегрировать с платформой отправки мобильных пушей. Поэтому нужны силы iOS- и Android-разработчиков.

Разрешение на получение пушей на iOS

У Android все просто: установили приложение — подписались на пуши.

iOS требует согласие на получение пушей (opt-in). Это значит, что придется работать над конверсией из установки приложения в подписку на пуши. Для сравнения, средняя конверсия в подписку 44% у iOS и 91% у Android.

О том, как увеличить получение согласий на отправку пуш-уведомлений, можно прочитать в блоге MyTracker.

Фиксированная структура

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

Исчезают при нажатии

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

Сравнение мобильных пуш-уведомлений с другими каналами коммуникации

По данным компании Apple, 94% устройств на iOS поддерживают отправку мобильных пуш-уведомлений, а среди устройств с Android эта цифра достигает 99,4%.

По данным Leanplum, мобильные уведомления побуждают в 9,6 раз больше пользователей совершать покупки в приложениях. К тому же клиенты, которые получают пуши, проводят внутри приложения на 16% больше времени, чем те, которые не получают никаких оповещений на телефон.

Сравнение каналов коммуникации:

Мобильные пуши

  • Контент — 60-300 символов, картинка, две кнопки.
  • Цена за отправку — бесплатно.
  • Охват — вся аудитория приложения или сегменты.
  • Время отклика — в среднем, через 20 секунд после разблокировки телефона.

Email

  • Контент — любой объем текста, кастомизируемое оформление, без видео. Gmail обрезает контент сообщения, если он превышает ~100 Кб.
  • Цена за отправку — бесплатно.
  • Охват — зависит от базы почтовых адресов.
  • Время отклика — в среднем, спустя 6 часов.

SMS

  • Контент — 68-70 символов для одного сообщения, ссылки вставляются текстом и тоже считаются за символы.
  • Цена за отправку — зависит от шлюза, объема трафика, транзакционности сообщения и оператора связи.
  • Охват — зависит от базы номеров.
  • Время отклика — 80% сообщений прочитываются в течение 20 минут.

Механизмы отправки пуш-уведомлений

Когда мы говорим о push-уведомлениях, отправляемых в мобильных приложениях, то мы имеем в виду два очень специфических типа push-уведомлений: Android и iOS.

Подавляющее большинство мобильных устройств во всем мире работают под управлением мобильных операционных систем Android от Google или iOS от Apple. Соответственно, пуш-уведомления, отправляемые приложениями в этих операционных системах, доставляются либо через службу пуш-уведомлений Google Firebase Cloud Messaging (FCM), либо через Apple (APNs).

Основное отличие FCM от APNs в его кроссплатформенности. С его помощью можно отправлять пуш-уведомления на устройства Android и iOS, а также Web-пуши.

Пуш-уведомления в устройствах Huawei

В мае 2019 года правительство США объявило об ограничениях в отношении китайской компании Huawei, одного из крупнейших мировых производителей смартфонов и других устройств. Huawei больше не разрешалось использовать операционную систему Google Android в смартфонах и мобильных устройствах, которые она производила. Это, в свою очередь, означало, что владельцы приложений больше не могли отправлять пуш-уведомления через FCM пользователям на устройства Huawei.

Huawei Push Kit — это служба обмена сообщениями, которая позволяет установить канал обмена сообщениями между облаком и устройством. Комплект Huawei Push предназначен для устройств Huawei на ОС Android и Harmony OS, но также поддерживает отправку уведомлений для устройств на iOS.

Пуш-уведомления на iOS

Получение разрешения на отправку пуш-уведомлений

Перед отправкой пуш-уведомлений на iOS пользователю обязательно показывается системное окно, в котором он может либо разрешить, либо запретить приложению отправлять уведомления.

Alert (оповещение), sound (звук) и badge (значок) покрывают большинство потребностей приложения, но помимо них есть и другие опции, такие как carPlay, criticalAlert (экстренное уведомление) и provisional (предварительные уведомления).

  • Alert — отправка всплывающих уведомлений.
  • Sound — отправка уведомлений со звуком, по умолчанию используется UNNotificationSound.default.
  • Badge — появление «красной точки» на иконке приложения.
  • CarPlay — отправка уведомлений в CarPlay.
  • CriticalAlert — отправка экстренных уведомлений, которые приходят даже в режиме «Не беспокоить». Эти уведомления должны получить специальные права от Apple.
  • Provisional — отправка уведомлений напрямую в Центр Уведомлений, без звука и других оповещений.

Из чего состоят пуш-уведомления на iOS

Основы

У пуш-уведомлений на iOS есть визуальные и конфигурационные составляющие:

Title — заголовок сообщения.

Subtitle — подзаголовок сообщения.

Body — cодержание сообщения.

Sound — звук, который воспроизводится на устройстве пользователя при отправке сообщения. Можно использовать любой звук.

Badge — «красная точка» на иконке уведомления. В ней могут отображаться цифры с количеством непрочитанных уведомлений.

Attachments — мультимедийные файлы, хранящиеся на телефоне пользователя. Это может быть видео, изображение или gif.

Category — добавление кнопок (Action Buttons) для взаимодействия с уведомлением или мультимедийными файлами в уведомлении (через Notification Service Extension или Notification Content Extension actions). Кнопки показываются, если потянуть уведомление вниз или при долгом нажатии.

InterruptionLevel — начиная с iOS 15, эта опция сообщает системе, насколько важно уведомление и когда его лучше отправить.

  • Active — система отправляет уведомление сразу, включает экран устройства и воспроизводит звук.
  • Critical — система отправляет уведомление сразу, включает экран устройства и воспроизводит звук даже в режиме «Не беспокоить».
  • Passive — система добавляет уведомление в строку уведомлений, но не включает экран устройства и не воспроизводит звук.
  • TimeSensitive — система отправляет уведомление сразу, включает экран устройства и воспроизводит звук, но только если все это разрешено в настройках уведомлений.

Thread-id — можно присвоить каждому уведомлению идентификатор, чтобы их можно было сгруппировать. Например, информационные сообщения будут отображаться выше, а рекламные — ниже.

Rich Media (Multimedia Notification)

Максимальный вес для отправки пуш-уведомлений на iOS — 4 кб, однако в пуши можно добавлять изображения, видео или gif-файлы с помощью расширений.

Для добавления Rich Media используются расширения Service Extension и Content Extension.

Service Extension позволяет настроить содержимое удаленного пуш-уведомления до того, как система доставит его пользователю. Когда система доставляет уведомление соответствующего типа на устройство пользователя, расширение используется для изменения или загрузки содержимого уведомления.

Таким образом можно загрузить изображение, видео или gif. ОС дает Service Extension некоторое время, чтобы изменить заголовок, описание или загрузить изображение. Если вы не собираетесь менять контент, то он вернется к пушам стандартного вида.

Notification Content Extension улучшает способ представления уведомлений путем добавления пользовательских цветов и фирменного стиля или путем включения мультимедиа и другого динамического содержимого в интерфейс уведомлений. Например, вместо обычного текстового уведомления можно отправить пользователю карусель с несколькими изображениями, заголовками, субтитрами и кнопками. При этом у каждого уведомления может быть свой текст описания и диплинк.

расширение для пуш уведомлений

Типы пуш-уведомлений на iOS

Локальные и удаленные пуш-уведомления

По типу отправки пуш-уведомления делятся на локальные (Local Notifications) и удаленные (Remote Push Notifications). Для обоих типов уведомлений необходимо запросить у пользователя разрешение на их отправку.

Локальные пуш-уведомления создаются приложением локально и оффлайн. Уведомления могут быть запланированы в качестве напоминания, которое будет отправляться по точному времени дня или географическому положению.

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

В случае, когда приложение активно, система отправит уведомление в приложение для его обработки, то есть сразу выполнит действие, заложенное в пуше. Всю логику, которая должна выполниться после получения пуша и его открытия, разработчик мобильного приложения задает сам в коде приложения.

Примеры локальных уведомлений:

локальные пуш уведомления

  • Вы хотите уведомить пользователя о том, что гонки, которые он хотел посмотреть, начнутся через 20 минут (интервал времени).
  • Сегодня день рождения друга (календарь).
  • Пользователь посетил ресторан или выставку, и его просят оставить отзыв (местоположение).
  • Пользователь проезжает мимо сети ресторанов или кафе, которые недавно посетил.

Удаленные пуш-уведомления отправляются на устройство пользователя с сервера через APNs (Apple Push Notification service). Поскольку все настройки и отправка лежит на стороне сервера, а не мобильного приложения, отправка и контент могут очень гибко настраиваться. Удаленные пуш-уведомелния используются для передачи информации в режиме реального времени.

Как отправить локальные и удаленные уведомления?

Чтобы отправлять удаленные пуш-уведомления, нужно получить registration-token.

Служба APNs должна знать адрес устройства пользователя — registration token, прежде чем она сможет отправлять уведомления на это устройство. Этот адрес принимает форму токена устройства, уникального как для устройства, так и для вашего приложения. Во время запуска ваше приложение взаимодействует с APNs и получает токен для своего устройства, который вы затем перенаправляете на свой сервер. Ваш сервер использует этот токен для всех отправляемых им уведомлений.

Имея registration-token для конкретного пользователя, можно отправлять пуши ему на устройство через собственный сервер, сторонний сервис или Firebase Cloud Messaging.

Процесс получения токена и отправки пуш-уведомлений можно увидеть на схеме ниже.

Как активировать локальные и удаленные уведомления?

Локальные уведомления могут быть активированы только датой, временем и местом. Удаленные уведомления могут быть автоматизированы, персонализированы и адресованы самым различным образом в зависимости от возможностей вашего поставщика push-уведомлений. У вас есть возможность настроить удаленные уведомления на основе поведенческих триггеров для конкретных приложений, настраиваемых сегментов аудитории и многоканальной активности.

Как обновить локальные и удаленные уведомления?

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

Удаленные пуш-уведомления также имеют несколько модификаций — Provisional Messages и Silent Push Notifications.

Предварительные уведомления (Provisional Messages)

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

У предварительных уведомлений есть два возможных призыва к действию (call-to-actions — CTAs).

  1. “Turn off. ” — позволяет пользователю отказаться от разрешения на использование уведомлений.
  2. “Keep” с двумя опциями:
    1. Deliver Prominently — доставлять явно, то есть включить все ранее запрошенные параметры на отправку обычных уведомлений со звуком и всплывающими баннерами.
    2. Continue Delivering Quietly — продолжать доставлять в режиме без оповещений.

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

Silent Push Notification (Тихие пуш-уведомления)

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

In-app-сообщения и пуш-уведомления — в чем разница

В отличие от мобильных пушей, in-app-сообщения отображаются внутри самого приложения во время активного сеанса. Они могут быть использованы для побуждения пользователя совершить то или иное действие в приложении, например, купить подписку, оставить отзыв в AppStore или же разрешить отправку пуш-уведомлений.

In-app-сообщения видят только те, кто пользуется приложением в данный момент. Этот способ не подойдет, чтобы разбудить холодную аудиторию, но поможет наладить связь с теплой.

in-app сообщения

Пуш-уведомления в iOS 16 — обзор изменений

Недавно прошел релиз iOS 16. Компания Apple представила ряд нововведений, связанных с экраном блокировки и уведомлениями. Часть из них только была анонсирована и появится в течение ближайших месяцев.

Отображение уведомлений на экране блокировки

В iOS 16 можно настроить способ отображения уведомлений на экране блокировки. Доступно три формата: количество, стопка и список.

  • Количество: группировка общего числа уведомлений по чатам, сообщениям и так далее.
  • Стопка: группировка уведомлений по приложениям.
  • Список: сплошное отображение всех уведомлений.

Настроить можно в меню «Настройки» → «Уведомления» → «Отображать как».

Live Activities (релиз намечен на конец 2022 года)

Apple добавит новый тип «живых» пуш-уведомлений (Live Activities). API Live Activities позволит сторонним разработчикам создавать для своих приложений специальные баннеры на экране блокировки, которые будут отображать какую-либо информацию в режиме онлайн. Например, так можно следить за приближением такси или счетом в спортивном матче.

Уведомления в Safari (ожидается в 2023 году)

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

Например, уведомления от сайтов через Safari позволят банкам, чьи приложения удалены из App Store, использовать их веб-приложения, по функциональности приближенные к обычным.

Это касается не только удаленного из App Store софта. Любая компания, у которой имеется только веб-версия, сможет использовать уведомления для своих клиентов через Safari.

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

Пуш-уведомления на Android

Получение разрешения на отправку пуш-уведомлений

Для отправителя главное различие между операционными системами в том, что пользователи iOS должны «согласиться» на отправку уведомлений, а пользователи Android автоматически дают разрешение при загрузке приложения.

Дополнительное системное разрешение на отправку пуш-уведомлений не требуется.

Из чего состоят пуш-уведомления на Android

У пуш-уведомлений на Android есть визуальные и конфигурационные составляющие:

  1. Small icon — иконка приложения, устанавливается разработчиком.
  2. App name — название приложения.
  3. Time stamp — время, когда было отправлено сообщение, автоматически подставляется системой, но разработчик может ее переопределить или скрыть.
  4. Large icon — большая иконка, чаще всего используется для фото контактов, поэтому не стоит использовать ее для значка приложения.
  5. Title — заголовок уведомления.
  6. Text — текст уведомления.
  7. Badge — настройка точки на иконке приложения.
  8. Priority — настройка приоритетов.
  9. Style — настройка отображения уведомлений, в том числе добавление большого изображения.
  10. Group — группировка уведомлений.
Кнопки действий

К пуш-уведомлениям можно добавить кнопки, которые при нажатии будут совершать в приложении определенное действие. Например, кнопка «Ответить» сразу откроет чат в приложении, а кнопка «Архивировать» отправит сообщение в архив без открытия самого приложения.

Также есть возможность настроить возможность ответить прям в пуш-уведомлении:

Priority (Важность уведомлений)

В Android есть система определения «важности» уведомления. От нее зависит, придет ли уведомление со звуком и включится ли экран устройства.

Уровни «важности» уведомлений:

  • Urgent — приходит со звуком и всплывающим уведомлением.
  • High — приходит со звуком, показывается на экране.
  • Medium — приходит без звука, показывается на экране.
  • Low — приходит без звука, не показывается на экране.
Group (Группы уведомлений)

В Android тоже есть возможность группировать сообщения.

Expandable Notification (Расширяемые уведомление)

Обычное уведомление обычно включает заголовок, строку текста и одно или несколько действий, которые пользователь может выполнить в ответ. Чтобы предоставить еще больше информации, вы также можете создавать большие расширяемые уведомления. Такая настройка возможно с помощью настройки стиля (Style) и делится на два вида — Large Image (Расширяется изображение) и Large Block of Text (Расширяется текст).

Типы пуш-уведомлений на Android

Также как и в iOS пуши на Android делятся на два типа по способу отправки — локальные и удаленные. Локальные уведомления отправляются и настраиваются также как в IOS. Для отправки удаленных пушей в случае с Android используется Firebase Cloud Messaging (FCM). Ниже расположена схема отправки.

    Инструмент Notifications Composer предоставляет графический интерфейс для составления и настройки сообщений для отправки уведомлений. Чтобы автоматизация была полной и поддерживались все типы уведомлений, необходимо создавать запросы уведомлений в среде доверенного сервера, которая поддерживает Firebase Admin SDK или протоколы сервера FCM. Этой средой могут быть облачные функции для Firebase, App Engine или ваш собственный сервер.

  1. Транспортный уровень Android (ATL) для устройств Android с сервисами Google Play.
  2. Службу Apple Push Notification (APN) для устройств Apple.
  3. Протокол Web Push для веб-приложений.

Примечание: транспортные уровни не входят в состав основного продукта FCM. Уведомления FCM, направляемые на транспортный уровень платформы, могут регулироваться условиями, специфичными для этой платформы, а не условиями обслуживания FCM. Маршрутизация сообщений Android через ATL подпадает под действие условий обслуживания Google API.

Сообщения FCM бывают двух типов: Notification messages (уведомления) и Data messages (сообщения о данных).

Notification messages — это стандартные пуши с телом, заголовком, иконкой и звуком. FCM обрабатывает уведомления двумя способами:

  1. Если приложение находится в фоновом режиме, то уведомление отправляется в панель уведомлений, и приложению не нужно его обрабатывать. Приложение получает данные , когда пользователь нажимает на уведомление, чтобы его открыть.
  2. Если приложение было открыто, то уведомление отправляется ему, и обработчик приложения вызывается с данными.

Data messages — это кастомизируемые сообщениями с пользовательскими данными. Обработчик приложения всегда вызывается, и приложение обрабатывает данные.

Как только данные получены с использованием любого из методов, пользователю показывается уведомление. Для создания и отправки уведомления нужны Notification API и NotificationManager API.

Сценарии автоматизации пуш-уведомлений

Пуш-кампании могут использоваться для решения различных клиентских задач, таких как: повышение удержания, уменьшение оттока, увеличение ARPU или среднего чека, увеличение количества платных подписок и так далее.

Для создания пуш-кампании необходимо определиться со следующими вещами:

  1. Цель кампании — какие метрики нужно улучшить и каких результатов ожидать.
  2. Аудитория — на кого должна распространяться кампания.
  3. Контент пушей для рассылки — какой текст, заголовок, нужны ли изображения.
  4. Количество пушей, которое нужно отправить каждому пользователю и время для отправки.
  5. Способ отправки пушей.

Цель пуш-кампании задать довольно легко, а вот остальные пункты требуют значительных ресурсов. Если оставлять всю настройку на стороне команды, то мы не только тратим ее время, но и лишаемся значительной гибкости и вариативности в настройке пуш-кампаний. Здесь на помощь приходят смарт-пуши.

Смарт-пуши

Это частичная или полная автоматизация тех или иных процессов в проведении пуш-кампаний. Далее мы расскажем о способах автоматизации пуш-кампаний.

Мультивариантное тестирование

Перед отправкой пушей на большую аудиторию, нужно протестировать их эффективность на маленькой. Это поможет определить, какие составляющие уведомления работают, а какие — нет. Можно тестировать следующие элементы:

    Содержание пуша. Вы можете измерить, насколько хорошо пользователи реагируют на ваши пуши, если будете отслеживать процент открытий или переходов по ссылке. Тестируйте разные заголовки, текстовые блоки, оформление пушей.

Чтобы тестировать сразу много вариантов пушей, применяют мультивариантное тестирование вместо обычного A/B-тестирования.

А в качестве способа мультивариантного тестирования используют модели «многоруких бандитов».

Создание персонального текстового контента пушей

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

Например, простое добавление имени получателя в текст сообщения может повысить его эффективность до 4 раз.

Для создания текстов пуш-уведомлений можно использовать нейронную сеть GPT-3.

Эту сеть разработали в компании OpenAI, и на сегодняшний день это самая мощная генеративная сеть в мире. На вход сети подается текстовое описание задания для генерации и входные данные.

Пример создания текста пуша с помощью GPT-3

Задание для генерации и входные данные:

автоматизация пуш уведомлений

Вот какие варианты текстов предложила нейронная сеть:

    Александра! Это последний шанс купить подписку со скидкой 80%. Успейте заказать персональный оффер до конца дня!

Локализация пуш-уведомлений

Если у приложения международная аудитория, то важной задачей при рассылке пуш-уведомлений становится локализация их текстов.

Для каждой пуш-компании переводчикам необходимо переводить текст пушей на все языки, которые поддерживает приложение. Но зачем, если этот процесс можно автоматизировать с помощью нейронной сети GPT-3. Нужно только указать исходный текст пуша и дать задание перевести на любой другой поддерживаемый язык.

Генерация изображений для пуш-уведомлений

Как один из способов повышения вероятности открытия пуша используется добавление тематических изображений в сам пуш. Однако для каждой компании создавать новое изображение может оказаться проблематичным. А если количество сегментов пользователей, по которым планируется рассылка пуш-компаний с индивидуальными изображениями, значительное, то создание контента может сильно затянуться.

Для этих целей можно использовать нейронную сеть DALL-E-2 от компании OpenAI.

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

Пример генерации изображения для пуша

Задание для генерации:

“A photo of running man at the front of the sunset and the beach”

Вот какие варианты изображений сгенерировала нейронная сеть:

Как оптимизировать пуш-кампании

Пуш-уведомления — маркетинговый инструмент. Как и любой маркетинговый инструмент, их можно оптимизировать для достижения лучших результатов.

Оцените свои текущие пуш-уведомления

Эффективность уведомлений можно оценить по количеству взаимодействий. Самая подходящая метрика для этого — CTR, отношение кликов на уведомление к общему количеству пользователей, которым было отправлено уведомление.

Средний CTR для пуш-уведомлений на Android — 4,6%, а на iOS — 3,4%. Если CTR ваших пуш-уведомлений ниже этих значений, значит пора их оптимизировать.

Расширьте свои текущие пуш-уведомления

Если раньше вы отправляли только текстовые пуши, то попробуйте добавить эмодзи или мультимедийные файлы — изображения, видео, gif.

Добавление эмодзи может улучшить показатели взаимодействия с уведомлениями на 20%, а мультимедийные файлы — на 25%.

Подберите время для отправки

По данным Airship, пользователи лучше взаимодействуют с уведомлениями, если отправлять их во вторник (8,4%) и воскресенье (8,1%).

В течение дня пики взаимодействия с уведомлениями происходят в 13:00 (8,2%) и с 19:00 до 23:00 — от 7,8% до 11,4%.

Это средние данные по приложениям из всех категорий во всем мире — их можно использовать для отправной точки, но стоит помнить, что для аудитории вашего приложения лучшее время для отправки может отличаться. Нужно тестировать, анализировать и делать выводы.

Не отправляйте слишком много уведомлений

По данным VWO Engage, 62% пользователей больше всего раздражает, когда пуш-уведомления приходят слишком часто.

Исследование HelpLama показывает, что 3-6 пуш-уведомлений в неделю — это лучшее количество пушей для отправки пользователям. Одно — мало, потому что пользователи не привыкнут и могут посчитать уведомление случайным. Более шести — уже много, при таком количестве уведомлений сложно поддерживать их релевантность, а нерелевантные уведомления воспринимаются как рекламный спам и могут привести к запрету на отправку пушей или удалению приложения.

Также есть виды уведомлений, которые лучше вообще не отправлять, чтобы не перегружать канал коммуникации:

  • Перекрестная реклама или реклама другого продукта в уведомлении запрещены магазинами приложений.
  • Уведомления от приложения, которое пользователь еще не открывал.
  • Сообщения, побуждающие пользователя вернуться в приложение, но не несущие прямой ценности, например «Давно не виделись…».
  • Запросы на оценку приложения.
  • Операции, не требующие участия пользователя, например синхронизация информации.
  • Состояния ошибок, которые приложение может обработать без вмешательства пользователя.

Персонализируйте пуш-уведомления

Персонализация может повысить взаимодействие с уведомлениями до 400%.

Скорее всего, у вас уже есть данные для персонализации пушей:

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

На основе этих данных можно отправить пользователю персонализированное уведомление: «Мария, вы с нами уже три месяца — спасибо! За это мы хотим подарить вам скидку 10% на любой товар, который сейчас лежит у вас в корзине. Промокод: LoveMaria».

Обзор инструментов для настройки пуш-кампаний

Пуш-кампании можно настраивать самостоятельно, но для этого придется дополнительно нагружать команду или привлекать новых специалистов.

На рынке существуют готовые решения для рассылки, оптимизации и измерения эффективности пуш-уведомлений. Мы рекомендуем вот эти сервисы:

1. Pushwoosh

Сегментация аудитории, настройка и персонализация уведомлений, автоматизированный процесс отправки, анализ и оптимизация пуш-кампаний.

Цена — по запросу.

2. LeanPlum

Специализированные решения для разных видов приложений — мобильных игр, e-com, доставок и приложений по подписке.

Цена — от $330 в месяц. Есть 14-дневный пробный период.

3. CleverTap

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

Цена — по запросу.

4. OneSignal

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

Цена — от $9 или $99 в месяц. Есть бесплатный тарифный план и расширенный, настраиваемый под запросы компании.

5. NGrow

Сервис для построения пуш-кампаний на основе машинного обучения, который автоматизирует процесс рассылки и интегрируется с системами аналитики для глубокого анализа результатов кампаний.

Цена — по запросу.

Итоги

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

Поиск баланса между привлечением внимания и навязчивостью в процессе — главная проблема для пуш-уведомлений. Если вам удастся найти этот баланс, то результаты, безусловно, окупятся. С другой стороны, стоит помнить об одном важном правиле: если не знаете, что лучше отправить в пуше — не отправляйте ничего.

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

С правильно настроенными пушами можно вернуть пользователей в приложение, но на этом работа не заканчивается — чтобы удержать пользователей и увеличить LTV, нужно формировать для них персональные предложения. Для этого у MyTracker есть сервис Personalize, который может увеличить доход приложения на 10-30% c каждого предложения за счет персонализации.

Узнайте, как игра Hustle Castle смогла увеличить ARPU сегмента игроков на 23% c помощью MyTracker Personalize в нашем кейсе.

Как настроить push уведомления на Android?

Мобильная аудитория сайтов стремительно растет, пользователи все чаще задействуют смартфоны для посещения веб-ресурсов. Потому для каждого бизнеса одной из первоочередных задач становится построение коммуникации с потребителями через мобильные устройства (Android, iOS). В частности, Google анонсировал нововведения в алгоритмах ранжирования сайтов для мобильной выдачи.

Фокус в продвижении веб-ресурсов постепенно смещается с десктопной именно на мобильную выдачу. Однако недостаточно создать мобильную версию сайта или приложение для взаимодействия с аудиторией смартфонов. Это отдельные продукты, которые нужно раскручивать, вкладывать немалые средства в их продвижение для привлечения новых клиентов –лидов (читайте о новейшей разработке Progressive Web Apps).

Технология push-уведомлений позволяет значительно сократить маркетинговые расходы. «Пуши» разработаны для возвращения посетителей на сайт, создания стабильной базы подписчиков и последующей работы с лояльной аудиторией.

В этой статье разберемся с особенностями пуш-сообщений для мобильных устройств. Вы узнаете, как включить push-уведомления на Android на стороне клиента (пользователя) и настроить их отправку с сайта.

Push уведомления и Android

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

  • Оповещения (notifications) от приложений, установленных на устройстве с ОС Android, пользователь может самостоятельно включить или отключить в настройках системы. Уведомления можно настроить только для тех приложений, которые совместимы с push-технологией (например, Gmail, Facebook и прочее).
  • Push-уведомления могут также приходить на телефон от сайтов через браузер (web push) без необходимости установки мобильного приложения. Для этого посетитель веб-ресурса должен самостоятельно подписаться на получение сообщений от полезного для него сайта.

Остановимся подробнее на принципах работы пуш-технологии для сайтов. После установки сервиса push-уведомлений, для каждого посетителя веб-ресурса будет отображаться окно подписки. В декабре 2017 года виджет подписки для Chrome Mobile на Android изменился, что привело к резкому повышению числа подписчиков на «пуши» с мобильных устройств (+300%).

 виджет подписки для Chrome Mobile на Android

Push-сообщения как для устройств на ОС Андроид, так и для ПК, показывают высокие результаты по конверсии. До 15% посетителей становятся подписчиками на уведомления, а CTR push-уведомлений порой достигает 20-30% (показатель кликабельности зависит от настроек рассылки). Использование технологии обеспечивает рост дневного трафика сайта до 25%.

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

Push-уведомления на Android: как включить и настроить функцию на своем сайте

Сервис Gravitec.net позволяет установить push-уведомления на http и https сайтах. Технология push-сообщений работает во всех самых популярных браузерах для разных операционных систем, в том числе для ОС Android.

Если посетитель стал подписчиком (нажал кнопку «Разрешить» во всплывающем окне на сайте), он автоматически попадает в клиентскую базу. От него не требуется предоставления личных данных, заполнения форм регистрации. Достаточно сделать тот один клик в окне подписки на сайте. Это сервисное окно браузера (в данном случае, Chrome Mobile). Для того, чтобы удостовериться в том, что посетитель осознано и добровольно подписался на оповещения вашего сайта, необходимо отправить ему welcome message. Важно взаимодействовать с заинтересованной аудиторией.

TIP

В сервисе Gravitec.net есть возможность сегментации целевой аудитории (подписчиков на «пуши») по различным критериям:

  • метаданным, полученным от браузера пользователя при подписке (регион, операционная система и т.д.);
  • интересам, действиям подписчика на сайте (по заданным тегам);
  • персональному идентификатору конкретного пользователя (алиасу).

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

push на Android

В частности, сегментация позволяет отправлять push-уведомления только пользователям ОС Android.

Отправитель таких сообщений может выбрать для этой группы подписчиков:

  1. Наиболее удачный формат отображения «пуша» на экране мобильного устройства (например, использовать большую картинку или кнопки в зависимости от контента извещения);
  2. Подходящее время отправки push-уведомления;
  3. Выигрышную тематику и наполнение сообщения для данной категории пользователей.

Кроме того, с помощью алиаса (например, email) можно отправлять индивидуальные сообщения на устройство одного подписчика (планшет, смартфон).

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

Push-уведомления – это инструмент «культурного» маркетинга, когда у пользователя есть возможность самостоятельно выбирать информацию, которую он получит. Потому как на ПК, так и на мобильном устройстве можно управлять пуш-сообщениями от сайтов.

Для того, чтобы включить push-уведомления на Android для нужного вам сайта достаточно нажать кнопку «Разрешить» в окне подписки, как это было описано выше. Если информация веб-ресурса утратила свою актуальность, от оповещений можно отказаться. Для этого необходимо перейти в настройки браузера. Ниже приведен пример для Chrome Mobile.

пуш-уведомления на андроид

Выбрать пункт «Настройки сайтов», далее раздел «Уведомления». Здесь можно настроить push-уведомления для отдельных сайтов (включить/выключить), а также установить правило для всех веб-ресурсов.

настроить push-уведомления для сайта

Читайте подробнее о том, как отключить push-уведомления в разных браузерах.

Какие преимущества «пушей» для конечного пользователя?

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

TIP

Приведем несколько реальных примеров использования push-уведомлений в повседневной жизни.

  1. E-commerce. Допустим, вы подбираете новый велосипед в определенном ценовом сегменте. Подписка на «пуши» топовых сайтов этой категории позволит вам рассмотреть наиболее выгодные предложения по вашему запросу, увидеть акционные товары, успеть на распродажу без необходимости долго мониторить весь контент веб-ресурсов. Необходимая информация поступит к вам через push-уведомления, а вам останется только вовремя среагировать на лучшее предложение. После покупки можно смело отписаться от оповещений выбранных сайтов, либо получать новости из других категорий.
  2. Медиа. Как быть в курсе последних событий, не упустить новости из своей отрасли? Пуш-сообщения приходят моментально через браузер, если вы онлайн. Больше нет необходимости искать новое по важной для вас тематике.
  3. Образование. Обучение через Интернет проводится во многих сферах. Push-уведомления помогают не пропустить занятие, напоминают о проведении вебинаров, начале набора в учебные группы, скидках на курсы и т.п.
  4. Платежи. «Пуши» — удобный инструмент для напоминания о регулярных платежах (например, за услуги Интернет-провайдеров или «коммуналку»), начислении бонусов, персональных скидках. Также они отлично подходят для триггерных рассылок.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *