원격 구성 출시 시작하기


Remote Config 출시를 사용하면 앱에 새로운 기능 및 업데이트를 안전하고 점진적으로 출시할 수 있습니다. 출시를 사용하면 특정 사용자 그룹을 타겟팅하여 새 앱 기능을 제어된 방식으로 출시할 수 있습니다. A/B 테스트와 마찬가지로 출시에서 유의미한 비교 결과를 얻기 위해 사용 설정됨 그룹이 동일한 규모의 통제 그룹과 비교하여 측정됩니다.

1단계: Remote Config, Crashlytics, Google Analytics로 앱 계측

Remote Config 출시를 사용해 사용자를 대상으로 새 기능을 점진적으로 출시하기 전에 Firebase 원격 구성, Crashlytics, Google Analytics로 앱을 계측해야 합니다.

  1. 원격 구성 시작하기의 안내에 따라 Remote ConfigAnalytics를 앱에 추가하고 Remote Config 템플릿을 만듭니다. Firebase BoM v32.6.0 이상(Remote Config SDK v21.6.0 이상)을 사용해야 합니다.
  2. Crashlytics 시작하기의 안내에 따라 Crashlytics를 앱에 추가합니다. Firebase iOS SDK v10.24.0 이상을 구현해야 합니다.

최적의 성능을 위해 출시 값을 게시된 즉시 가져올 수 있도록 앱에 실시간 원격 구성을 구현하는 것을 권장합니다.

2단계: Firebase Console에서 출시 구성

Remote Config, Crashlytics, Analytics로 앱을 계측한 후 Firebase Console을 사용하여 출시를 만들 수 있습니다.

  1. Firebase Console에서 Remote Config으로 이동한 후 출시를 엽니다.
  2. 출시 만들기를 클릭합니다.
  3. 파라미터 필드에서 기존 파라미터를 선택하거나 출시로 업데이트할 새 파라미터를 만든 후 다음을 클릭합니다.
  4. 대상 조건을 만들거나 선택합니다. 이 조건은 출시가 사용 설정된 그룹 및 통제 그룹에 추가할 기기를 정의합니다. 출시가 사용 설정된 그룹 및 통제 그룹이 어떻게 사용자에게 할당되는지 자세히 알아보려면 출시 그룹 멤버십 이해를 참조하세요.

  5. 다음을 클릭하고 사용 설정된 값 필드에 사용자에게 출시하려는 값을 추가합니다.

  6. 임의 비율 필드에 사용 설정된 값을 수신할 총 기기 비율을 입력합니다. Firebase는 사용 설정된 기능의 성능을 측정할 때 결과를 정확하게 비교할 수 있도록 동일한 규모의 통제 그룹을 할당하기 때문에 100% 출시하지 않는 한 이 값은 50% 이하여야 합니다. 이 값은 조건에 따라 달라집니다. 예를 들어 앱 버전 2.0에만 출시되는 조건을 구성했고 사용자층의 30%가 v2.0을 채택한 경우 이 값을 50%로 설정하면 전체 사용자층의 15%가 출시 값을 수신하게 됩니다.

  7. 다음을 클릭하고 이름설명(선택사항)을 입력한 다음 저장을 클릭합니다.

  8. 출시를 시작하려면 변경사항 게시를 클릭하고 변경된 파라미터를 검토한 다음 변경사항 게시를 다시 클릭합니다.

출시가 시작되고 거의 즉시 결과를 볼 수 있습니다.

다음 단계