본문
140816(수) - Firebase Analytics
Firebase Analytics
- Analytics
ㆍ무료 분석 솔루션
ㆍFirebase의 핵심 기능
ㆍ주요기능
1. 최대 500개의 고유 이벤트 보고
2. 잠재고객 정의 및 타겟팅
- 다른 서비스와 결합
ㆍBigQuery
dataset에 대한 분석을 수행하고 다른 데이터 소스를 가져올 수 있다.
ㆍError report
- 버전 및 지역별 error를 기록
- 오류를 여러번 겪은 사용자를 잠재고객으로 간주하고 이들을 대상으로 Firebase 알림을 보낼 수 있다.
ㆍ원격 구성
App version을 여러개 만들지 않고도 잠재고객별로 App의 동작과 모양에 변화 가능
ㆍGoogle Tag 관리자
Analytics와 Google Tag 관리자를 통합하면 웹 인터페이스를 통해 Analytics를 원격으로 관리 가능
- Firebase Analytics for Android
ㆍSDK는 아래 두가지 정보를 log 한다.
1. Event
User action, System event, error etc
2. User 속성
language, geographic location 등 userbase의 segments를 설명하기위해 정의되는 속성
ㆍ위의 정보는 Analytics가 자동으로 기록한다.
- 준비사항
1. Install Firebase SDK
2. Firebase console에 해당 App을 추가한다.
3. Android Studio version 1.5 이상
- Add Analytics to App
1. Add dependency (App level)
compile 'com.google.firebase:firebase-core:10.0.1'
2. Activity에 선언
private FirebaseAnalytics mFirebaseAnalytics;
3. onCreate() 메소드에 initialize
// Obtain the FirebaseAnalytics instance.
mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
- Log events
ㆍlogEvent()
메소드를 통해서 다양한 event 기록 가능
ㆍEvent 이름은 대소문자 구별
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);
bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
ㆍEvent 직접 기록도 가능
Bundle params = new Bundle();
params.putString("image_name", name);
params.putString("full_text", text);
mFirebaseAnalytics.logEvent("share_image", params);
ㆍConfirm Events
1. 자동 및 수동으로 정의한 event가 잘 동작하는지 실시간 확인 가능
adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC
2. Firebase Console 대시보드에서도 확인 가능. (주기적, 지속적 update)
- User 속성 설정
ㆍ사용자층을 나눈 segments를 기술하고자 정의하는 언어, 지리적 위치 등 속성
ㆍ별다른 코드 없이 사용 가능
ㆍ대소문자 구분
ㆍ최대 25개의 속성 사용 가능
1. Console에서 속성을 등록
2. setUserProperty()
메소드로 코드 추가
mFirebaseAnalytics.setUserProperty("favorite_food", mFavoriteFood);
'Mobile > Firebase' 카테고리의 다른 글
170816(수) - Firebase Authentication (0) | 2017.08.16 |
---|---|
170816(수) - Cloud Functions (0) | 2017.08.16 |
170816(수) - Firebase Cloud Messaging (0) | 2017.08.16 |
170814(월) - Start Firebase (0) | 2017.08.14 |
댓글