Android Studio

Firebase 연동

오마로 2017. 3. 20. 10:45
반응형


Goole Play | App Excellence Program 3월교육에서 FireBase에 대한 내용이 있어서

회사 앱에 먼저 적용을 해봅니다 ^^


1.Android Studio에서 Firebase 연동
   - Tools > Firebase 우측에 적용 하는 Assistant가 나옵니다
   - Connect your app to Firebase를 선택



  - 웹에 연결된 구글계정으로 인증 및 권한 설정 >  승인하면 아래와 같은 화면이 나옵니다.




2.Add Analytics to your app
  - 현재 앱에 Firebase 연동을 합니다.
  - build.gradle(Module: app)에서 아래와 같이 추가

compile 'com.google.firebase:firebase-core:10.0.1'

  저는 기존에 gcm 설정이 있었는데, 같이 버전를 업데이트하여 Sync함


/* Google Annlytics */
compile 'com.google.android.gms:play-services-gcm:10.0.1'
compile 'com.google.android.gms:play-services-analytics:10.0.1'
compile 'com.google.android.gms:play-services-gcm:10.0.1'
compile 'com.google.android.gms:play-services-base:10.0.1'
compile 'com.google.android.gms:play-services-basement:10.0.1'
compile 'com.google.firebase:firebase-core:10.0.1'


그럼, 설정은 완료됩니다.



3.Firebase 로그 남기기 

  

 https://firebase.google.com/docs/analytics/android/events


시작하기 전에

앱에 Analytics를 아직 추가하지 않았다면 Activity에서 com.google.firebase.analytics.FirebaseAnalytics 개체를 초기화합니다.

private FirebaseAnalytics mFirebaseAnalytics;

// ...


// Obtain the FirebaseAnalytics instance.
mFirebaseAnalytics
= FirebaseAnalytics.getInstance(this);

이벤트 기록

FirebaseAnalytics 인스턴스를 만든 후 logEvent() 메소드로 이 인스턴스를 사용하여 이벤트를 기록할 수 있습니다.

처음 시작하는 개발자를 위해 Analytics SDK는 소매/전자상거래, 여행 및 게임 앱 등의 다양한 앱에서 공통적으로 사용되는 여러 가지 추천 이벤트를 정의합니다. 이러한 이벤트의 자세한 내용 및 사용 방법은 Firebase 도움말 센터에서 이벤트 및 속성 문서를 참조하세요.

추천 이벤트 구현에 대한 자세한 내용은 다음 위치를 참조하세요.

다음 예에서는 SELECT_CONTENT 추천 이벤트를 기록하는 방법을 보여 줍니다.

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);

사전 정의된 매개변수뿐 아니라 다음과 같은 매개변수를 이벤트에 추가할 수 있습니다.

  • 맞춤 매개변수: 맞춤 매개변수는 Analytics 보고서에 직접 표시되지 않지만 잠재고객 정의에서 필터로 사용하여 모든 보고서에 적용할 수 있습니다. 앱을 BigQuery 프로젝트에 연결한 경우 BigQuery로 내보내는 데이터에도 맞춤 매개변수가 포함됩니다.

  • VALUE 매개변수: VALUE는 이벤트에 해당하는 핵심 측정항목을 수집하는 데 유용한 범용 매개변수입니다. 수익, 거리, 시간, 점수 등을 예로 들 수 있습니다.

애플리케이션에 추천 이벤트 유형으로 해결되지 않는 특정한 요구사항이 있다면 다음 예와 같이 맞춤 이벤트를 직접 기록할 수 있습니다.

Bundle params = new Bundle();
params.putString("image_name", name);
params.putString("full_text", text);
mFirebaseAnalytics
.logEvent("share_image", params);



다양한 정보를 남기고, 분석하여 좀 더 나은 방향의 앱이 되기를 기원합니다. ^^


 



반응형

'Android Studio' 카테고리의 다른 글

Gradle > buildTypes 설정  (0) 2024.02.13
GitHub First Commit 하기  (0) 2023.07.20
난독화 처리 및 매핑 파일  (0) 2017.03.11