우리는 앱을 만들고 그것을 지속적으로 유지, 관리해야합니다.
유지, 관리가 없는 앱은 인기가 없어지며 새로운 앱에게 밀리게됩니다.
우리는 지속적인 유지를 위해 통계를 이용해 분석하고 더 나은 방향으로 modify합니다.
우리는 지금까지 앱 분석도구를 사용해왔습니다. google analytics, Flurry등이 대표적이죠.
제일 많이 사용하는 도구가 google analytics이고 이는 웹 분석 전용 도구입니다.
하지만 구글에서 모바일 전용 플랫폼을 내세웠는데 바로 firebase입니다.
firebase안에는 realtime database, analytics등이 포함되어있습니다.
애드몹도 이번에 새롭게 firebase안에 추가가 되었습니다.
하지만 세분화된 분석은 google analytics가 나아보였습니다.
https://firebase.google.com/
firebase 사이트에 접속하고 로그인합니다.
새 프로젝트를 만듭니다.
프로젝트 이름과 국가를 선택합니다.
다음으로 package name을 입력합니다.
입력을 완료하면 google-services-json이란 파일이 다운로드 되어 집니다.
이를 아래 그림과 같은 위치에 복사해 넣으면 됩니다.
그리고 build.gradle에 다음과 같이 입력하세요.
저는 입력 후 rebuild를 하니 다음과 같은 에러가 떨어집니다.
이유를 몰라 사이트에 다시 접속하여 guide를 살펴보았습니다.
firebase를 쓰기위한 선제조건은 다음과 같습니다.
· 진저브레드 2.3이상, 플레이스토어 버전 9.02 이상일 것.
· google play services SDK가 깔려있어야할 것.
· android studio의 버전은 1.5이상일 것
· 또한 instant Run환경에서는 지원이 안되므로 관련기능을 off시켜주세요.
위의 사항을 지켜 sdk등을 업데이트 시켜주니 정상적으로 build되었습니다.
이제 firebase를 사용하기 위한 준비는 모두 마쳤습니다.
사용법은 간단합니다.
FirebaseAnalyticsmFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
이전에 구글 analytics를 사용할 땐 onresume과 onstop에 일일히 report start와 stop을 선언했습니다.
하지만 google analytics도 최근에 업데이트에서 firebase처럼 처음 시작시에 init시키면 끝나는 것 같네요.
가이드에 따르면 처음 설치를 하고나서 24시간 이내에 첫 보고를 받는다고 되있습니다.
실시간은 지원이 안되는 것 같아 아쉽네요.
아직은 초기지만 앱 전용 analytics라는 점에서 앞으로 어떻게 변할지 기대됩니다.
firebase android guide url
https://firebase.google.com/docs/android
'안드로이드' 카테고리의 다른 글
facebook audience-network (329) | 2016.06.18 |
---|---|
Firebase Auth 와 Realtime Database (6) | 2016.06.12 |
Android Issue Tracker 디버깅을 쉽게 !! Fabric crashlytics (6) | 2016.06.04 |
non-zero exit value Multidex Error (6) | 2016.03.08 |
photoview library (172) | 2016.03.08 |
댓글