Подтверждение операций в Keeper Android – WebMoney Wiki

Что такое пуш-уведомления и для чего они нужны

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

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

Регистрация, настройка, восстановление доступа¶

Для регистрации в системе E-num необходимо иметь E-mail, номер мобильного телефона и как минимум одно из устройств:

  • смартфон или планшет с ОС Android;
  • iPhone, iPad или iPod Touch с Apple iOS;
  • мобильное устройство, работающее на ОС Windows Phone.

Адрес электронной почты, указываемый в Аттестате Вашего WMID WebMoney Transfer, необходимо использовать и в сервисе E-num.

Зарегистрироваться в системе E-num можно тремя способами:

Пошаговая инструкция по регистрации в системе E-num приведена в основной статье Регистрация в сервисе E-num. Порядок действий при авторегистрации — в дополнительных инструкциях: Создание E-num аккаунта на сервисе Мерчант и Создание E-num аккаунта при подтверждении авторизации.

Реализация возможностей системы E-num осуществляется с использованием мобильного клиента или мобильного приложение WM Keeper для Android. Описание процедур установки и настройки E-num клиентов для различных платформ смотрите в статье E-num клиент и Подтверждение операций в Keeper Android.

Читайте также  Как отметить человека в ВК в тексте поста и упомянуть в записи

Инструкцию по установке параметров E-num аккаунта смотрите в статье Настройка учетной записи E-num.

При утере доступа к E-num аккаунту воспользуйтесь инструкциями по восстановлению.

Согласие на получение уведомлений

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

Вход в WM Keeper при помощи сервиса E-num¶

Enum-авторизацию можно использовать как дополнительный безопасный способ входа в WM Keeper WinPro (Classic). В этом случае ключи доступа к WMID записываются в специальное хранилище сервиса – E-num Storage, и необходимость хранить их на локальном компьютере отпадает.

Последовательность действий для подключения данной функции приведена в инструкции: Вход в WM Keeper при помощи сервиса E-num.

Персональные рекомендации

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

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

Дополнительная авторизация на сервисах WebMoney¶

Авторизация на сайтах системы WebMoney с использованием E-num представляет собой дополнительный этап аутентификации при выполнении наиболее важных операций в системе:

О подключении данной функции и особенностях ее использования читайте статью Дополнительная авторизация при помощи E-num.

Элементы игрофикации

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

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

Подтверждение операций с помощью E-num¶

Функция подтверждения операций с помощью E-num позволяет участникам значительно повысить безопасность ключевых операций при работы со своим WM Keeper. К таким операциям относятся:

При подключении функции подтверждения с помощью E-num для проведения всех подобных операций будет требоваться дополнительное подтверждение с использованием мобильного E-num клиента или приложения WM Keeper для Android.

Последовательность действий при подключении и использовании данной функции смотрите в статье Подтверждение операций при помощи сервиса E-num и Подтверждение операций в Keeper Android

Следует также заметить, что в системе WebMoney существует способ подтверждения операций с помощью смс-сообщений, не требующий регистрации в E-num.

Простой способ рассказать друзьям

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

Пару примеров из приложения для медитации Headspace и карманного трекера Runkeeper. Чтобы пользователи начали рассказывать о вас, нужно предоставить им удобную возможность. Достаточно создать in-app, совмещенный с каким-либо событием в приложении: например, человек завершил тренировку или медитацию и может поделиться этим с друзьями

Короткие советы

Все любят прописывать руководства по использованию приложения, но никто не любит их читать. In-app уведомления — отличная возможность для показа небольших советов и коротких контекстных инструкций. Так пользователи моментально переймут правильный опыт использования приложения, не прерываясь и не переходя на отдельный экран, чтобы прочитать руководство.

Например, Pinterest не навязывает инструкции и не предлагает перейти на отдельный экран, чтобы прочитать их FAQ. А в приложении Lingualeo, используя in-app, вам помогают разобраться с правилами похождения тренировок

Рассказ об очередном обновлении

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

Показательный пример из приложения Wunderlist для составления списка дел. Чтобы информацию было легче воспринимать, в in-app добавили картинки для каждого нововведения. Второй пример от приложения для формирования личных привычек Rewire: скудный вариант, но лучше, чем обновлять приложения молча

