Google Analytics adalah mesin analisis Firebase. Saat menggunakan Analytics dan Crashlytics secara bersamaan dalam aplikasi, Anda akan mendapatkan fitur yang membantu menghasilkan masalah dan melacak data error secara lebih terperinci, seperti pengguna bebas error, breadcrumb yang melacak peristiwa tertentu sebelum error, dan BigQuery yang dapat Anda gunakan untuk memvisualisasikan metrik kunci aplikasi.
Panduan ini menjelaskan cara menambahkan Analytics ke aplikasi yang telah menyiapkan Crashlytics (jika belum dilakukan, tambahkan Crashlytics ke aplikasi Anda).
Langkah 1: Tambahkan file konfigurasi Firebase
- Buka Project Settings. Di kartu Your apps, pilih ID paket aplikasi yang Anda perlukan file konfigurasinya.
Klik Download GoogleService-Info.plist untuk mendapatkan file konfigurasi platform Apple Firebase Anda (
GoogleService-Info.plist
).Anda dapat mendownload file konfigurasi platform Apple Firebase lagi kapan saja.
Pastikan nama file konfigurasi tidak ditambahi karakter lain, seperti
(2)
.
Pindahkan file konfigurasi ke root project Xcode Anda. Jika diminta, pilih untuk menambahkan file konfigurasi ke semua target.
Jika ada beberapa ID paket dalam project, Anda harus mengaitkan setiap ID paket dengan aplikasi yang terdaftar di Firebase console, sehingga setiap aplikasi dapat memiliki file GoogleService-Info.plist
sendiri.
Langkah 2: Tambahkan Analytics SDK ke aplikasi Anda
Gunakan Swift Package Manager untuk menginstal dan mengelola dependensi Firebase.
- Di Xcode, dengan project aplikasi Anda dalam keadaan terbuka, buka File > Swift Packages > Add Package Dependency.
- Saat diminta, tambahkan repositori SDK platform Apple Firebase:
- Tambahkan Firebase SDK untuk Google Analytics. Anda dapat memilih library dengan atau tanpa pengumpulan IDFA.
- Setelah selesai, Xcode akan otomatis mulai me-resolve dan mendownload dependensi Anda di latar belakang.
https://github.com/firebase/firebase-ios-sdk
Selanjutnya, konfigurasikan modul Firebase:
- Impor modul
FirebaseCore
dalamUIApplicationDelegate
Anda, serta semua 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 // ...
Swift
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Objective-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Konfigurasikan instance bersama
FirebaseApp
di metodeapplication(_:didFinishLaunchingWithOptions:)
delegasi aplikasi Anda:SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
Swift
// Use Firebase library to configure APIs FirebaseApp.configure()
Objective-C
// Use Firebase library to configure APIs [FIRApp configure];
- Jika menggunakan SwiftUI, Anda harus membuat delegasi aplikasi dan menambahkannya ke struct
App
melaluiUIApplicationDelegateAdaptor
atauNSApplicationDelegateAdaptor
. Anda juga harus menonaktifkan swizzling delegasi aplikasi. Untuk mengetahui informasi lebih lanjut, baca 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 telah disiapkan untuk menggunakan Google Analytics.
Langkah berikutnya
- Gunakan DebugView untuk memverifikasi peristiwa Anda.
- Pelajari data Anda di Firebase console.
- Pelajari panduan mengenai peristiwa dan properti pengguna.
- Pelajari cara mengekspor data Anda ke BigQuery.