Начало работы с персонализацией Remote Config

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

Вот как начать.

1. Улучшите работу вашего приложения с помощью Analytics и Remote Config

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

  1. Если вы не включили Google Analytics при создании проекта Firebase, включите его на странице интеграций вашего проекта.

  2. Убедитесь, что вы используете как минимум следующие версии SDK для Remote Config :

    • iOS: 7.5.0 и выше
    • Android: 20.0.3 (Firebase BoM 26.4.0) и выше
    • C++ 7.1.1 и выше
    • Unity: 7.1.0 и выше

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

  3. Добавьте в свое приложение вызовы для регистрации событий .

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

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

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

  5. Настройте различные варианты взаимодействия с пользователем в зависимости от значения параметра Remote Config . См. разделы «Начало работы с Remote Config и «Стратегии загрузки Remote Config .

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

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

2. Настройте персонализацию параметров в консоли Firebase

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

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

  2. В панели «Редактировать параметр» нажмите «Добавить новый» > «Персонализация» .

  3. Определите два или более альтернативных значения. «Альтернативные значения» — это специальное название для значений параметров, которые алгоритм персонализации может выбрать для ваших пользователей. Формат используемых здесь значений должен соответствовать типу данных , используемому параметром Remote Config .

  4. Выберите цель. Вы можете выбрать одну из следующих:

    • Выберите из списка предварительно созданных целей для таких показателей, как доход и вовлеченность.
    • Добавьте пользовательскую метрику на основе любого другого события Google Analytics , которое вы хотите оптимизировать, введя название события в поле «Цель» и нажав кнопку «Создать событие» .

      Поскольку эти события могут быть динамическими или пользовательскими, они могут не отображаться в раскрывающемся списке. Чтобы убедиться, что указанная вами метрика точно соответствует активному событию Analytics , проверьте событие в разделе Analytics > События .

  5. Выберите, следует ли оптимизировать по количеству событий ( COUNT ) или по сумме значений всех событий ( SUM ).

    В некоторых случаях этот параметр предварительно выбирается для встроенных событий Analytics . Например, для параметра «Время взаимодействия пользователя» всегда будет выбран параметр «СУММА» , чтобы оптимизировать общее время, проведенное пользователем на сайте. Если вы выберете «Клики по объявлениям» , персонализация будет оптимизирована по параметру «КОЛИЧЕСТВО» , или общему количеству кликов по объявлениям.

  6. Если вы выбрали SUM , введите имя параметра события для агрегирования.

    В большинстве случаев имя параметра события — value , но у вас может быть собственная метрика с конкретным значением, которое вы хотите агрегировать. Например, если у вас есть событие с различными типами валют и параметрами, такими как USD , JPY , AUD и так далее, вы можете оптимизировать доход для Австралии, указав AUD в качестве параметра события (и на следующем шаге обязательно настройте условие таргетинга для пользователей из Австралии!).

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

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

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

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

Оценить эффективность персонализации можно, выбрав её на странице «Персонализации» или щёлкнув по условию целевого назначения параметра на странице Remote Config .

Для получения дополнительной информации об интерпретации результатов см. раздел «Понимание результатов персонализации» .