С помощью развертывания Remote Config вы можете безопасно и постепенно выпускать новые функции и обновления для своего приложения. Развертывание позволяет контролировать выпуск новых функций приложения, ориентируясь на определенные группы пользователей. Как и в A/B-тестировании, при развертывании группа пользователей, для которых включена функция, сравнивается с контрольной группой такого же размера для получения значимых результатов.
Шаг 1: Оптимизируйте ваше приложение с помощью Remote Config , Crashlytics и Google Analytics
Прежде чем начать использовать развертывание с помощью Remote Config для постепенного внедрения новых функций для пользователей, ваше приложение должно быть оснащено Firebase Remote Config, Crashlytics и Google Analytics .
- Следуйте инструкциям в разделе «Начало работы с Remote Config» , чтобы добавить Remote Config и Analytics в ваше приложение и создать шаблон Remote Config . Вам необходимо убедиться, что вы используете Firebase BoM версии 32.6.0+ ( Remote Config SDK версии 21.6.0+).
- Чтобы добавить Crashlytics в ваше приложение, следуйте инструкциям в разделе «Начало работы с Crashlytics .Обязательно установите Firebase iOS SDK версии 10.24.0 и выше.
Для оптимальной производительности мы рекомендуем внедрить в ваши приложения функцию удаленной конфигурации в реальном времени , чтобы гарантировать получение значений при развертывании сразу после их публикации.
Шаг 2: Настройте развертывание в консоли Firebase.
После того, как ваше приложение будет оснащено инструментами Remote Config , Crashlytics и Analytics , вы можете использовать консоль Firebase для создания плана развертывания.
- В консоли Firebase перейдите в Remote Config , затем откройте Rollouts .
- Нажмите «Создать развертывание» .
- В поле «Параметр» выберите существующий параметр или создайте новый параметр для обновления в процессе развертывания, затем нажмите «Далее» .
Создайте или выберите условие «Цель» . Это условие определяет, какие устройства будут добавлены в группы с поддержкой развертывания и контрольные группы. Дополнительную информацию о том, как группы с поддержкой развертывания и контрольные группы назначаются пользователям, см. в разделе «Понимание членства в группах развертывания» .
Нажмите «Далее» , и в поле «Включенное значение» добавьте значение, которое вы хотите предоставить пользователям.
В поле «Случайный процент» введите общий процент устройств, которые должны получить значение, соответствующее включению функции. Поскольку Firebase назначает контрольную группу одинакового размера для обеспечения точного сравнения результатов при измерении производительности вашей включенной функции, это значение должно быть не более 50%, если только вы не планируете развернуть функцию до 100%. Обратите внимание, что это значение ограничено вашими условиями: например, если вы настроили условие, согласно которому функция разворачивается только для версии 2.0 вашего приложения, и 30% вашей пользовательской базы уже используют версию 2.0, установка этого значения на 50% будет означать, что 15% от общей пользовательской базы получат значение, соответствующее разворачиванию функции.
Нажмите «Далее» , укажите имя и, при желании, описание , затем нажмите «Сохранить» .
Для начала развертывания нажмите «Опубликовать изменения» , просмотрите измененные параметры, а затем снова нажмите «Опубликовать изменения» .
Внедрение должно начаться, и вы сможете увидеть результаты практически сразу.
Следующие шаги
- Подробнее о результатах внедрения можно узнать в разделе «Понимание результатов внедрения» .