Catch up on highlights from Firebase at Google I/O 2023. Learn more

Sử dụng Google Analytics để nhận số liệu cho các báo cáo sự cố

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

  1. Thêm tệp cấu hình Firebase Android vào ứng dụng của bạn:

    1. 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.

    2. 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) .
    3. 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.

  2. Để 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.

    1. 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
          // ...
        }
      }
      
    2. 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

  1. 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'
    }
    

  2. 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;
  3. 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