С помощью персонализации Remote Config вы можете автоматически предоставлять пользователям один из нескольких альтернативных вариантов интерфейса, чтобы оптимизировать его для достижения выбранной цели. Ознакомьтесь с общими сведениями об этой функции.
Ниже описано, что вам нужно сделать.
1. Добавьте в приложение Analytics и Remote Config
Чтобы начать персонализацию, в вашем приложении должны использоваться Analytics и Remote Config.
Если вы не включили Google Analytics при создании проекта Firebase, включите его на вкладке
Settings (Настройки) > Integrations (Интеграции) в консоли Firebase.Убедитесь, что вы используете как минимум следующие версии SDK Remote Config:
- iOS: 7.5.0 и более поздние версии.
- Android: 20.0.3 (Firebase BoM 26.4.0) и более поздние версии.
- C++ 7.1.1 и выше
- Unity: 7.1.0 и выше.
Только эти версии (и более новые) выполняют ведение журнала, необходимое для того, чтобы система персонализации научилась оптимизировать вашу цель.
Добавьте в приложение вызовы для регистрации событий.
Как минимум, регистрируйте событие, когда пользователь выполняет целевое действие, для которого вы проводите оптимизацию. Например, если вы хотите оптимизировать кампанию по оценкам в Google Play, регистрируйте событие каждый раз, когда пользователь оценивает ваше приложение.
Кроме того, вам следует явно регистрировать все события Analytics, относящиеся к вашему приложению, которые не регистрируются автоматически. Регистрируя эти контекстные события, вы можете улучшить качество персонализации.
Реализуйте в приложении разные варианты взаимодействия с пользователями. Например, вы можете персонализировать частоту показа рекламы или изменить дизайн.
Настройте разные варианты взаимодействия с пользователями на основе значения параметра Remote Config. Ознакомьтесь со статьями Начало работы с Remote Config и Стратегии загрузки Remote Config.
Теперь вы можете опубликовать приложение в App Store или Google Play. Пользователи по-прежнему будут видеть настройки по умолчанию, но поскольку вы можете управлять ими с помощью удаленно настраиваемой переменной, вы можете начать экспериментировать с автоматической персонализацией параметров.
Чтобы система персонализации могла начать оптимизировать отдельные варианты, вам потребуется критическая масса пользователей, использующих обновленное приложение.
2. Как настроить персонализацию параметров в консоли Firebase
Теперь, когда ваше приложение с инструментами находится в руках пользователей, вы можете использовать консоль Firebase для настройки персонализации.
В консоли Firebase выберите DevOps & Engagement (DevOps и вовлечение) > ** Remote Config**.
Найдите параметр, который управляет нужной функцией, и нажмите на значок карандаша, чтобы изменить его.
На панели Изменить параметр нажмите Добавить > Персонализация.
Задайте два или более альтернативных значения. "Альтернативные значения" – это специальное название для значений параметров, которые алгоритм персонализации может выбрать для ваших пользователей. Формат значений должен соответствовать типу данных, который используется параметром Remote Config.
Выберите цель. Доступны следующие варианты:
- Выберите из списка готовых целей для таких показателей, как доход и вовлеченность.
- Добавьте специальный показатель на основе любого другого события Google Analytics, которое вы хотите оптимизировать. Для этого введите название события в поле Цель и нажмите Создать событие.
Поскольку эти события могут быть динамическими или специальными, они могут не отображаться в раскрывающемся списке. Чтобы убедиться, что указанный вами показатель точно соответствует активному событию Analytics, проверьте событие в разделе Аналитика > События.
Выберите, что нужно оптимизировать: количество событий (COUNT) или сумму значений всех событий (SUM).
В некоторых случаях этот вариант выбран по умолчанию для встроенных событий Analytics. Например, для показателя Взаимодействие с пользователем всегда будет выбрана функция SUM, чтобы оптимизировать общее время. Если вы выберете Клики по объявлениям, персонализация будет оптимизироваться по количеству, то есть по общему числу кликов по объявлениям.
Если вы выбрали Сумма, введите название параметра события, который нужно агрегировать.
В большинстве случаев параметр события называется
value, но вы можете использовать специальный показатель с определенным значением, которое хотите агрегировать. Например, если у вас есть событие с разными типами валют и параметрамиUSD,JPYилиAUD, вы можете оптимизировать доход в Австралии, указавAUDв качестве параметра события (и не забудьте настроить условие таргетинга для пользователей в Австралии на следующем шаге).При необходимости выберите до двух дополнительных показателей для отслеживания. Эти данные не влияют на алгоритм персонализации, но помогают лучше понять эффективность и тенденции. Например, если персонализация оптимизирует клики по объявлениям, вы можете отслеживать вовлеченность пользователей в контрольной и персонализированной группах.
Отслеживаемые показатели будут отображаться в сводке результатов персонализации, упорядоченной по вкладкам.
Задайте или выберите условие таргетинга для персонализированного параметра. Персонализированный контент увидят только пользователи, соответствующие этому условию. Например, можно ограничить персонализацию только пользователями определенной платформы или региона.
Когда вы выберете варианты, цель, дополнительные показатели и таргетинг, настройка будет завершена. Сохраните и разверните изменения, чтобы начать персонализацию для отдельных пользователей. Пользователи начнут получать персонализированные значения параметров через несколько часов, но системе потребуется до 14 дней, чтобы изучить пользователей и достичь наилучших результатов.
В консоли Firebase можно посмотреть, насколько эффективна персонализация. Для этого перейдите в раздел DevOps & Engagement (DevOps и взаимодействие) > Remote Config (Удаленная конфигурация) и выберите один из следующих вариантов:
Выберите его на странице Персонализация.
Нажмите на условие таргетинга параметра на странице Remote Config.
Подробнее о том, как интерпретировать результаты персонализации…