Google Analytics adalah mesin analisis Firebase. Saat Anda menggunakan Analytics dan Crashlytics secara bersamaan di aplikasi, Anda mendapatkan fitur yang membantu Anda menghasilkan masalah dan melacak data error dengan lebih terperinci, seperti pengguna bebas error, runut tautan yang melacak peristiwa tertentu sebelum error, dan BigQuery, tempat Anda dapat memvisualisasikan metrik kunci aplikasi Anda.
Panduan ini menjelaskan cara menambahkan Analytics ke aplikasi yang telah menyiapkan Crashlytics (jika Anda belum melakukannya, tambahkan Crashlytics ke aplikasi Anda ).
Langkah 1: Tambahkan file konfigurasi Firebase
- Buka Pengaturan Proyek Anda. Di kartu aplikasi Anda , pilih ID bundel aplikasi yang Anda perlukan file konfigurasinya.
Klik Download GoogleService-Info.plist untuk mendapatkan file konfigurasi platform Apple Firebase Anda (
GoogleService-Info.plist
).Anda dapat mengunduh kembali file konfigurasi platform Apple Firebase kapan saja.
Pastikan nama file konfigurasi tidak ditambahkan dengan karakter tambahan, seperti
(2)
.
Pindahkan file konfigurasi Anda ke root proyek Xcode Anda. Jika diminta, pilih untuk menambahkan file konfigurasi ke semua target.
Jika Anda memiliki beberapa ID paket dalam proyek, Anda harus mengaitkan setiap ID paket dengan aplikasi terdaftar di konsol Firebase sehingga setiap aplikasi dapat memiliki file GoogleService-Info.plist
sendiri.
Langkah 2: Tambahkan SDK Analytics ke aplikasi Anda
Gunakan Swift Package Manager untuk menginstal dan mengelola dependensi Firebase.
- Di Xcode, dengan proyek aplikasi Anda terbuka, arahkan ke File > Swift Packages > Add Package Dependency .
- Saat diminta, tambahkan repositori SDK platform Apple Firebase:
- Tambahkan Firebase SDK untuk Google Analytics, pilih perpustakaan dengan atau perpustakaan tanpa koleksi IDFA.
- Setelah selesai, Xcode akan secara otomatis mulai menyelesaikan dan mengunduh dependensi Anda di latar belakang.
https://github.com/firebase/firebase-ios-sdk
Selanjutnya, konfigurasikan modul Firebase:
- Impor modul
FirebaseCore
diUIApplicationDelegate
Anda, serta modul Firebase lainnya yang digunakan oleh delegasi aplikasi Anda. Misalnya, untuk menggunakan Cloud Firestore dan Authentication:SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Cepat
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Objective-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Konfigurasikan instance bersama
FirebaseApp
dalam metodeapplication(_:didFinishLaunchingWithOptions:)
delegasi aplikasi Anda:SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
Cepat
// Use Firebase library to configure APIs FirebaseApp.configure()
Objective-C
// Use Firebase library to configure APIs [FIRApp configure];
- Jika Anda menggunakan SwiftUI, Anda harus membuat delegasi aplikasi dan melampirkannya ke struktur
App
Anda melaluiUIApplicationDelegateAdaptor
atauNSApplicationDelegateAdaptor
. Anda juga harus menonaktifkan swizzling delegasi aplikasi. Untuk informasi selengkapnya, lihat petunjuk SwiftUI .SwiftUI
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
Aplikasi Anda kini disiapkan untuk menggunakan Google Analytics.
Langkah selanjutnya
- Gunakan DebugView untuk memverifikasi acara Anda.
- Jelajahi data Anda di konsol Firebase.
- Jelajahi panduan tentang acara dan properti pengguna.
- Pelajari cara mengekspor data Anda ke BigQuery.