Firebase is back at Google I/O on May 10! Register now

Użyj Google Analytics, aby uzyskać dane do raportów o awariach

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

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

  1. Otwórz ustawienia projektu. Na karcie Twoje aplikacje wybierz identyfikator pakietu aplikacji, dla której potrzebujesz pliku konfiguracyjnego.
  2. Kliknij Pobierz GoogleService-Info.plist , aby pobrać plik konfiguracyjny Firebase dla platform Apple ( GoogleService-Info.plist ).

  3. 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.

  1. W Xcode, przy otwartym projekcie aplikacji, przejdź do File > Swift Packages > Add Package Dependency .
  2. Po wyświetleniu monitu dodaj repozytorium Firebase Apple platforms SDK:
  3.   https://github.com/firebase/firebase-ios-sdk
      
  4. Dodaj pakiet Firebase SDK dla Google Analytics, wybierając bibliotekę ze zbiorem IDFA lub bez niego.
  5. Po zakończeniu Xcode automatycznie rozpocznie rozwiązywanie i pobieranie zależności w tle.

Następnie skonfiguruj moduł Firebase:

  1. Zaimportuj moduł FirebaseCore do swojego UIApplicationDelegate , 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;
    // ...
          
  2. Skonfiguruj udostępnioną instancję FirebaseApp w metodzie application application(_: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];
  3. Jeśli używasz SwiftUI, musisz utworzyć delegata aplikacji i dołączyć go do struktury App za pośrednictwem UIApplicationDelegateAdaptor lub NSApplicationDelegateAdaptor . 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