Google Analytics to silnik analityczny Firebase. Gdy używasz razem Analytics i Crashlytics w swojej aplikacji, zyskujesz funkcje, które pomagają w generowaniu problemów i śledzeniu danych o awariach z większą szczegółowością, takie jak użytkownicy bez awarii, menu nawigacyjne śledzące określone zdarzenia przed awarią oraz BigQuery, gdzie możesz wizualizować kluczowe metryki swojej aplikacji.
W tym przewodniku opisano, jak dodać Analytics do aplikacji, w której skonfigurowano Crashlytics (jeśli jeszcze tego nie zrobiłeś, dodaj Crashlytics do swojej aplikacji ).
Krok 1: Dodaj plik konfiguracyjny Firebase
- Otwórz ustawienia projektu. Na karcie Twoje aplikacje wybierz identyfikator pakietu aplikacji, dla której potrzebujesz pliku konfiguracyjnego.
Kliknij Pobierz GoogleService-Info.plist , aby pobrać plik konfiguracyjny Firebase dla platform Apple (
GoogleService-Info.plist
).W dowolnym momencie możesz ponownie pobrać plik konfiguracyjny Firebase platform Apple .
Upewnij się, że nazwa pliku konfiguracyjnego nie zawiera dodatkowych znaków, takich jak
(2)
.
Przenieś plik konfiguracyjny do katalogu głównego projektu Xcode. Jeśli zostanie wyświetlony monit, wybierz opcję dodania pliku konfiguracyjnego do wszystkich celów.
Jeśli w projekcie masz wiele identyfikatorów pakietów, musisz powiązać każdy identyfikator pakietu z zarejestrowaną aplikacją w konsoli Firebase, aby każda aplikacja mogła mieć własny plik GoogleService-Info.plist
.
Krok 2: Dodaj pakiet Analytics SDK do swojej aplikacji
Użyj Menedżera pakietów Swift, aby zainstalować i zarządzać zależnościami Firebase.
- W Xcode, przy otwartym projekcie aplikacji, przejdź do File > Swift Packages > Add Package Dependency .
- Po wyświetleniu monitu dodaj repozytorium Firebase Apple platforms SDK:
- Dodaj pakiet Firebase SDK dla Google Analytics, wybierając bibliotekę ze zbiorem IDFA lub bez niego.
- Po zakończeniu Xcode automatycznie rozpocznie rozwiązywanie i pobieranie zależności w tle.
https://github.com/firebase/firebase-ios-sdk
Następnie skonfiguruj moduł Firebase:
- Zaimportuj moduł
FirebaseCore
do swojegoUIApplicationDelegate
, a także wszelkie inne moduły Firebase, z których korzysta delegat aplikacji. Na przykład, aby użyć Cloud Firestore i uwierzytelniania:SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Szybki
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Cel C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Skonfiguruj udostępnioną instancję
FirebaseApp
w metodzie applicationapplication(_:didFinishLaunchingWithOptions:)
delegata aplikacji:SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
Szybki
// Use Firebase library to configure APIs FirebaseApp.configure()
Cel C
// Use Firebase library to configure APIs [FIRApp configure];
- Jeśli używasz SwiftUI, musisz utworzyć delegata aplikacji i dołączyć go do struktury
App
za pośrednictwemUIApplicationDelegateAdaptor
lubNSApplicationDelegateAdaptor
. Musisz także wyłączyć przełączanie delegatów aplikacji. Aby uzyskać więcej informacji, zobacz instrukcje SwiftUI .SwiftUI
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
Twoja aplikacja jest teraz skonfigurowana do korzystania z Google Analytics.
Następne kroki
- Użyj DebugView , aby zweryfikować swoje zdarzenia.
- Eksploruj swoje dane w konsoli Firebase.
- Zapoznaj się z przewodnikami po zdarzeniach i właściwościach użytkowników.
- Dowiedz się, jak wyeksportować swoje dane do BigQuery.