Google Analytics là công cụ phân tích của Firebase. Khi sử dụng đồng thời Analytics và Crashlytics trong ứng dụng của mình, bạn sẽ nhận được các tính năng giúp tạo ra sự cố và theo dõi dữ liệu sự cố chi tiết hơn, chẳng hạn như người dùng không gặp sự cố, breadcrumbs theo dõi các sự kiện cụ thể trước khi xảy ra sự cố và BigQuery, nơi bạn có thể hình dung các chỉ số chính của ứng dụng của mình.
Hướng dẫn này mô tả cách thêm Analytics vào ứng dụng đã thiết lập Crashlytics (nếu bạn chưa cài đặt, hãy thêm Crashlytics vào ứng dụng của bạn ).
Bước 1: Thêm tệp cấu hình Firebase
Thêm tệp cấu hình Firebase Android vào ứng dụng của bạn:
Mở Cài đặt dự án của bạn. Trong thẻ Ứng dụng của bạn , hãy chọn tên gói của ứng dụng mà bạn cần tệp cấu hình.
Nhấp vào Tải xuống google-services.json để lấy tệp cấu hình Firebase Android của bạn (
google-services.json
).- Bạn có thể tải xuống lại tệp cấu hình Firebase Android của mình bất kỳ lúc nào.
- Đảm bảo rằng tệp cấu hình không được thêm các ký tự bổ sung, như
(2)
.
Di chuyển tệp cấu hình của bạn vào thư mục mô-đun (cấp ứng dụng) của ứng dụng của bạn.
Để bật các sản phẩm Firebase trong ứng dụng của bạn, hãy thêm plugin dịch vụ google vào các tệp Gradle của bạn.
Trong tệp Gradle cấp gốc (cấp dự án) (
build.gradle
), hãy thêm các quy tắc để bao gồm plugin Google Services Gradle. Kiểm tra xem bạn có kho lưu trữ Maven của Google không.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 // ... } }
Trong tệp Gradle mô-đun (cấp ứng dụng) của bạn (thường là
app/build.gradle
), hãy áp dụng plugin Google Services Gradle.apply plugin: 'com.android.application' // Add the following line: apply plugin: 'com.google.gms.google-services' // Google Services plugin android { // ... }
Bước 2: Thêm SDK Analytics vào ứng dụng của bạn
Trong tệp Gradle mô-đun (cấp ứng dụng) của bạn (thường là
<project>/<app-module>/build.gradle
), hãy thêm phần phụ thuộc cho thư viện Analytics Android. Chúng tôi khuyên bạn nên sử dụng Firebase Android BoM để kiểm soát việc lập phiên bản thư viện.Kotlin+KTX
dependencies { // Import the BoM for the Firebase platform implementation platform('com.google.firebase:firebase-bom:32.1.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' }
Bằng cách sử dụng Firebase Android BoM , ứng dụng của bạn sẽ luôn sử dụng các phiên bản tương thích của thư viện Android Firebase.
(Thay thế) Thêm phụ thuộc thư viện Firebase mà không cần sử dụng BoM
Nếu chọn không sử dụng Firebase BoM, bạn phải chỉ định từng phiên bản thư viện Firebase trong dòng phụ thuộc của nó.
Lưu ý rằng nếu bạn sử dụng nhiều thư viện Firebase trong ứng dụng của mình, chúng tôi thực sự khuyên bạn nên sử dụng BoM để quản lý các phiên bản thư viện, điều này đảm bảo rằng tất cả các phiên bản đều tương thích.
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.3.0' }
Java
dependencies { // Import the BoM for the Firebase platform implementation platform('com.google.firebase:firebase-bom:32.1.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' }
Bằng cách sử dụng Firebase Android BoM , ứng dụng của bạn sẽ luôn sử dụng các phiên bản tương thích của thư viện Android Firebase.
(Thay thế) Thêm phụ thuộc thư viện Firebase mà không cần sử dụng BoM
Nếu chọn không sử dụng Firebase BoM, bạn phải chỉ định từng phiên bản thư viện Firebase trong dòng phụ thuộc của nó.
Lưu ý rằng nếu bạn sử dụng nhiều thư viện Firebase trong ứng dụng của mình, chúng tôi thực sự khuyên bạn nên sử dụng BoM để quản lý các phiên bản thư viện, điều này đảm bảo rằng tất cả các phiên bản đều tương thích.
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.3.0' }
Khai báo đối tượng
com.google.firebase.analytics.FirebaseAnalytics
ở đầu hoạt động của bạn:Kotlin+KTX
private lateinit var firebaseAnalytics: FirebaseAnalytics
Java
private FirebaseAnalytics mFirebaseAnalytics;
Khởi tạo nó trong phương thức
onCreate()
:Kotlin+KTX
// Obtain the FirebaseAnalytics instance. firebaseAnalytics = Firebase.analytics
Java
// Obtain the FirebaseAnalytics instance. mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
Bước tiếp theo
- Sử dụng DebugView để xác minh sự kiện của bạn.
- Khám phá dữ liệu của bạn trong bảng điều khiển Firebase.
- Khám phá các hướng dẫn về sự kiện và thuộc tính người dùng.
- Tìm hiểu cách xuất dữ liệu của bạn sang BigQuery.