...

Push что это за программа

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™». Опытные специалисты проведут анализ вашего сайта и настроят уведомления, что приведет к увеличению продаж и аудитории.

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

Как работают пуш-уведомления

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

Объясняем, как они работают с технической точки зрения, как прорываются на главный экран и в чём секрет их моментальной доставки. Это для технического и компьютерного кругозора.

Как работают пуш-уведомления

Что особенного в пушах

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

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

Потом в Blackberry, а позднее во взломанной пиратской iOS появился единый сервис доставки сообщений на экран. Это была единая «труба», по которой любое приложение могло отправить вам сообщение. Это и есть Push-уведомления: ещё один канал, по которому приложение может с вами поговорить, но не внутри себя, а отдельно от себя на уровне операционной системы.

Как работают пуш-уведомления

Что для этого нужно

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

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

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

Сервер устройства — у Apple и у Google свои серверы, которые управляют уведомлениями на устройствах с iOS и Android. Они отвечают за все уведомления, которые вы получаете на телефоне, следят за настройками безопасности и взаимодействуют с серверами разработчиков.

Идентификатор устройства (токен) — служебный набор букв и цифр, по которому сервер устройства отличает один телефон от другого.

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

Приложение и уведомления

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

Когда мы ставим приложение с поддержкой таких уведомлений, происходит следующее:

  1. Приложение сообщает системе, что оно может получать пуши.
  2. Система отправляет токен на сервер устройства (в Эпл или в Гугл).
  3. Теперь сервер знает, что можно отправлять пуш-уведомления в приложение на это конкретное устройство.

Как работают пуш-уведомления

Регистрация приложения и сервера разработчика

Изначально пуши генерирует не само приложение, а сервер разработчика. Например, если вы пользуетесь «Телеграмом», где-то в интернете есть специальный сервер «Телеграма», который отвечает за пуши.

Сервер разработчика нужно заранее зарегистрировать на сервере устройства — как бы подружить посредников. Сервер разработчиков знает «что отправить», а сервер устройства — «кому». Эти два сервера должны друг друга признать и наладить канал связи.

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

Как работают пуш-уведомления

  1. Сервер устройства знает, что у Васи Иванова телефон с токеном 12345.
  2. Но сервер устройства не скажет этот токен серверу разработчика.
  3. Вместо этого сервер устройства запомнит, что токену 12345 соответствует внутренний токен abcde .
  4. Именно этот токен abcde сервер устройства сообщит разработчику. Мол, «У меня есть пользователь с токеном abcde , если надо — могу ему отправить пуш. Но кто это — я тебе не скажу».
  5. И уже этот код abcde использует разработчик.

Отправка сообщения

Если разработчик хочет отправить вам новое рекламное сообщение о скидках или акциях, он это делает через свой сервер.

Сервер разработчика берёт сообщение, прикрепляет к нему ваш токен и отправляет всё это на сервер устройства. Сервер устройства действует так:

  1. Смотрит, есть ли сервер разработчика в доверенном списке.
  2. Если есть — проверяет, есть ли у него вообще такой токен и можно ли на него отправить пуш.
  3. Если всё в порядке — отправляет пуш-уведомление на телефон.
  4. Служба уведомлений на телефоне получает пуш, смотрит, какому приложению оно предназначено, и сразу же отправляет его туда.
  5. Приложение смотрит в свои настройки и решает — показывать пуш или нет.
  6. Если уведомления включены — в этот же момент мы увидим его на экране телефона.

Вот так всё и работает.

Как работают пуш-уведомления

К чему это

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

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

Подписывайтесь на нас в «Телеграме», раз такое дело: t.me/thecodemedia

Курс «Мидл Python-разработчик»

Python простой на старте, но чем дальше — тем больше нюансов. Попробуйте курс «Практикума», чтобы выйти на новый уровень. Понятная теория, тренажеры, поддержка ревьюеров и обучение в группе, всё как надо.

Курс «Мидл Python-разработчик» Курс «Мидл Python-разработчик» Курс «Мидл Python-разработчик» Курс «Мидл Python-разработчик»

