Push-сообщение - что это такое? Как включить и как отключить Push-уведомления? Что такое пуш-уведомления в сбербанк онлайн, как отключить услугу

Наши разработчики в Techmas часто сталкиваются с задачами создания уведомлений (push notifications). Несмотря на простоту и популярность технологии, в её реализации есть ряд особенностей, о которых и пойдёт речь в этой статье.


Push-сообщения могут стать великолепным маркетинговым инструментом, если они грамотно реализованы. Любое мобильное приложение или игра должны выполнять не только свои прямые функции, но и (даже в большей степени) так взаимодействовать с пользователями, чтобы последние с удовольствием возвращались в приложение и покупали дополнения к нему. К слову, по статистике сервиса Kahuna хорошо разработанные push-уведомления увеличили показатель возвратов пользователей в приложения более чем в 2 раза. Анализируемые периоды: 30, 60, 90 дней. Но прежде, чем говорить о грамотной реализации, посмотрим, как работают push-уведомления.

Общие сведения о технологии Push Notification

Push-уведомления – это такой способ распространения контента (системных сообщений), когда уведомления отправляются от сервера клиенту по инициативе сервера на основе определённых параметров. В отличие от обратной схемы «клиент-сервер» (Pull), push-технология выгодна тем, что даёт пользователю таргетированную информацию, которая может быть ему полезна, но об этой пользе он может пока не знать.
Изначально технология Push Notification имела отношение не к мобильным приложениям, а к сети PointCast , занимавшейся рассылкой новостей фондового рынка. Эту же систему давно используют суды США для рассылки подписчикам данных о процессах. Позже Microsoft и Netscape включили технологию в свои браузеры, но из-за низкой скорости подключения пользователей в то время она была вытеснена pull-технологией RSS. И лишь потом термин получил широкую известность после внедрения технологии компанией Google в ОС Android (Google Cloud Messaging , GCM) и компанией Apple в iOS 3 (Apple Push Notification Service , APNS). На примере последнего рассмотрим элементарную схему работы Push-уведомлений.

Схема работы Push Notification на примере сервиса APNS


Важно знать! Для того, чтобы уведомление отобразилось на экране устройства, само приложение не обязательно должно быть запущено – именно для реализации этого преимущества посредником здесь выступает OS. Кстати, такой подход позволяет экономить и заряд батареи смартфона (телефона), и трафик.

  • Для получения Push-сообщений OS должна зарегистрировать мобильное приложение;
  • OS запрашивает у APNS идентификатор устройства (токен);
  • Приложение получает токен от сервера APNS;
  • Приложение отправляет токен обратно на сервер, чтобы далее сервер пользовался им для отправки Push-уведомлений;
  • При наступлении события, определённого разработчиком, сервер, используя токены, отправляет Push-сообщения через APNS;
  • APNS делает рассылку уведомлений в приложение.

Зачем нужны промежуточные сервисы

Существуют нюансы в рассылках push-уведомлений для разных мобильных платформ (Android, iOS, Windows Phone). Допустим, если приложение было удалено пользователем, то все сервисы сообщают о том, на какие устройства не следует больше отсылать уведомления. Осуществляется данный процесс посредством сообщения серверу токенов этих устройств. Однако если у GCM отсылка идентификаторов происходит сразу, то у APNS имеется специальный feedback server (сервер обратной связи), с которого список таких токенов забирается раз в сутки. Для рутинной работы с этими различиями и нужны промежуточные сервисы.

В случае разработки мобильного приложения с помощью какого-либо кроссплатформенного решения (к примеру, Appcelerator) такой промежуточный сервис, как правило, интегрирован в него. Допустим, в том же Appcelerator это Appcelerator Cloud Services (ACS), представляющий собой дополнительный сервис каналов уведомлений. Такой канал (channel) объединяет несколько устройств, являясь своеобразным идентификатором, состоящим из цифр и букв. ACS даёт возможность отправлять пуши и по токену устройств. Итак, данный промежуточный сервис берёт на себя функцию обновления информации об устройствах и взаимодействует с APNS и GCM.

Схема такого взаимодействия выглядит так:

  • При разработке мобильного приложения в него внедряется ключ, который выдаёт ACS;
  • Любое уведомление является словарём формата JSON, состоящим из токена девайса, некоторой служебной информации и полезной нагрузки. Полезная нагрузка (payload) – это сами данные, которые отправляются на телефон.
  • Сервер, пользуясь ключом:
    • получает список каналов и устройств, подписанных на каналы;
    • подписывает (и отписывает) устройства на определённые канал;
    • отправляет push-уведомления на все устройства или только по определённым токенам или каналам устройств.
  • Устройства, в зависимости от их операционной системы, получают push-сообщения от GCM или APNS.
