Check out what’s new from Firebase at Google I/O 2022. Learn more

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

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

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

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

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

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

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

  1. Настройте Remote Config для хранения параметров персонализируемых элементов. Например, вы можете сохранить приветственное сообщение в качестве параметра. Таким образом, вы можете обновить сообщение без повторной публикации приложения.
  2. Настройте Analytics, чтобы определить аудитории и/или свойства пользователей для Remote Config, чтобы настроить таргетинг на ваших пользователей. Обе функции можно использовать для таргетинга; однако между ними есть важные различия. Относительные преимущества каждого из них обсуждаются далее в этом руководстве.
  3. Настройте условия Remote Config, чтобы настроить параметр на основе аудиторий 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 .
  2. Измените значение в консоли и нажмите « Опубликовать изменения ».
  3. Перезапустите приложение. Новое значение параметра должно быть показано.

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

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

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

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

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

  3. Щелкните Создать .

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

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

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

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

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

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

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

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

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

  7. Щелкните Создать условие .

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

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

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

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

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