Настройте экран приветствия

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

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

Это руководство проведет вас через процесс создания собственного персонализированного экрана приветствия на Android.

Для начала вам понадобится приложение Android, подключенное к проекту Firebase. Если у вас еще нет, см Начало для Android , чтобы подключить приложение.

Обзор реализации

Создание персонализированного экрана приветствия для вашего приложения состоит из 3 основных шагов:

  1. Настройте Remote Config для хранения параметров для персонализированных элементов. Например, вы можете сохранить сообщение экрана приветствия в качестве параметра. Таким образом, вы можете обновить сообщение без повторной публикации приложения.
  2. Настройте Analytics, чтобы определить аудитории и / или свойства пользователей для Remote Config, чтобы настроить таргетинг на ваших пользователей. Обе функции можно использовать для таргетинга; однако между ними есть важные различия. Относительные преимущества каждого из них обсуждаются позже в этом руководстве.
  3. Настройте условия удаленной настройки, чтобы настроить параметр на основе настроенных вами аудиторий или свойств пользователей Google Analytics.

Настройте параметры в Remote Config

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

Что делать в консоли Firebase

  1. Перейти к параметру Remote Config страницы в консоли Firebase. Если вы никогда не настраивали Remote Config в приложении, нажмите кнопку Добавить свой первый параметр.
  2. Заполните ключ параметра и значение по умолчанию. Например, welcome_message и Welcome to this sample app .

    Конфигурация параметров Remote Config.

  3. Нажмите кнопку Опубликовать изменения.

Что делать в приложении для Android

  1. Добавьте код для чтения и отображения параметра, который вы только что добавили в свое приложение, в консоли Firebase. Например:

    final FirebaseRemoteConfig config = FirebaseRemoteConfig.getInstance();
    config.getInstance.fetch(CACHE_EXPIRATION_MS)
      .addOnCompleteListener(this, new OnCompleteListener<Void>() {
        @Override
        public void onComplete(@NonNull Task<Void> task) {
            if (task.isSuccessful()) {
                config.activateFetched();
    
                String welcomeMessage = config.getString("welcome_message");
            }
        }
    });
    

    Вы можете также следовать инструкциям , приведенным в Используйте Firebase Remote Config на Android для чтения и отображения параметра , который вы создали в консоли. Если вы застряли, то Android пошаговое руководство проведет вас через рабочий образец реализации приложения.

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

Проверьте, что это работает

  1. Откройте приложение и убедитесь , что он показывает текущее значение параметра в Remote Config UI .
  2. Измените значение в консоли и нажмите кнопку Опубликовать изменения
  3. Перезагрузите приложение. Должно быть показано новое значение параметра.

Настройка аудиторий или свойств пользователей Google Analytics

На этом этапе вы будете использовать Google Analytics, чтобы определить пользователей, которые должны видеть персонализированный контент. В этом руководстве мы будем использовать свойство пользователя , чтобы сделать это , но вы можете также определить аудиторию . Эти подходы схожи, но вы должны знать, что после того, как пользователь добавлен в аудиторию, он не может покинуть ее или быть удален. Если атрибут, который вы хотите использовать для таргетинга, может измениться, используйте вместо него свойство пользователя.

Что делать в консоли Firebase

  1. Перейти к пользователю недвижимости Аналитики странице в консоли Firebase. Нажмите кнопку Создать пользователя Property.
  2. Дайте пользовательскому свойству имя и описание. Например, если вы были настройки приложения , основанного на предпочитает ли пользователь собак или кошек, вы можете назвать это animal_preference .

    Конфигурация ресурса пользователя Google Analytics.

  3. Нажмите кнопку Создать.

Что делать в приложении для Android

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

Проверьте, что это работает

  1. Откройте свое приложение и перейдите туда, где установлено ваше свойство пользователя.
  2. Открыть страницу Аналитика DebugView в консоли Firebase.
  3. Посмотрите, были ли установлены какие-либо свойства пользователя (может быть несколько минут задержки, прежде чем что-нибудь появится).

Настроить условия удаленной настройки

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

Что делать в консоли Firebase

  1. Перейти к Remote Config в консоли Firebase.
  2. Щелкните свой параметр, чтобы отредактировать его.
  3. Нажмите кнопку Добавить значение для условия.
  4. Выберите Определить новое состояние.
  5. Назовите свое состояние. Например, «Предпочитает кошек», чтобы отразить ранее сделанные предпочтения пользователя.
  6. Под Применяется , если выберите свойство пользователя (или пользователь в аудитории , если вы создали аудиторию в Analytics) и выберите параметр, и определить условную связь с вашими значениями параметров.

    Новое условие удаленной конфигурации.

  7. Нажмите кнопку Создать условие.

  8. Введите значение, отражающее новое условие. Например, приветственное сообщение для «Предпочитает кошек» может быть «Мяу!».

  9. Нажмите кнопку Обновить , чтобы сохранить изменения.

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

Проверьте, что это работает

  1. Откройте свое приложение и перейдите туда, где установлено ваше свойство пользователя.
  2. Открыть страницу Аналитика DebugView в консоли Firebase.
  3. Посмотрите, были ли установлены какие-либо свойства пользователя (может быть несколько минут задержки, прежде чем что-нибудь появится).
  4. Перезапустите приложение и убедитесь, что настроены ваши персонализированные элементы.