Акции для вовлечения пользователей

In-app уведомления также идеальны для рассказа об акциях и спецпредложениях.

Пример из Lamoda: предложение оформить первый заказ со скидкой, используя бесплатный промо-код. Второй пример из аналогичного приложения Wish: если вы положили товары в корзину, а потом забыли про нее, при следующем заходе в приложение in-app напомнит об этом, предложив оформить заказ со скидкой

Большой анонс

Запускаете нечто потрясающе новое и хотите, чтобы пользователи обратили на это внимание? Используйте in-app уведомления. Если в у вас планируется или уже реализовано серьезное обновление, то in-app с его возможностями — это идеальный инструмент для создания красочного анонса.

Свежий пример из Shazam. Пропустить такое уведомление не получится, а высокую конверсию обеспечит реальная ценность для пользователей и правильно расставленные акценты (сравните кнопки «выполнено» и «пропустить»)

Источник картинки на тизере:Depositphotos

Progressdialog

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

mProgressDialog = new ProgressDialog(this);
mProgressDialog.setMessage(getString(R.string.loading));
mProgressDialog.setIndeterminate(true);
mProgressDialog.show();

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

if (opr.isDone()) {
  ...
} else {
  showProgressDialog();
  ...
}
mProgressDialog.hide();

Push в других банках

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

В ВТБ по умолчанию подтверждения операций приходят в СМС, в настройках можно перейти на Push, тогда уведомления будут сохраняться в приложении. Чтобы приходила информация об операциях по картам, нужно включать платный пакет уведомлений.

В Хоум Кредит и МКБ тоже нет принудительного впаривания пушей, коды приходят в СМС.

Push вместо смс?

Все мы привыкли, что банки присылают клиентам СМС:

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

Но за каждое СМС банку приходится платить оператору связи или СМС-агрегатору. Причем на банки и ритейл в 2022 году приходилось почти 90% всего рынка СМС-рассылок. Это большие деньги. И в 2022 году операторы стали поднимать цены на свои услуги для банков, поэтому банки стали активно искать замену СМС-сообщениям.

Silientsignin

Чтобы пользователю не приходилось снова и снова вводить свои учетные данные, в GSI доступна возможность тихого входа. Для этого нам понадобится метод onStart. При тихом входе проверяется состояние токена доступа к PR. Если пользователь недавно из нашего приложения входил в свой аккаунт, то все хорошо и приложение сразу же получит все нужные данные. В противном случае начнется обмен данными с AS и приложение с небольшой задержкой получит новый токен.

