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

в 14:18, , рубрики: android, Блог компании Profit Button, обратная связь, опросы, метки: , ,

Привет!

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

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

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

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

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

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

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

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

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

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

Интеграция с 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) {
        ...
    }
});

Ссылки

Автор: enginegl

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js