Kilitlenme raporlarına ilişkin ölçümleri almak için Google Analytics'i kullanın

Google Analytics, Firebase'in analiz motorudur. Uygulamanızda Analytics ve Crashlytics'i birlikte kullandığınızda, kilitlenme sorunu olmayan kullanıcılar, kilitlenmeden önce belirli olayları izleyen içerik haritaları ve BigQuery gibi sorun oluşturmanıza ve kilitlenme verilerini daha ayrıntılı bir şekilde izlemenize yardımcı olan özellikler elde edersiniz. uygulamanızın temel metriklerini görselleştirebilirsiniz.

Bu kılavuz, Analytics'in Crashlytics'in kurulu olduğu bir uygulamaya nasıl ekleneceğini açıklar (henüz yapmadıysanız Crashlytics'i uygulamanıza ekleyin ).

1. Adım: Bir Firebase yapılandırma dosyası ekleyin

  1. Proje Ayarlarınızı açın. Uygulamalarınız kartında, yapılandırma dosyasına ihtiyaç duyduğunuz uygulamanın paket kimliğini seçin.
  2. Firebase Apple platformları yapılandırma dosyanızı ( GoogleService-Info.plist ) edinmek için GoogleService-Info.plist'i İndir'i tıklayın.

  3. Yapılandırma dosyanızı Xcode projenizin köküne taşıyın. İstenirse, yapılandırma dosyasını tüm hedeflere eklemek için seçin.

Projenizde birden fazla paket kimliğiniz varsa, her uygulamanın kendi GoogleService-Info.plist dosyasına sahip olabilmesi için her paket kimliğini Firebase konsolunda kayıtlı bir uygulamayla ilişkilendirmeniz gerekir.

2. Adım: Analytics SDK'sını uygulamanıza ekleyin

Firebase bağımlılıklarını kurmak ve yönetmek için Swift Paket Yöneticisi'ni kullanın.

  1. Xcode'da uygulama projeniz açıkken File > Swift Packages > Add Package Dependency seçeneğine gidin.
  2. İstendiğinde, Firebase Apple platformları SDK deposunu ekleyin:
  3.   https://github.com/firebase/firebase-ios-sdk
      
  4. IDFA koleksiyonu olan veya olmayan kitaplığı seçerek Google Analytics için Firebase SDK'sını ekleyin.
  5. Bittiğinde, Xcode otomatik olarak arka planda bağımlılıklarınızı çözmeye ve indirmeye başlayacaktır.

Ardından, Firebase modülünü yapılandırın:

  1. UIApplicationDelegate uygulamanıza FirebaseCore modülünü ve uygulama temsilcinizin kullandığı diğer Firebase modüllerini içe aktarın. Örneğin, Cloud Firestore ve Authentication'ı kullanmak için:

    SwiftUI

    import SwiftUI
    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    Süratli

    import FirebaseCore
    import FirebaseFirestore
    import FirebaseAuth
    // ...
          

    Amaç-C

    @import FirebaseCore;
    @import FirebaseFirestore;
    @import FirebaseAuth;
    // ...
          
  2. Uygulama temsilcinizin application(_:didFinishLaunchingWithOptions:) yönteminde bir FirebaseApp paylaşılan örneği yapılandırın:

    SwiftUI

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    Süratli

    // Use Firebase library to configure APIs
    FirebaseApp.configure()

    Amaç-C

    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. SwiftUI kullanıyorsanız, bir uygulama temsilcisi oluşturmalı ve bunu UIApplicationDelegateAdaptor veya NSApplicationDelegateAdaptor aracılığıyla App yapınıza eklemelisiniz. Uygulama temsilcisi swizzling'i de devre dışı bırakmalısınız. Daha fazla bilgi için SwiftUI talimatlarına bakın.

    SwiftUI

    @main
    struct YourApp: App {
      // register app delegate for Firebase setup
      @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate
    
      var body: some Scene {
        WindowGroup {
          NavigationView {
            ContentView()
          }
        }
      }
    }
          

Uygulamanız artık Google Analytics'i kullanacak şekilde ayarlandı.

Sonraki adımlar