OptionalPendingResult<GoogleSignInResult> opr = Auth.GoogleSignInApi.silentSignIn(mGoogleApiClient);
if (opr.isDone()) {
  GoogleSignInResult result = opr.get();
  handleSignInResult(result);
} else {
  opr.setResultCallback(new ResultCallback<GoogleSignInResult>() {
    @Override
    public void onResult(GoogleSignInResult googleSignInResult) {
      handleSignInResult(googleSignInResult);
      ...
    }
  }
}
Рис. 3. Пример работы GSI
Рис. 3. Пример работы GSI

Аспекты безопасности

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

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

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

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

Библиотека gsi

OAuth работает практически из коробки. К примеру, Google реализовала этот механизм в подключаемой библиотеке. В данном случае этот механизм называется Google Sign-In (GSI), и реализован он в библиотеке Google Play Services. Для ее подключения необходимо изменить оба Gradle-файла, но мы уже не раз пользовались этой библиотекой, поэтому трудностей у тебя возникнуть не должно.

classpath 'com.google.gms:google-services:2.0.0-alpha6'
apply plugin: 'com.google.gms.google-services'
compile 'com.google.android.gms:play-services-auth:9.0.2'
Рис. 2. Google Play Services (с) Google
Рис. 2. Google Play Services (с) Google

Варианты применения push уведомлений

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

  • Входящие звонки;
  • Ближайшие дни рождения;
  • Заявки в друзья;
  • Появление новых комментариев;
  • Входящие сообщения;
  • Выход интересных материалов.

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

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

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

Статья «Clean Master на Android» поможет узнать, как контролировать свободное пространство на телефоне и держать в чистоте операционную систему.

Вовлечь и удержать

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

Послужат этой цели такие форматы уведомлений как:

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

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

Генерация ключа

Как и при работе с любым другим API из библиотеки Google Play Services, необходимо добавить в приложение конфигурационный файл, созданный на сайте Google. Обрати внимание, что в этот раз он будет жестко привязан к цифровой подписи устройства, на котором разрабатывается приложение. Поэтому если потом проект с созданным конфигом собрать на другом компьютере, то GSI работать не станет.

Геолокационные сообщения

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

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

Добиться целевого действия на онбординге

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

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

Лучшие практики для отправки уведомлений на этапе онбординга:

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

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

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

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

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

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

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

Форма подписки.

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

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

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

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

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

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

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

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

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

Интегрируемся

Поскольку GSI будет сам отрисовывать интерфейс аутентификации пользователя, для его реализации целесообразно выделить класс — наследник компонента Activity. Начнем с класса GoogleApiСlient, объект которого должен быть создан раньше всех. Это базовый класс для работы с любыми функциями из Google Play Services. Когда все действия совершаются в Activity, то это подключение удобнее реализовать в методе onCreate.

protected void onCreate(Bundle savedInstanceState) {
mGoogleApiClient = new GoogleApiClient.Builder(this)
  .enableAutoManage(this, this)
  .addApi(Auth.GOOGLE_SIGN_IN_API, gso)
  .build();

Объект собирается с помощью сборщика GoogleApiClient.Builder, затем он самостоятельно подключается к серверу Google (enableAutoManage) и реализует API, в данном случае это GSI (константа GOOGLE_SIGN_IN_API).

Когда пользователь будет вводить пароль к своему аккаунту, Google еще раз спросит, точно ли приложению они нужны. Данные, которые запрашивает приложение, задаются заранее объектом gso — класс GoogleSignInOptions. Если приложению будут нужны email и данные из профиля пользователя, то объект собирается билдером вот с такими параметрами.

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
  .requestEmail().requestProfile().build();

Информационные сообщения

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

*На иллюстрации, расположенной ниже, изображен пример того, как выглядит push-сообщение от приложения Starling. В этом сообщении говорится об изменении пароля аккаунта пользователя.

Такие push-уведомления также полезны в приложениях для путешествий (Skyscanner) и электронной коммерции (Amazon).

Использование “умных часо┶

см. также Подтверждение операций в Keeper на устройствах с Apple iOSПодтверждение операций при помощи сервиса E-numВозможности приложения WebMoney Keeper для AndroidВидеоролик с описанием интеграции с сервисом E-NUM

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

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

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

Помните: 37% пользователей отключают push-уведомления, если они приходят хотя бы 2-5 раз в неделю. Увеличьте это число до 6-10 в неделю – и еще 33% респондентов откажутся от приложения, а вы попадете в бан.

Как push-уведомления улучшают целевые метрики

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

Команда ngrow.ai зафиксировала прирост целевых метрик после отправления стандартных триггерных рассылок:

  • 5 % к Retention в заказы,
  • 7 % к AOV (среднему чеку),
  • — 10 % к CAR (коэффициенту брошенных корзин).

Сравнивали метрики двух групп пользователей: одни получали push-уведомления, другие — нет.

А вот максимальные улучшения метрик при работе с push-уведомлениями в приложении. Их достигли после добавления рекомендательных алгоритмов в цепочки сообщений:

  • 25 % к Retention в заказы,
  • 15 % к AOV (среднему чеку),
  • — 20 % к CAR (коэффициенту брошенных корзин).

Как бороться с push-уведомлениями tinkoff

Сначала я обратился в службу поддержки банка через чат. Но там сказали что не получится. Я подумал, что можно у телефона отключить Wi-Fi и мобильную связь, тогда действительно банк присылает СМС. Но интернет нужен постоянно, этот вариант не проходит.

  1. Отключить на смартфоне интернет. Не годится, интернет нужен.
  2. Поставить приложение для сохранения Push-уведомлений. Тоже не годится, небезопасно
  3. Сделать так, чтобы приложение Tinkoff не слушало и не отвечало, пока я им не пользуюсь — эврика!

Итак, мы должны отключить приложение Tinkoff, его работу в фоновом режиме. Для этого в своем телефоне на Android (простой Huawei Honor) я залез вНастройки — Батарея(неожиданно!) — Запуск приложений

и найти «Тинькофф» с желтым значком. Наверняка у него включен движок «Автоматическое управление», выключаем его:

и попадаем в блок «Управление вручную»

Выключаем все три движка влево. Готово! Теперь все сообщения от банка будут приходить в виде СМС и храниться в общем хранилище вашего смартфона.

Ведь теперь отключен автозапуск приложения, и оно не останется работать в фоновом режиме после его выключения. Поэтому Push-уведомления приходить не смогут. Но если вы сами запустили приложение вручную, пока оно работает, то Push-сообщения будут приходить вместо СМС. Можно, конечно, отключить интернет (Wi-Fi и мобильные данные), но тогда само приложение банка не будет работать.

Как включить оповещения пуш

В телефонах, работающих на OC Android, существует 2 типа Push-уведомлений:

  • Notifications — оповещения о состоянии работы системных и предустановленных программ;
  • Web-push — уведомления, приходящие с различных сайтов интернета.

Для активации этих сообщений потребуется выполнить несколько действий. О них пойдёт речь далее.

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

Рассмотрим, как настроить

мелодиюпуш уведомления на андроид.Звук настраивает отдельно с помощью внутренних инструментов. При нажатии на пункт «Звук», откроется контекстное меню с выбором программы для подбора файла. Если на смартфоне не установлено файловых менеджеров, по умолчанию будет выбрано «Хранилище мультимедиа».

Рекомендуем ознакомиться с материалом «Как создать папку на Андроид телефонах и планшетах.» В нём приведён пример лучших файловых проводников на смартфон.

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

Рекомендуем: Kick the Buddy для Android

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

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

Чтобы не заваливать пользователя нецелесообразными уведомлениями, нужно собирать данные на всем его пути в приложении: например, какие товары он просматривал, какие положил в «Избранное» или «Корзину». И уже не основе этих данных делать рассылки.

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

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

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

в системеАндроид, осуществляется в системных параметрах. Вне зависимости от модели смартфона, в них можно войти с помощью шестерёнки в панели сверху.

Выбираем пункт «Приложения и уведомления». Название актуально для версии Android 9.0, на более ранних системах раздел может называться «Уведомления». В нём перечислены:

  • Список недавно запущенных программ;
  • Статистика времени использования приложений;
  • Программы по умолчанию;
  • Разрешения и специальный доступ.

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

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

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

Несколько факторов влияет на то, как сработает рассылка уведомлений:

  • Область приложения: пользователи не хотят часто получать уведомления от ПО — не больше двух раз в день, от финансовых приложений и ecommerce — не больше пяти в день.
  • Кликбейт: 55,18% подписчиков сочтут его спамом.
  • Целесообразность: 55% подписчиков сочтут рандомные уведомления спамом.

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

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

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

Снижение количество заходов с уведомлений (open rate) и повышение количества отписок указывают на то, что уведомлений стало слишком много.

Кратко

  • Push-уведомления повышают Retention, средний чек и снижают коэффициент брошенных корзин.
  • Максимальный эффект приносят рекомендательные алгоритмы в цепочках push-уведомлений.
  • В e-commerce-приложениях чем раньше запросите разрешение на отправку уведомления, тем лучше.
  • Цель уведомлений на этапе онбординга — добиться от пользователя выполнения первого целевого действия: зарегистрироваться, положить товар в корзину, сразу что-то купить.
  • На вовлечении нужно быть осторожнее, так как слишком много уведомлений о скидках и спецпредложениях пользователь может принять за спам.
  • На реактивации главный помощник — человеческий страх пропустить что-то ценное (FOMO). При этом сработает только персонализированный и релевантный подход к коммуникации.
  • Идеальную частоту отправки уведомлений можно определить при помощи экспериментов на разных когортах пользователей.

Ложка дегтя

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

  • 100%-я интернет-зависимость. При создании Activity объект GoogleApiClient сразу же начинает обмен данными с AS — очевидно, если у пользователя не будет доступа к сети, он не сможет зайти в свою учетную запись. Не забываем и про возможную сегментацию: в мире много мест, где есть интернет, но нет Google.
  • Правила игры могут поменяться. Сколько раз уже случалось, что популярный сервис или API внезапно исчезал или для него менялись правила доступа. К примеру, сервис GCM, о котором мы недавно писали, похоже, может не дожить до конца года: Google просит разработчиков переходить на технологию Firebase Cloud Messaging.
  • У приложения нет своих пользователей. С OAuth в чистом виде разработчик теряет представление о том, кто же вообще интересуется его программой. Конечно, можно после успешной авторизации дублировать данные на свой сервер, но они будут неполными и не всегда актуальными.

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

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

Маркетинговыми

Это уведомления об акциях и скидках на товар или услугу.

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

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

Механизм push-сообщений для смартфона

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

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

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


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

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

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

Новости

09.04.2021 — По данным компании DeviceLock, в даркнете за 30 тысяч долларов продан доступ к коммутатору одного из сотовых операторов. Коммутатор позволяет получить контроль над системой сигнализации SS7. С его помощью можно перехватить звонки и СМС всех провайдеров связи, с которыми у уязвимого оператора есть договор о роуминге.

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

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

Общие сведения о технологии push notification

Push-уведомления – это такой способ распространения контента (системных сообщений), когда уведомления отправляются от сервера клиенту по инициативе сервера на основе определённых параметров. В отличие от обратной схемы «клиент-сервер» (Pull), push-технология выгодна тем, что даёт пользователю таргетированную информацию, которая может быть ему полезна, но об этой пользе он может пока не знать.

Изначально технология Push Notification имела отношение не к мобильным приложениям, а к сети PointCast, занимавшейся рассылкой новостей фондового рынка. Эту же систему давно используют суды США для рассылки подписчикам данных о процессах.

Позже Microsoft и Netscape включили технологию в свои браузеры, но из-за низкой скорости подключения пользователей в то время она была вытеснена pull-технологией RSS. И лишь потом термин получил широкую известность после внедрения технологии компанией Google в ОС Android (Google Cloud Messaging, GCM)

Оповещения встроенных приложений

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

Для осуществления данной процедуры можно воспользоваться следующим алгоритмом:

  1. Зайти в настройки телефона.
  2. Найти в списке всех параметров пункт «Уведомления и строка состояния».
  3. После нажатия этой кнопки откроется меню оповещений. В нём нужно будет выбрать « Информация от приложений».
  4. Перевести ползунок параметра «Допуск сообщений» в активное положение.

Дополнительная информация! На свежих версиях Android вышеуказанные названия могут быть немного изменены.

Отключение уведомлений от игры или программы

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

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

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

Поскольку у нас есть только Channel 1, то просто отключаем верхний ползунок и забываем про назойливые сообщения.

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

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

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

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

Персонализированными

Уведомления, которые формируются на основе интересов пользователей: искомых товаров, понравившихся постов, прошлых покупок.

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

По геолокации

Срабатывают, если пользователь находится рядом с определенным местом.

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

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

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

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

Подтверждение с использованием сканера qr-кодов¶

Режим “QR-код” позволяет автоматически распознавать двумерный код, в котором зашифрованы параметры (число-вопрос и др.) авторизации или платежа, и генерировать число-ответ для нужного действия (см. пример).

Подтверждение с помощью push-уведомлений¶

Подтверждение с помощью push-уведомлений используется при:

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

Подтверждение с помощью ручного ввода¶

В приложении используется два вида авторизации:

1. Режим авторизации – “Подтверждение действия” используется для:

2. Режим подтверждения платежа – “Подтверждение платежа” используется для:

Для подтверждения платежа с помощью встроенного в Keeper Android E-num клиента (расположен в меню “ЕЩЕ –> E-NUM”) и выбрать пункт “Подтверждение платежа” и последовательно задать:

  • номер кошелька получателя без буквенного префикса;
  • сумму платежа, нажав в завершение кнопку “Ок”;
  • число-вопрос;
  • и подтвердить действие;
  • а затем сгенерированное программой число-ответ ввести на странице подтверждения платежа.

Послать provisional push

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

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

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

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

Проблема с тинькофф

В Тинькофф-банке ситуация гораздо хуже. Он сам решает, что присылать. И если аппарат абонента подключен к интернету и на связи, то банк принудительно присылает именно Push-сообщения, а не СМС. Можно попросить поддержку, и если хочешь получать только в СМС, вместо пуш, они их включают, но будет сюрприз: при платежах через Интернет банк или мобильное приложение — СМС оповещение не придёт. И поддержка любезно скажет, «извините но по таким операциям мы информацию в СМС не присылаем больше совсем».

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

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

P.S. 04.08.2021 появилась новая версия приложения Тинькофф с сохранением пуш-сообщений:

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

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

Реактивировать

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

Главный помощник в этой задаче — человеческий страх пропустить что-то ценное.

В маркетинге такую стратегию называют FOMO (Fear Of Missing Out) — вы напоминаете человеку об оставленных корзинах, поисках и просмотрах товаров, ограниченных по времени предложениях или же про уникальные возможности приложения. Аудитория хорошо реагирует на подобные сообщения, а для вас это шанс вернуть пользователя в эффективный цикл посещений приложения.

На этом этапе сработает только персонализированный и релевантный подход к коммуникации. Если пользователь забыл в корзине коньки 39-го размера, не стоит давать ему скидку на категорию «Велосипеды» — сделаете только хуже.

Реализация

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

Поскольку мы пишем под Android, логично будет включить в наше приложение авторизацию через аккаунты Google — почти у каждого пользователя этой ОС есть такая учетная запись. Я знаю только одного человека, который не пользуется Google Play, но он параноик, а OAuth вообще не для них :).

Режим не беспокоить

Этот режим позволяет отключить назойливые пуш сообщения

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

В панели «Исключения» задаётся список контактов, которые могут отправить сообщение или позвонить даже во время включённого режима. Если некоторые важные контакты беспокоят слишком часто, можно запустить режим с интервальным вызовом. При нём, человек не может звонить чаще, чем один раз в 15 минут.

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

Резюме

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

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

Сбербанк-онлайн — молодец, всё хранит

Заходим в Профиль — Настройки — Уведомления от банка, и видим движок включения Push-уведомлений вместо СМС, всё культурно, выбираешь то, или другое, я себе оставил СМС:

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

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

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

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

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

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

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

Реализация уведомлений сильно зависит от внешних вводных: изменения в OS или в промежуточном софте приводит к необходимости доработки приложения. Так, в Appcelerator появился новый инструмент Arrow Push, который пришел на смену ACS – и это лишь один из примеров.

Способ 2: приложение ncleaner

Независимые компании разработали специальное программное обеспечение, которое автоматически очищает панель от «мусорных уведомлений». Найти такие программы можно Play Market. Вводим в поиске «HeadsOff» или «Notification Manager». Самый популярный вариант – это NCleaner. Скачиванием приложение и открываем его.

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

Схема работы push notification на примере сервиса apns


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

Типы push-уведомлений

Мобильные сообщения делятся на несколько типов:

  • Информативные
  • Геолокационные
  • Догоняющие
  • Рекламные
  • Рейтинговые или опросные

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

  • Экран блокировки (Lock Screen)
  • Центр уведомлений (Notification Centre)
  • Баннеры (Banners)

Триггерными

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

  • положил товар в корзину, но не перешел к оформлению заказа — через несколько часов напоминаем о том, что товар еще в корзине;
  • отправил товар в избранное — сообщаем о скидке на этот товар.

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

Устройство oauth

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

Если кратко, то «регистрация» на новом ресурсе с помощью OAuth выглядит так: между пользователем и ресурсом появляется посредник — сервер (чаще всего социальной сети), который получает уведомление пользователя о его намерении, а затем подтверждает ресурсу, что он уже знает этого пользователя и готов поделиться с ресурсом его учетными данными.

Рис. 1. Схема OAuth
Рис. 1. Схема OAuth

Экспресс отключение

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

Нажимаем на шестерёнку, область изменит внешний вид. Появится два пункта: «Отключить уведомления» и «Показывать». Выбираем первый.

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

Понравилась статья? Поделиться с друзьями:
ТВОЙ ВК
Добавить комментарий