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. Mở Cài đặt dự án của bạn. Trong thẻ Ứng dụng của bạn , hãy chọn ID 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 GoogleService-Info.plist để lấy tệp cấu hình nền tảng Apple Firebase của bạn ( GoogleService-Info.plist ).

  3. Di chuyển tệp cấu hình của bạn vào thư mục gốc của dự án Xcode của bạn. Nếu được nhắc, hãy chọn để thêm tệp cấu hình vào tất cả các mục tiêu.

Nếu bạn có nhiều ID gói trong dự án của mình, thì bạn phải liên kết từng ID gói với một ứng dụng đã đăng ký trong bảng điều khiển Firebase để mỗi ứng dụng có thể có tệp GoogleService-Info.plist riêng.

Bước 2: Thêm SDK Analytics vào ứng dụng của bạn

Sử dụng Trình quản lý gói Swift để cài đặt và quản lý các phần phụ thuộc của Firebase.

  1. Trong Xcode, khi dự án ứng dụng của bạn đang mở, hãy điều hướng đến File > Swift Packages > Add Package Dependency .
  2. Khi được nhắc, hãy thêm kho lưu trữ SDK nền tảng Apple của Firebase:
  3.   https://github.com/firebase/firebase-ios-sdk
      
  4. Thêm SDK Firebase cho Google Analytics, chọn thư viện có hoặc thư viện không có thu thập IDFA.
  5. Khi hoàn tất, Xcode sẽ tự động bắt đầu giải quyết và tải xuống các phần phụ thuộc của bạn trong nền.

Tiếp theo, định cấu hình mô-đun Firebase:

  1. Nhập mô-đun FirebaseCore trong UIApplicationDelegate của bạn, cũng như bất kỳ mô-đun Firebase nào khác mà ứng dụng ủy quyền của bạn sử dụng. Ví dụ: để sử dụng Cloud Firestore và Xác thực:

    SwiftUI

    import SwiftUI
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    Nhanh

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    Mục tiêu-C

    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  2. Định cấu hình một phiên bản chia sẻ FirebaseApp trong phương thức application application(_:didFinishLaunchingWithOptions:) của ứng dụng của bạn:

    SwiftUI

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    Nhanh

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    Mục tiêu-C

    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. Nếu đang sử dụng SwiftUI, bạn phải tạo một đại biểu ứng dụng và đính kèm nó vào cấu trúc App của mình thông qua UIApplicationDelegateAdaptor hoặc NSApplicationDelegateAdaptor . Bạn cũng phải vô hiệu hóa tính năng xoay đại biểu của ứng dụng. Để biết thêm thông tin, hãy xem hướng dẫn SwiftUI .

    SwiftUI

    @main
    struct YourApp: App {
      // register app delegate for Firebase setup
      @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate
    
      var body: some Scene {
        WindowGroup {
          NavigationView {
            ContentView()
          }
        }
      }
    }
          

Ứng dụng của bạn hiện đã được thiết lập để sử dụng Google Analytics.

Bước tiếp theo