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