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