Форма подписки. Современный пользователь не любит навязчивости. По этой причине лучше не показывать диалоговое окно подписки на уведомления во время старта приложения, потому что пользователь ещё не знает, будут ли ему интересны ваши рассылки. Хорошо, если форма подписки на пуш о, например, новых ценах на товары появляется лишь тогда, когда пользователь активирует подписку на интересные ему лоты или направления. Либо выражает согласие на получение пуш-уведомлений в настройках приложения.

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

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

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

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

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

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

Сервисы автоматизации Push-рассылки

Push Woosh . Выдаёт удобные и понятные отчёты, совместим со многими платформами, отлично сегментирует аудиторию по разным группам признаков.

Urban Airship . Осуществляет таргетинг и анализ аудитории, позволяет выбирать различные стратегии удержания пользователя и создавать уведомления расширенного формата.

Appsfire`s Appbooster . Бесплатный сервис со стандартным набором функций.

Parse Push . Позволяет собирать уникальные данные для аналитики, с лёгкостью интегрируется в любое приложение.

В заключение отметим, что push-уведомления, конечно, являют собой простой и эффективный способ возврата и удержания пользователя в частности и мощный маркетинговый инструмент в целом. Но это с точки зрения пользователя. Со стороны разработчика же существуют некоторые сложности. Реализация уведомлений сильно зависит от внешних вводных: изменения в OS или в промежуточном софте приводит к необходимости доработки приложения. Так, в Appcelerator появился новый инструмент Arrow Push, который пришел на смену ACS – и это лишь один из примеров. Более того, доставка пуша не гарантирована в принципе, а это поднимает вопрос о надёжности технологии Push Notification. Однако любая технология имеет свои плюсы и минусы, и что перевешивает в данном случае – вопрос открытый.

Теги: Добавить метки

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

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

Такое понятие, как push-notifications, стало популярным после внедрения яблочной компанией сервиса Apple Push Notification Service (APNS) для передачи уведомлений на устройства под iOS 3. Стоит упомянуть, что эту революционную инновацию Apple внедрили в iOS почти на год позже, чем Google в ОС Android.

Как бы то ни было, на почве push уведомлений для мобильных выросло целые семейство сервисов и инструментов от разных компаний:
Apple после добавления системы пушей (APNS) для айфонов реализовали их и для OS X и, совсем недавно, для Safari.
Google создали Android Cloud to Device Messaging (C2DM) в далеком 2008 году, заменив его на Google Cloud Messaging (GCM) в 2012 году. Естественно, при помощи данного сервиса пушить можно также и в Chrome приложения.
В Microsoft, как обычно, решили не отставать и создали MPNS (попробуйте сами угадать значение этой аббревиатуры). Таким образом, push-уведомления доступны на Windows Phone начиная с седьмой ее версии.

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

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

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

В iOS есть три типа push-уведомлений:
Audio — об уведомлении пользователю сообщается путем проигрывания звукового уведомления
Audio/Banners — проигрывается звуковое сообщение и т.н. “баннер” появляется на экране. Информацию, передающеюся с первым и вторым типами сообщений вы можете увидеть в Notification Center — внутри т.н. “шторки”.
Badges (рус. значок, символ) — рядом с иконкой приложения появляется цифра или специальное изображение.

В Windows Phone 8 также есть три варианта push-уведомлений:
Toast (рус. тост) — сообщение показывается в верхней части экрана на протяжении 10 секунд. Естественно, это сообщение кликабельно.
Tile (рус. плитка) — отображаются в виде чисел, выводимых поверх значка приложения на плитке (Live Tile).
Raw (рус. грубый) — для передачи произвольной информации внутрь приложения. Предполагается, что такой тип пушей используется для игровых приложений.

С Android все немного интереснее. В официальном мануале для разработчиков написано:

It does not provide any built-in user interface or other handling for message data. GCM simply passes raw message data received straight to the Android application, which has full control of how to handle it. For example, the application might post a notification, display a custom user interface, or silently sync data.

По-русски: в ОС Android нет никакой встроенной системы для прямого отображения пользователю push-уведомлений. Все данные «пушатся» исключительно в приложение, и передаются в совершенно произвольной форме, как и raw-уведомления в WP8. Приложение же, после получения информации, может, например, выдать стандартное для андроид-систем уведомление, которое отобразится в верхней части экрана и в “шторке”. Или же может появится баннер, подобный таковым в iOS.
Однако, учитывая открытость Андроида и исключительную гибкость этой системы, уведомления после получения push могут выводиться, в принципе, в любой форме. Например, одним из самых самых невинных способов взаимодействия с пользователем может быть немедленное открытие окна приложения со всей необходимой промо-информацией.

Браузерные push уведомления

С некоторого времени у разработчиков появилась возможность рассылать push-уведомления через браузеры на стационарные компьютеры пользователей: в Google Chrome и Apple Safari. Для отправки данного типа пушей также используются службы GCM и APNs. С технической точки зрения, браузерные push-уведомления отличаются от мобильных только тем, что в Chrome и Safari отправителем уведомления является сайт. Пользователи получают push-уведомления в виде небольших сообщений, которые появляются поверх всех окон в углу экрана сразу по получении.

Для вашего приложения или сайта

У каждого из разработчиков мобильных ОС есть свой собственный подход к технической реализации отправки push уведомлений на устройства. Сервисы, которые обеспечивают возможности push-нотификаций, были перечислены в начале статьи: GCM, APNS и MPNS.
Однако очевидно, что для работы с ними нужно также использовать еще и внешний сервер — для отправки на эти сервисы удаленных запросов. Учитывая то, что обеспечение легкой жизни разработчиков не является приоритетной задачей ни для одной из компаний-авторов ОС, каждый из вышеперечисленных сервисов функционирует очень по-своему. Для отправки уведомлений на разные платформы нужно соблюсти немало всяческих требований, и для каждой платформы — своих.
Именно поэтому в сети существует много ресурсов, предоставляющих удобный интерфейс для реализации push-уведомлений в приложения и на сайтах своих клиентов.

Технологии не стоят на месте и постоянно развиваются, будь то интересные разработки или совершенно новые приложения. Но на фоне всего многообразия новых открытий, пользователи перестали замечать, что системные файлы телефона тоже активно обновляются и предоставляют разработчикам приложений массу новых возможностей. Разбирать абсолютно все моменты, связанные с данным направлением вопросов мы не будем, а просто разберем наиболее частый вопрос и заинтересованность пользователей. А к этой сфере относится следующий вопрос: Push уведомление, что это? Да, какими бы не были продвинутыми пользователи мобильных устройств, они часто задаются самыми разными вопросами, которые по сути являются достаточно простыми в понимании. Но раз они интересуются, значит лучше раскрыть тему.

Что из представляют эти уведомления?

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

Нужны ли эти сообщения?

На первый взгляд ничего особенного в этих сообщениях нет, а значит возникает вполне логичный вопрос: а нужен ли этот сервис на Андроид и другие операционные системы? На самом деле все мы абсолютно разные пользователи. Кто-то просто использует мобильный телефон для связи, кто-то активно ищет новые возможности в интернете, а кто-то является специалистом в области использования различных приложений и других программ, которые могут быть интересны для личного пользования и последующего развития возможностей. Именно последний тип пользователей нуждается в том, чтобы Push уведомления Android были активны.

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


Push уведомления служат отличной основой информации

Настройка Push уведомлений

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

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

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

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

Возможные проблемы и опасности данной утилиты

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

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

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


Мошенники тоже активно используют Push уведомления

Будет ли дальше развиваться технология?

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

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

Вернуть пользователя на сайт можно как минимум 3 способами: e-mail рассылка, смс-рассылка и ретаргетинг. Со всеми этими методами вы знакомы и сами, наверное, применяете. А что вы слышали о push-уведомлениях?

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

Push-уведомления - это всплывающие окна на экране устройства, которые информируют о важных событиях. Они делятся на два типа:

  • браузерные;
  • мобильные.

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

Вы заходите на сайт первый раз и в левом верхнем углу сразу всплывает такое окно:

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

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

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

Чтобы определить, как реагируют пользователи на ваши уведомления, и отследить эффективность, применяйте utm-метки или аналитику внутри сервиса, который используете. О том, как ставить метки, смотрите .

Конечно, все это хорошо, но важно не переборщить. Поэтому помните про два главных правила:

  • Не отправляйте оповещения слишком часто. В противном случае единственное, чего вы добьетесь своими действиями, это отписку от вашей push-рассылки.
  • Не делайте подписку навязчивой. Это может вызвать только негатив и большинство пользователей попросту покинут ресурс.

Рассказать-рассказали об этом чудо инструменте, а теперь немного о сервисах, которые дают возможность отправить push-уведомления:

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

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

Параметр «Utm-метки» - настраиваются автоматически, нужно просто нажать галочку.

Кроме того, доступно A/B тестирование, но только если у вас уже есть 100 подписчиков. Тестировать можно заголовки, текст, изображения. Также можно выбрать размер тестовой группы.

  • Статистика и результаты

    Если считаете, что этой статистики недостаточно, то можете еще посмотреть результаты в Яндекс.Метрике (Отчеты → Стандартные отчеты → Источники → Метки UTM).

    Вот так примерно будет выглядеть метка:

  • Вывод

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