Один из способов использования персонализации — оптимизация дохода от показов рекламы. В этом случае предположим, что у вас есть игра с дополнительными мини-играми, доступ к которым осуществляется через полностраничную рекламу, и вы хотите оптимизировать игровой процесс для каждого пользователя, обеспечивая максимальный доход от рекламы без снижения вовлеченности пользователей.
Мы рассмотрим один из способов, как это можно сделать:
В вашей игре реализуйте пользовательское логирование событий для события
ad_impression, специфичное для используемых вами поставщиков рекламы, убедившись, что параметрыcurrencyиvalueвключены, и что доход добавляется в параметр сообщаемого значения.В разделе «Измерение дохода от рекламы» описывается, как автоматически регистрировать события показа рекламы (ad_impression) в Admob , а также приводятся несколько примеров реализации для других платформ показа рекламы, таких как AppLovin и ironSource .
Определите параметр Remote Config который вы будете использовать, и альтернативные значения на выбор, а также убедитесь, что логика вашей игры может обрабатывать различные значения.
В этом примере описывается реализация параметра Remote Config в качестве флага функции для включения нескольких различных мини-игр.
В консоли Firebase перейдите в раздел DevOps & Engagement > Remote Config .
Нажмите «Добавить параметр» .
Назовите параметр Remote Config
minigame, указав значение по умолчаниюno_game.

Теперь добавьте персонализацию, нажав кнопку «Добавить новую» и выбрав «Персонализация» .
Добавьте до пяти альтернативных значений, а затем нажмите «Далее» .
В качестве примера этой мини-игры можно использовать
tictactoe,word_scrambleиrace.
Далее выберите цель. Поскольку теперь вы регистрируете события показа рекламы, содержащие значения дохода, выберите «Показ рекламы» в качестве цели, выберите «Сумма» и «Значение» в качестве параметра для агрегирования и добавьте дополнительную метрику отслеживания « Время взаимодействия пользователя» . Это позволит вам увидеть, как это влияет на результаты персонализации.
Здесь вы также можете выбрать еще одно событие в качестве пользовательской метрики, если сочтете это уместным.

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

Нажмите «Далее» , задайте имя для персонализации, затем нажмите «Сохранить» .

Нажмите «Опубликовать изменения» , чтобы запустить персонализацию. Пользователи начнут получать персонализированные значения параметров через несколько часов (в зависимости от интервала получения Remote Config ). Поскольку время, в течение которого значение применяется к пользователю ( период "привязки" ), составляет 24 часа, мы рекомендуем оставить персонализацию работать на 14 дней (или постоянно), чтобы она постоянно обучалась и улучшалась, обеспечивая оптимальный пользовательский опыт для каждого пользователя.
Оценить эффективность персонализации можно, щелкнув по условию выбора параметра на странице «Удаленная конфигурация» .
Теперь, когда вы научились создавать персонализацию, изучите другие варианты её использования, чтобы понять, как её реализовать.