Внедрение новых функций и обновлений с помощью Remote Config позволяет безопасно и постепенно выпускать новые возможности и обновления для вашего приложения. Используя параметр Remote Config , вы можете контролируемым образом предоставлять новые функции приложения определенным группам пользователей. По мере внедрения отслеживайте его успешность с помощью Firebase Crashlytics и Google Analytics . Используйте Remote Config для:
- Сведите к минимуму потенциальные проблемы: выявляйте и устраняйте любые ошибки или проблемы до того, как они затронут значительную часть вашей пользовательской базы.
- Соберите ценные отзывы: соберите отзывы от ограниченной аудитории и доработайте свою реализацию, прежде чем внедрять ее для более широкой аудитории.
- Внедрите итеративную разработку: быстро вносите итеративные изменения в широко используемые приложения, одновременно снижая риски.
- Отслеживайте важные для вас показатели: сравнивайте стабильность работы приложений между группами тестирования и контроля с помощью Crashlytics и используйте Google Analytics для мониторинга таких показателей, как доход и вовлеченность пользователей.
Например, если вы создали приложение, использующее генеративный ИИ и сохраняющее подсказки в параметре JSON Remote Config , вам может потребоваться следующее:
- Создайте развертывание, которое обновит параметр, содержащий ваши вопросы для программы LLM, для небольшой части вашей пользовательской базы.
- Отслеживайте результаты — увеличилось или уменьшилось количество конверсий? А как насчет вовлеченности? Увеличилось или уменьшилось количество сбоев?
- В зависимости от результатов внедрения, вы можете принять следующее решение:
- Верните сдачу.
- Обновите значение параметра prompt, чтобы скорректировать и уточнить ответ вашей модели.
- Увеличьте процент развертывания, чтобы охватить более широкую аудиторию и в конечном итоге охватить 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 .