원격 구성 출시

원격 구성 출시를 사용하면 앱에 새로운 기능 및 업데이트를 안전하고 점진적으로 출시할 수 있습니다. 원격 구성 파라미터를 사용하여 특정 사용자 그룹에 대해 새 앱 기능을 제어된 방식으로 출시할 수 있습니다. 출시가 진행됨에 따라 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개로 제한됩니다

다음 단계