원격 구성 출시

원격 구성 출시를 사용하면 앱의 새로운 기능과 업데이트를 안전하고 점진적으로 출시할 수 있습니다. 원격 구성 매개변수를 사용하면 통제된 방식으로 특정 사용자 그룹을 대상으로 새로운 앱 기능을 출시할 수 있습니다. 출시가 진행됨에 따라 Firebase Crashlytics 및 Google 애널리틱스를 사용하여 성공을 모니터링하세요. 원격 구성 출시를 사용하여 다음을 수행합니다.

  • 잠재적 문제 최소화: 사용자층의 많은 부분에 영향을 미치기 전에 버그나 문제를 식별하고 해결합니다.
  • 소중한 의견 수집: 제한된 대상의 의견을 수집하고 더 광범위한 잠재고객을 대상으로 구현을 반복하세요.
  • 반복 개발 지원: 널리 배포된 앱을 빠르고 반복적으로 변경하는 동시에 위험을 완화할 수 있습니다.
  • 중요한 측정항목 모니터링: Crashlytics를 사용하여 출시와 통제 그룹 간의 앱 안정성을 비교하고 Google 애널리틱스를 사용하여 수익 및 참여도와 같은 측정항목을 모니터링합니다.

예를 들어 생성형 AI를 통합하고 원격 구성 JSON 매개변수 내에 프롬프트를 저장하는 앱을 만든 경우 다음과 같이 할 수 있습니다.

  1. LLM 프롬프트가 포함된 매개변수를 소수의 사용자층으로 업데이트하는 출시를 만듭니다.
  2. 실적 모니터링(전환수 증가 또는 감소) 참여도는 어떤가요? 비정상 종료가 더 많거나 더 적은가요?
  3. 출시 결과에 따라 다음과 같이 결정할 수 있습니다.
    • 변경사항을 롤백합니다.
    • 프롬프트 매개변수 값을 업데이트하여 모델의 응답을 조정하고 미세 조정합니다.
    • 출시 비율을 높여 더 많은 잠재고객에게 출시하고 최종적으로 모든 사용자에게 출시합니다.

Firebase Console을 사용하여 모든 변경 기록에 액세스할 수도 있습니다.

주요 기능

사용자 속성별 타겟팅 사용자 속성, 앱 동작 또는 기타 관련 기준에 따라 특정 사용자 세그먼트에 기능을 제공합니다.
단계적 출시 시간이 지남에 따라 새 기능에 노출되는 사용자의 비율을 점차 늘려 예기치 않은 문제의 위험을 줄입니다.
안정성 모니터링 Crashlytics를 사용하여 기능 출시로 인해 발생할 수 있는 잠재적 문제 (예: 비정상 종료, 심각하지 않은 오류, 응답하지 않는 앱)를 모니터링합니다.
주요 측정항목에 대한 유용한 정보 얻기 새 버전이 전환수, 수익, 사용자 참여도와 같이 중요한 Google 애널리틱스 측정항목에 긍정적인 영향을 미치는지 확인하세요.
롤백 기능 출시 결과에 잠재적 문제가 표시되면 영향을 받는 사용자 전체 또는 특정 세그먼트를 대상으로 이전 버전의 기능으로 롤백합니다.

기본 원리

원격 구성 출시는 세 가지 주요 구성요소를 활용합니다.

  1. 원격 구성은 기능 플래그 및 구성 매개변수를 포함한 앱의 구성 데이터를 저장하고 관리합니다.
  2. Crashlytics는 출시의 영향을 추적하고 자주 발생하는 문제를 빠르게 식별할 수 있도록 실시간 비정상 종료 보고 및 성능 모니터링을 제공합니다.
  3. Google 애널리틱스는 사용자 속성을 기반으로 출시를 타겟팅하는 기능 출시가 수익, 사용자 참여 발생 시간, 전환 이벤트와 같은 주요 측정항목에 어떤 영향을 미치는지 모니터링할 수 있는 기능을 제공합니다.

자세한 내용은 원격 구성 출시 정보를 참조하세요.

구현 경로

원격 구성 구성 Firebase Console에서 기능 플래그와 구성 매개변수를 정의합니다.
Crashlytics 설정하기 Crashlytics를 앱에 통합하여 성능을 모니터링하고 문제를 식별합니다.
Google 애널리틱스 설정 애널리틱스를 앱에 통합하여 수익 및 사용자 유지율과 같은 주요 측정항목을 확인하세요.
출시 로직 구현 Firebase Console 및 앱에서 원격 구성을 구성하여 사용자 타겟팅 기준에 따라 기능 플래그와 구성 매개변수에 액세스하고 구성 매개변수를 적용합니다.
모니터링 및 반복 Crashlytics 데이터와 사용자 의견을 모니터링하여 출시의 영향을 추적하고 필요에 따라 조정합니다.

정책 및 한도

A/B 테스팅 실험 및 원격 구성 출시는 총 실험 한도 24개를 공유합니다. 예를 들어 12개의 A/B 테스트를 실행하는 경우 실행 중인 출시는 12개로 제한됩니다.

다음 단계