Как начать работу с развертываниями Remote Config


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

Шаг 1. Добавьте в приложение Remote Config, Crashlytics и Google Analytics

Чтобы начать использовать поэтапное внедрение Remote Config для постепенного запуска новых функций, необходимо интегрировать в приложение Firebase Remote Config, Crashlytics и Google Analytics.

  1. Следуйте инструкциям в статье Начало работы с Remote Config, чтобы добавить Remote Config и Analytics в приложение и создать шаблон Remote Config. Убедитесь, что вы используете Firebase BoM версии 32.6.0 или более поздней (Remote Config SDK версии 21.6.0 или более поздней).
  2. Чтобы добавить Crashlytics в приложение, следуйте инструкциям в статье Начало работы с Crashlytics. Обязательно внедрите Firebase iOS SDK версии 10.24.0 или более поздней.

Чтобы значения развертывания извлекались сразу после публикации, рекомендуем реализовать в приложениях Remote Config в реальном времени.

Шаг 2. Настройте развертывание в консоли Firebase

После того как вы добавите в приложение Remote Config, Crashlytics и Analytics, вы сможете создать выпуск в консоли Firebase.

  1. В консоли Firebase перейдите в раздел DevOps & Engagement (DevOps и взаимодействие) > Remote Config (Удаленная конфигурация) > Rollouts (Развертывания).
  2. Нажмите Создать выпуск.
  3. В поле Параметр выберите существующий параметр или создайте новый, который будет обновляться при развертывании, а затем нажмите Далее.
  4. Создайте или выберите целевое условие. Это условие определяет, какие устройства будут добавлены в контрольную группу и группу с включенным развертыванием. Подробнее о том, как пользователи назначаются в группы развертывания и контрольные группы, рассказывается в разделе Как формируются группы развертывания.

  5. Нажмите Далее и в поле Значение включено добавьте значение, которое хотите выпустить для пользователей.

  6. В поле Случайный процент введите процент устройств, которые должны получить включенное значение. Поскольку Firebase назначает контрольную группу равного размера, чтобы обеспечить точное сравнение результатов при измерении производительности включенной функции, это значение должно быть равно 50 % или меньше, если только вы не развернете ее на 100 %. Обратите внимание, что это значение ограничено вашими условиями. Например, если вы настроили условие, которое применяется только к версии 2.0 вашего приложения, и 30 % вашей пользовательской базы перешли на версию 2.0, установка этого значения на 50 % будет означать, что 15 % от общего числа пользователей получат значение развертывания.

  7. Нажмите Далее, укажите название и, если нужно, описание, а затем нажмите Сохранить.

  8. Чтобы начать развертывание, нажмите Опубликовать изменения, проверьте измененные параметры и снова нажмите Опубликовать изменения.

Развертывание начнется, и вы сможете увидеть результаты почти сразу.

Дальнейшие действия