본문 바로가기

개발 안하는 공대생/SW 기획  ٩(*•̀ᴗ•́*)و

Firebase 를 이용한 고객과 소통하기 (A/B테스트 : Remote Config)


Firebase 의 Remote Config (원격 구성) 기능을 활용하여 앱의 업데이트 없이 앱의 UI 나 기능등을 변경할 수 있다.

말 그대로 앱이 가지고 있어야할 설정 정보를 클라우드 서버(Firebase)에 설정하여 언제든 변경할 수 있는 기능을 제공한다.

 

Remote Config

주요 기능은 아래 표에서 확인

주요 기능 설명
앱에 변경사항을
바로 적용
서버(Firebase Console)에서 매개변수(설정) 값을 변경하여 앱의 기본 동작과 모양에 변화를 줄 수 있다.
ex> 앱 업데이트를 게시하지 않고도 앱의 레이아웃 또는 색상 테마를 변경하여 필요한 프로모션이나 이벤트를 진행할 수 있다.
특정 세그먼트에
설정을 변경 적용
앱 버전, 언어, GA 세그먼트를 기준으로 사용자들을 그룹지어 앱 사용의 환경을 변경할 수 있다.
ex> 로컬라이제이션이 필요한 경우 해당 지역에 맞는 이미지나 문구, 통화등이 표시될 수 있도록 설정을 맞출 수 있다.
A/B 테스트 수행 기본 제공되는 임의 백분위수 타게팅 기능과 GA 제공 기능을 함께 활용하여 A/B 테스트 수행할 수 있다. 사용자나 세그멘트별로 수집된 데이터 기반으로 개선사항을 검증할 수 있다.

 

목적에 따라 설정 적용 방법은 아래 표에서 확인

적용 방안 설명
앱 실행 시 앱을 처음 시작할 때 Remote Config 의 변경된 값을 가져와 로드가 완료되는 즉시 적용하는 방법이다. 매우 간단하게 적용할 수 있으며 UI 모양이 크게 변경되지 않는 경우 적합하다.
ex> 스플래시 화면의 이미지 URL 변경
로딩 화면에서
(A/B 테스트 적합)
앱 실행시 사용자가 보는 중간에 UI 가 변경될 수 있는 상황을 보안하기 위해 로딩화면을 추가하는 방법이다. 로딩이 완료되면 설정값이 적용된 상태로 사용자에게 화면이 보여지게 된다.

A/B 테스트에서 사용자를 구분하여 설정값을 할당하는데 약간의 시간이 필요하기 때문에 다양한 환경에서 적용 테스트를 하여 설정에 맞는 로딩 시간을 적용해야 한다.
다음 번 앱 실행 시 앱이 다음 시작할 때 설정을 활성화하는 방법으로 앱이 시작될이 이미 설정 값들을 세팅해 두고 다음번 구동에서 적용되는 방법이다.

사용자에게 PUSH 메시지를 보내고 앱이 구동될 때 바로 적용되는 것이 아니기 때문에 목적에 맞게 사용해야 한다.

 



1. 매개 변수 추가

- 매개 변수 키 : 변수(설정) 이름을 작성한다. (영문으로 시작)

- 기본 값 : 변수(설정)값을 지정한다. 

=> "{}"를 선택해서 JSON 데이터를 추가할 수 있음

=> true/false 또는 URL 등을 입력한다.

 

2. 조건 값 추가 : 특정 조건을 걸어 A/B 테스트에 활용한다.

- 이름 : 조건 및 세그먼트 이름을 작성한다.

- 색성 : 정렬하기 편리함.

- 적용 조건 : 세그멘트나 사용자층을 설정한다.

  

3. 매개 변수 등록

 

조건은 여러개 등록할 수 있으며 모든 조건과 값이 추가되면 매개변수 추가 버튼을 눌러 등록을 하면 적용된다.

 

 

제한 사항

- 매개 변수 : 최대 2,000 개

- 조건 설정 : 최대 500 개

- 매개 변수 이름 : 최대 256 자 (영문 대소문자로 시작하고 숫자 포함 가능)

- 매개 변수 데이터 길이 : 800,000 자


 

실제 등록 예

- 일자별 설정값을 가져간 통계 정보를 확인할 수 있다.

- 설정값을 확인하고 수정할 수 있다.


 

 

등록된 설정값은 Coditions 탭 메뉴에서 순서 및 조건 변경이 가능하다.

또한 히스토리 기능을 제공하여 값의 변경 이력을 확인할 수 있다.

 

 


 

Firebase 를 이용한 고객과 소통하기 (A/B테스트 : Cloud Messaging)

Firebase 를 이용한 고객과 소통하기 (A/B테스트 : In-App Messaging)

 

 

참고 : firebase.google.com/docs/remote-config?authuser=0

 

Firebase 원격 구성

앱 업데이트를 게시하지 않고도 일일 활성 사용자 수 제한 없이 무료로 앱의 동작과 디자인을 변경할 수 있습니다.

firebase.google.com


 

LIST