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
- 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.
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
).Bạn có thể tải xuống lại tệp cấu hình nền tảng Firebase Apple của mình bất kỳ lúc nào.
Đảm bảo tên 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 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.
- 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 .
- Khi được nhắc, hãy thêm kho lưu trữ SDK nền tảng Apple của Firebase:
- 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.
- 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.
https://github.com/firebase/firebase-ios-sdk
Tiếp theo, định cấu hình mô-đun Firebase:
- Nhập mô-đun
FirebaseCore
trongUIApplicationDelegate
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; // ...
- Định cấu hình một phiên bản chia sẻ
FirebaseApp
trong phương thức applicationapplication(_: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];
- 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 quaUIApplicationDelegateAdaptor
hoặcNSApplicationDelegateAdaptor
. 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
- 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.