Google 애널리틱스 는 Firebase의 분석 엔진입니다. 앱에서 애널리틱스와 Crashlytics를 함께 사용하면 비정상 종료 사용자, 비정상 종료 이전에 특정 이벤트를 추적하는 탐색경로, BigQuery와 같이 문제를 생성하고 비정상 종료 데이터를 보다 세분화하여 추적하는 데 도움이 되는 기능을 사용할 수 있습니다. 앱의 주요 지표를 시각화할 수 있습니다.
이 가이드에서는 Crashlytics가 설정된 앱에 애널리틱스를 추가하는 방법을 설명합니다(아직 추가하지 않은 경우 앱에 Crashlytics 추가 ).
1단계: Firebase 구성 파일 추가
앱에 Firebase Android 구성 파일을 추가합니다.
프로젝트 설정을 엽니다. 내 앱 카드에서 구성 파일이 필요한 앱의 패키지 이름을 선택합니다.
google-services.json 다운로드 를 클릭하여 Firebase Android 구성 파일(
google-services.json
)을 가져옵니다.- 언제든지 Firebase Android 구성 파일 을 다시 다운로드할 수 있습니다.
- 구성 파일에
(2)
와 같은 추가 문자가 추가되지 않았는지 확인하십시오.
구성 파일을 앱의 모듈(앱 수준) 디렉터리로 이동합니다.
앱에서 Firebase 제품을 사용하려면 Gradle 파일에 google-services 플러그인 을 추가하세요.
루트 수준(프로젝트 수준) Gradle 파일(
build.gradle
)에서 Google Services Gradle 플러그인을 포함하는 규칙을 추가합니다. Google의 Maven 저장소도 있는지 확인하십시오.buildscript { repositories { // Check that you have the following line (if not, add it): google() // Google's Maven repository } dependencies { // ... // Add the following line: classpath 'com.google.gms:google-services:4.3.15' // Google Services plugin } } allprojects { // ... repositories { // Check that you have the following line (if not, add it): google() // Google's Maven repository // ... } }
모듈(앱 수준) Gradle 파일(일반적으로
app/build.gradle
)에서 Google Services Gradle 플러그인을 적용합니다.apply plugin: 'com.android.application' // Add the following line: apply plugin: 'com.google.gms.google-services' // Google Services plugin android { // ... }
2단계: 앱에 애널리틱스 SDK 추가
모듈(앱 수준) Gradle 파일 (일반적으로
<project>/<app-module>/build.gradle
)에서 Analytics Android 라이브러리에 대한 종속성을 추가합니다. Firebase Android BoM 을 사용하여 라이브러리 버전 관리를 제어하는 것이 좋습니다.Kotlin+KTX
dependencies { // Import the BoM for the Firebase platform implementation platform('com.google.firebase:firebase-bom:31.2.0') // Add the dependency for the Analytics library // When using the BoM, you don't specify versions in Firebase library dependencies implementation 'com.google.firebase:firebase-analytics-ktx' }
Firebase Android BoM 을 사용하면 앱에서 항상 호환되는 버전의 Firebase Android 라이브러리를 사용합니다.
(대안) BoM을 사용 하지 않고 Firebase 라이브러리 종속성 추가
Firebase BoM을 사용하지 않기로 선택한 경우 종속성 줄에 각 Firebase 라이브러리 버전을 지정해야 합니다.
앱에서 여러 Firebase 라이브러리를 사용하는 경우 BoM을 사용하여 모든 버전이 호환되도록 라이브러리 버전을 관리하는 것이 좋습니다.
dependencies { // Add the dependency for the Analytics library // When NOT using the BoM, you must specify versions in Firebase library dependencies implementation 'com.google.firebase:firebase-analytics-ktx:21.2.0' }
Java
dependencies { // Import the BoM for the Firebase platform implementation platform('com.google.firebase:firebase-bom:31.2.0') // Add the dependency for the Analytics library // When using the BoM, you don't specify versions in Firebase library dependencies implementation 'com.google.firebase:firebase-analytics' }
Firebase Android BoM 을 사용하면 앱에서 항상 호환되는 버전의 Firebase Android 라이브러리를 사용합니다.
(대안) BoM을 사용 하지 않고 Firebase 라이브러리 종속성 추가
Firebase BoM을 사용하지 않기로 선택한 경우 종속성 줄에 각 Firebase 라이브러리 버전을 지정해야 합니다.
앱에서 여러 Firebase 라이브러리를 사용하는 경우 BoM을 사용하여 모든 버전이 호환되도록 라이브러리 버전을 관리하는 것이 좋습니다.
dependencies { // Add the dependency for the Analytics library // When NOT using the BoM, you must specify versions in Firebase library dependencies implementation 'com.google.firebase:firebase-analytics:21.2.0' }
활동 상단에서
com.google.firebase.analytics.FirebaseAnalytics
객체를 선언합니다.Kotlin+KTX
private lateinit var firebaseAnalytics: FirebaseAnalytics
Java
private FirebaseAnalytics mFirebaseAnalytics;
onCreate()
메서드에서 초기화합니다.Kotlin+KTX
// Obtain the FirebaseAnalytics instance. firebaseAnalytics = Firebase.analytics
Java
// Obtain the FirebaseAnalytics instance. mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
다음 단계
- DebugView 를 사용하여 이벤트를 확인하십시오.
- Firebase 콘솔에서 데이터를 탐색하세요.
- 이벤트 및 사용자 속성에 대한 가이드를 살펴보세요.
- 데이터를 BigQuery로 내보내는 방법을 알아보세요.