Remote Config 출시를 사용하면 앱에 새로운 기능 및 업데이트를 안전하고 점진적으로 출시할 수 있습니다. Remote Config 파라미터를 사용하여 특정 사용자 그룹에 대해 새 앱 기능을 제어된 방식으로 출시할 수 있습니다. 출시가 진행됨에 따라 Firebase Crashlytics 및 Google Analytics를 사용하여 성과를 모니터링합니다. Remote Config 출시를 사용하여 다음 작업을 할 수 있습니다.
- 잠재적 문제 최소화: 많은 사용자층에 영향을 미치기 전에 버그 또는 문제를 식별하고 해결합니다.
- 소중한 의견 수집: 제한된 사용자로부터 의견을 수집하고 광범위한 사용자를 대상으로 출시하기 전에 구현을 반복합니다.
- 반복 개발 지원: 위험을 완화하면서 널리 배포된 앱에 빠르고 반복적인 변경사항을 수행합니다.
- 중요한 측정항목 모니터링: Crashlytics를 출시 및 통제 그룹의 앱 안정성을 비교하고 Google Analytics를 사용하여 수익 및 참여도와 같은 측정항목을 모니터링할 수 있습니다.
예를 들어 생성형 AI를 통합하고 Remote Config JSON 파라미터 내에 프롬프트를 저장하는 앱을 만들었다면 다음을 수행하는 것이 좋습니다.
- 일부 사용자만을 대상으로 LLM 프롬프트가 포함된 파라미터를 업데이트하는 출시를 만듭니다.
- 실적을 모니터링합니다. 전환이 증가했나요 감소했나요? 참여도는 어떤가요? 비정상 종료가 더 많거나 적은가요?
- 출시 결과에 따라 다음과 같이 결정할 수 있습니다
- 변경사항을 롤백합니다.
- 프롬프트 파라미터 값을 업데이트하여 모델 응답을 미세 조정합니다.
- 더 많은 사용자를 대상으로 출시하려면 출시율을 높여 최종적으로 사용자 전체에 출시합니다.
또한 Firebase Console을 사용하여 모든 변경 내역에 액세스할 수 있습니다.
주요 기능
사용자 속성별 타겟팅 | 사용자 속성, 앱 동작 또는 기타 관련 기준에 따라 특정 사용자 세그먼트에 기능을 제공합니다. |
단계적 출시 | 예상치 못한 문제의 위험을 줄이면서 시간이 지남에 따라 새로운 기능에 노출되는 사용자 비율을 점진적으로 늘립니다. |
안정성 모니터링 | Crashlytics를 사용하여 기능 출시로 인해 발생할 수 있는 잠재적인 문제(예: 비정상 종료, 심각하지 않은 오류, 응답하지 않는 앱)를 모니터링합니다. |
주요 측정항목에 대한 유용한 정보 확보 | 새 출시 버전이 중요한 Google Analytics 측정항목(예: 전환, 수익, 사용자 참여 발생 시간)에 긍정적인 영향을 주는지 확인합니다. |
롤백 기능 | 출시 결과가 잠재적인 문제를 일으키는 경우 전체 사용자 또는 영향을 받는 사용자의 특정 세그먼트에 대해 기능의 이전 버전으로 롤백합니다. |
기본 원리
Remote Config 출시는 다음 세 가지 주요 구성요소를 활용합니다.
- Remote Config은 기능 플래그 및 구성 파라미터를 포함한 앱의 구성 데이터를 저장하고 관리합니다.
- Crashlytics는 출시의 영향을 추적하고 발생 빈도가 높아진 문제를 빠르게 파악할 수 있도록 실시간 비정상 종료 보고 및 성능 모니터링을 제공합니다.
- Google Analytics는 사용자 속성을 기반으로 출시 타겟팅 및 수익, 사용자 참여 발생 시간, 전환 이벤트와 같은 주요 측정항목에 출시가 어떤 영향을 미치는지 모니터링하는 기능을 제공합니다.
자세한 내용은 Remote Config 출시 정보를 참조하세요.
구현 경로
Remote Config 구성 | Firebase Console에서 기능 플래그 및 구성 파라미터를 정의합니다. | |
Crashlytics 설정 | 앱에 Crashlytics를 통합하여 성능을 모니터링하고 문제를 식별합니다. | |
Google Analytics 설정 | 앱에 Analytics를 통합하여 수익, 사용자 유지와 같은 주요 측정항목을 확인합니다. | |
출시 로직 구현 | Firebase Console 및 앱에서 Remote Config을 구성하여 사용자 타겟팅 기준에 따라 기능 플래그 및 구성 파라미터에 액세스하고 적용합니다. | |
모니터링 및 반복 | Crashlytics 데이터 및 사용자 피드백을 모니터링하여 출시의 영향을 추적하고 필요에 따라 조정합니다. |
정책 및 한도
A/B Testing 실험과 Remote Config 출시는 전체 실험 한도 24개를 공유합니다. 예를 들어 12개의 A/B 테스트를 실행하는 경우 실행할 수 있는 출시가 12개로 제한됩니다
다음 단계
- Remote Config 출시 자세히 알아보기
- Remote Config 출시 시작하기