Развертывания Remote Config дают вам возможность безопасно и постепенно выпускать новые функции и обновления для вашего приложения. Используя параметр Remote Config , вы можете выпускать новые функции приложения контролируемым образом для определенных групп пользователей. По мере продвижения развертывания отслеживайте его успешность с помощью Firebase Crashlytics и Google Analytics . Используйте развертывания Remote Config для:
- Минимизируйте потенциальные проблемы: выявляйте и устраняйте любые ошибки или проблемы до того, как они повлияют на большую часть вашей пользовательской базы.
- Собирайте ценные отзывы: соберите отзывы от ограниченной аудитории и доработайте реализацию, прежде чем распространять ее на более широкую аудиторию.
- Обеспечьте итеративную разработку: вносите быстрые итеративные изменения в широко распространенные приложения, одновременно снижая риски.
- Отслеживайте важные для вас показатели: сравнивайте стабильность приложения между группами развертывания и контрольными группами с помощью Crashlytics и используйте Google Analytics для отслеживания таких показателей, как доход и вовлеченность.
Например, если вы создали приложение, которое включает в себя генеративный ИИ и сохраняет подсказки в параметре JSON Remote Config , вам может потребоваться:
- Создайте развертывание, которое обновит параметр, содержащий ваши запросы LLM, для небольшого процента вашей пользовательской базы.
- Отслеживайте итоговую производительность — увеличились или уменьшились конверсии? Что насчет вовлеченности? Больше или меньше сбоев?
- В зависимости от результатов внедрения вы можете принять решение:
- Откатите изменения.
- Обновите значение параметра подсказки, чтобы скорректировать и улучшить реакцию вашей модели.
- Увеличьте процент развертывания, чтобы охватить более широкую аудиторию и в конечном итоге охватить 100% пользователей.
Вы также можете получить доступ к истории всех своих изменений с помощью консоли Firebase .
Ключевые возможности
Таргетинг по атрибутам пользователя | Предоставляйте функции определенным сегментам пользователей на основе свойств пользователя, поведения приложения или любых других соответствующих критериев. |
Поэтапное внедрение | Постепенно увеличивайте процент пользователей, которым доступна новая функция, снижая риск возникновения непредвиденных проблем. |
Стабильность монитора | Используйте Crashlytics для отслеживания потенциальных проблем (например, сбоев, нефатальных ошибок и неотзывчивых приложений), которые могут возникнуть при выпуске вашей функции. |
Получите представление о ключевых показателях | Убедитесь, что ваш новый релиз положительно влияет на важные для вас показатели Google Analytics , такие как конверсии, доход и вовлеченность пользователей. |
Функциональность отката | Если результаты развертывания выявят потенциальные проблемы, выполните откат к предыдущей версии функции для всех или определенного сегмента затронутых пользователей. |
Как это работает?
Развертывание Remote Config опирается на три ключевых компонента:
- Remote Config хранит и управляет данными конфигурации вашего приложения, включая флаги функций и параметры конфигурации.
- Crashlytics предоставляет отчеты о сбоях в режиме реального времени и мониторинг производительности, что позволяет отслеживать влияние вашего развертывания и быстро выявлять любые актуальные проблемы.
- Google Analytics предоставляет возможность нацеливать развертывания на основе атрибутов пользователей и отслеживать, как запуск влияет на ключевые показатели, такие как доход, вовлеченность пользователей и события конверсии.
Для получения дополнительной информации см. раздел О развертывании Remote Config .
Путь реализации
Настроить Remote Config | Определите флаги функций и параметры конфигурации в консоли Firebase . | |
Настройте Crashlytics | Интегрируйте Crashlytics в свое приложение, чтобы отслеживать его производительность и выявлять любые проблемы. | |
Настройте Google Analytics | Интегрируйте Analytics в свое приложение, чтобы просматривать ключевые показатели, такие как доход и удержание пользователей. | |
Реализовать логику развертывания | Настройте Remote Config в консоли Firebase и в своем приложении, чтобы получать доступ и применять флаги функций и параметры конфигурации на основе критериев таргетинга пользователя. | |
Мониторинг и итерация | Отслеживайте данные Crashlytics и отзывы пользователей, чтобы отслеживать влияние внедрения и вносить необходимые коррективы. |
Политики и ограничения
Эксперименты A/B Testing и развертывания Remote Config имеют общий лимит экспериментов: 24. Например, если вы проводите 12 A/B-тестов, вы ограничены 12 запущенными развертываниями.
Следующие шаги
- Узнайте больше о развертывании Remote Config .
- Начните развертывание Remote Config .