Firebase Remote Config (즉석에서 앱 제어 및 최적화)
- 배포나, 업데이트 다운로드 없이 앱 동작과 모양을 변경할 수 있는 클라우드 서비스
ex) 공지사항 등에 사용할 수 있음 (평소에 숨겨 두었다가)
- 기본 값 설정 후 값 재정의 , 클라우드 기반 key - value 저장소
기본 key, value 설정
Description - key,value 가 무엇인지 설명
주요 기능
- 앱 사용자층에 변경사항을 빠르게 적용
- 업데이트 없이 앱의 UI/UX 변경 지원
- 사용자층의 특정 세그먼트에 앱 맞춤설정
- 앱 버전, 언어 등으로 분류된 사용자 세그먼트 별 환경 제공
조건
-플랫폼, 언어, 국가, 지역, 잠재 사용자, 임의 백분위수의 사용자, 날짜,시간 설치 ID
조건을 통해서 특정 조건에 맞게 다른 매개변수 값을 적용할 수 있음
- A/B테스트를 실행하여 앱 개선
- 사용자 세그먼트를 개선사항을 검증 후 점진적 적용
Firebase A_B Test
https://firebase.google.com/docs/ab-testing
예시)
1. 사용자 A가 확인 버튼 색이 너무 어두워서 바꿔주세요!!
2. 개발자는 사용자 A의 말을 참고하여 밝은 색으로 변경함
3. 사용자 B는 어휴 눈이 밝아서 버튼 볼때 눈이 아파요!!
4. 개발자는 어지러워짐....
5. 이때 A/B Test를 이용해 사용자를 타겟으로 분석을 할 수 있음
- Google Analytics, Firebase 예측을 통한 사용자 타겟팅
- 원격 구성 (Remote Config 또는 알람작성기 (Cloud Messaging))활용
- 제품, 마켓팅 실험을 쉽게 실행, 분석, 확장
- 사용자 경험, 수익, 달성하려는 목표 를 확인 하는 것이 중요
- 제품환경 테스트 및 개선
- 앱 동작 및 모양을 변경하여 최적의 제품환경 확인
- 사용자의 재참여를 유도할 방법 모색
- 앱 사용자를 늘리기에 가장 효과적인 문구와 메시징 설정
- 새로운 기능의 안전한 구현
- 작은 규모의 사용자 집합을 대상으로 원하는 목표를 달성할 수 있는지확인
- 예측된 사용자 그룹 타켓팅
- 특정 행동을 할 것으로 예상되는 사용자에 A/B 테스트를 실시
DebugView를 통하여 개발 기기에서 앱이 기록한 원시 이벤트 데이터를 거의 실시간으로 볼 수 있었음
* 디버그 모드 활성화
https://firebase.google.com/docs/analytics/debugview
Token 값을 이용하여 특정 변수를 테스트할 수 있었음
FIS에서 가져온 설치인증토큰으로 대상 데스트 장치를 인증할 수 있음
설치 인증 토큰은 JSON웹토큰(JWT)형식의 단기 전달자 토큰임
아래 4가지를 포함
- Firebase 설치 ID
- 관련 프로젝트( projectNumber)
- 연결된 Firebase 애플리케이션 ID( appId)
- 토큰의 만료일
변수에 따른 결과
'프로젝트 만들어보기 > Firebase' 카테고리의 다른 글
[FirebaseAuth] 회원가입에러 코드 (Swift) (0) | 2023.02.18 |
---|---|
[iOS] Remote Notification (Firebase Cloud Messaging) (0) | 2022.12.01 |
Firebase Xcode 프로젝트랑 연동하기 [iOS] (1) | 2022.04.05 |