Получите ИТ-профессию

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

Тестирование push-уведомлений в мобильных приложениях

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

Какие цели преследуют с помощью push-уведомлений?

  • вовлечение пользователей;
  • удержание;
  • формирование лояльности пользователей;
  • стимуляция продаж;
  • информирование.

Принцип работы push-уведомлений

  1. пользователь устанавливает приложение на устройство;
  2. выдаётся запрос прав на отправку уведомлений, и в случае успеха — ОС получает токен (идентификатор устройства) у службы push-уведомлений;
  3. ОС передаёт токен на сервер для подключения к уведомлениям;
  4. сервер шлёт уведомления при наступлении определенного события.

Где отображаются уведомления?

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

Разница между push-уведомлениями в iOS и Android

Функции push-уведомлений в iOS и Android довольно сильно различаются.

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

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

Типы мобильных уведомлений

Информационные уведомления

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

Геолокационные уведомления

  1. информировать о местных мероприятиях и акциях;
  2. искать доступные рестораны в этом районе;
  3. сообщать прогноз погоды;
  4. завершать аренду или выезд за пределы зоны аренды на каршеринге, и многое другое.

Повторное вовлечение

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

Рекламные уведомления

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

Периодические уведомления

Они запускаются в определенное время и день.

Уведомления об опросах

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

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

Не приходят push-уведомления

Чтобы разобраться в причине, для начала проверьте, чтобы в меню устройства была активирована соответствующая функция (разрешены уведомления для конкретного приложения). Затем убедитесь, что не включен режим «Не беспокоить».

Если всё настроено правильно, но уведомления не приходят, попробуйте перезагрузить устройство и заново авторизоваться в приложении. Бывает так, что необходимо заново отправить push-токен на серверную часть сервиса. Проверьте также, какой стиль уведомления используется (необходим «Баннер» либо «Предупреждение»).

Если не помогло всё перечисленное, попробуйте перезайти в свою учетную запись магазина приложений, либо откройте саму программу, в том случае, если на другие приложения тоже не приходят push-уведомления (стоит также проверить наличие интернета на устройстве).

Переходы по push-уведомлению

При тестировании необходимо проверить такие сценарии (с учётом того, что пользователь может быть авторизован или неавторизован):

  • переход по push-уведомлению с заблокированного экрана;
  • переход по push-уведомлению из «шторки»;
  • пользователь находится в приложении;
  • переход по push-уведомлению при свёрнутом приложении;
  • пользователь разлогинился после получения push;
  • переход по push-уведомлению с включенным «Don’t keep Activities» (характерно для Android-приложений).

Если push-уведомление ведет на WebView, то проверьте, что WebView открывается корректно на обеих платформах. И что в push зашит корректный URL.

Устаревший push-токен

У устройства изменился push-токен, когда восстановили приложение из резервной копии системы и не передался новый push-токен.

Очередь со стороны Apple

В Apple большая очередь на отправку push-уведомлений, они приходят с задержкой (Apple не гарантирует доставку push).

Проверка максимального и минимального количества отображаемых символов

В iOS и Android имеется лимит отображаемых символов. Он разный. Максимальное значение количества символов для платформы iOS – ограничение в 4 строки (178 символов), а для Android – не более 13 строк (663 символа). Не забудьте также проверить push-уведомление, содержащее минимальное количество символов, для обоих платформ можно задать 1 символ.

Кастомный звук для push-уведомления

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

Изображения в push-уведомлениях

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

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

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

Проблемы на серверной стороне

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

Резюме

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

Над статьей работали: @KostyaKulakov, @yakoeka и @wincomm. А если остались вопросы — скорее пишите в Telegram-каналы @qa_chillout или @youlatech.

  • push-уведомления
  • push
  • тестирование мобильных приложений
  • Блог компании Юла
  • Тестирование мобильных приложений

При подготовке материала использовались источники:
https://habr.com/ru/articles/706190/
https://thecode.media/push/
https://habr.com/ru/companies/youla/articles/553762/

Оцените статью