Встраиваем опросы для пользователей Android-приложений

от автора

Привет, Хабр!

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

Под катом хочу рассказать про классную “плюшку” под названием Profit Button, которая поможет установить диалог с пользователями вашего приложения, а также расширить его функционал так, как вы того захотите.



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

Для разработчиков

  • Тонкая настройка внешнего вида и поведения Profit Button
    Для изменения внешнего вида и контента Profit Button не требуется повторная публикация приложения в Google Play. Создавать и изменять опросы, а также управлять визуальными параметрами можно через соответствующий вашему приложению проект в нашей замечательной админке.
  • Статистика использования
    На страничке вашего проекта можно отслеживать статистику взаимодействия пользователей с Profit Button: сколько раз кнопка была показана, скрыта, сколько раз пользователи перемещали её по экрану и просматривали контент.
  • Таргетинг
    С помощью Profit Button вы можете опрашивать только тех пользователей, чьё мнение вам наиболее интересно. Таргетинг может быть установлен как по уникальному идентификатору устройств, так и по мобильному оператору.

Как создать опрос?

Создание опроса состоит из пяти простых шагов:

  1. Создаём вопросы и указываем варианты ответов
  2. Описываем логику переходов между вопросами
  3. Указываем, что пользователи увидят по завершении опроса
  4. Оживляем внешний вид, используя один из предложенных стилей оформления
  5. Устанавливаем связь между опросом и проектом вашего приложения

Интеграция с Android-приложением

  1. Скачиваем проект из репозитория
  2. Добавляем библиотеку ProButton.jar в список зависимостей проекта
  3. Добавляем необходимые разрешения в файл манифеста:
    <uses-permission android:name="android.permission.INTERNET"/>   <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>   <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>   
  4. Для устройств на Android 4.x.x необходимо добавить всего одну строку кода в метод onCreate главной Activity:
    ProBtn.open(this); 

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

    @Override public void onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     if (android.os.Build.VERSION.SDK_INT < 11) {         ProBtn.onActivityCreated();     } }  @Override protected void onResume() {     super.onResume();     if (android.os.Build.VERSION.SDK_INT < 11) {         ProBtn.onActivityResumed(this);     } }  @Override protected void onPause() {     if (android.os.Build.VERSION.SDK_INT < 11) {         ProBtn.onActivityPaused();     }     super.onPause(); }  @Override protected void onDestroy() {     if (android.os.Build.VERSION.SDK_INT < 11) {         ProBtn.onActivityDestroyed(this);     }     super.onDestroy(); } 

Profit Button может быть скрыта/показана непосредственно из кода приложения с помощью методов ProBtn.showProBtn() и ProBtn.hideProBtn().

Получить данные статистики использования можно непосредственно из кода:

ProBtn.getUsageStatistics(new ProBtn.ProButtonStatisticsCallback() {     @Override     public void done(JSONObject jsonObject, Exception e) {         ...     } }); 

Ссылки

ссылка на оригинал статьи http://habrahabr.ru/company/profit/blog/206218/


Комментарии

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

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