Catch up on everthing we announced at this year's Firebase Summit. Learn more

Google Analytics'i kullanmaya başlayın

Bu hızlı başlangıç, Google Analytics'i uygulamanıza nasıl ekleyeceğinizi ve olayları kaydetmeye nasıl başlayacağınızı gösterir.

Google Analytics, uygulamanız için kullanım ve davranış verilerini toplar. SDK, iki temel bilgi türünü günlüğe kaydeder:

  • Olaylar: Böyle bir kullanıcı eylemleri, sistem olaylar, ya da hatalar olarak, uygulamanızda neler oluyor.
  • Kullanıcı özellikleri: Bu tür dil tercihi veya coğrafi konum gibi Kullanıcı kitlesinin kesimleri, tarif etmek tanımlayan özellik.

Analitik otomatik olarak bazı kaydeder olayları ve kullanıcı özelliklerini ; etkinleştirmek için herhangi bir kod eklemeniz gerekmez.

Sen başlamadan önce

  1. Zaten yapmadıysanız, Apple projeye Firebase eklemek ve Google Analytics, Firebase projede etkin olduğundan emin olun:

    • Yeni bir Firebase projesi oluşturuyorsanız, proje oluşturma iş akışı sırasında Google Analytics'i etkinleştirin.

    • Eğer gitmek, Google Analytics, etkin olmayan mevcut bir Firebase projesini kullanıyorsanız Entegrasyonları sizin sekmesine > Proje ayarları etkinleştirmek için.

    Projenizde Google Analytics'i etkinleştirdiğinizde, Firebase uygulamalarınız Google Analytics veri akışlarına bağlanır.

  2. (Önerilen). Projenize AdSupport çerçeve ekleme , kitleler ve kampanya atıf gibi ek özellikleri etkinleştirmek için.

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 olarak, uygulama açma projesi, gezinilebilen ile Dosya> Swift Paketleri> Paket Bağımlılık Ekle.
  2. İstendiğinde, Firebase Apple platformları SDK deposunu ekleyin:
  3.   https://github.com/firebase/firebase-ios-sdk
      
  4. Analytics kitaplığını seçin.
  5. Analytics ile Optimum deneyim için, tavsiye Google Analytics sağlayan sizin Firebase projesinde ve uygulamanızda Google Analytics'in Firebase SDK ekledi. IDFA koleksiyonu olmayan veya IDFA koleksiyonu olan kütüphaneyi seçebilirsiniz.
  6. Bittiğinde, Xcode otomatik olarak bağımlılıklarınızı arka planda çözmeye ve indirmeye başlayacaktır.

Apple'ın yılında IDFA, cihaz düzeyinde reklam tanımlayıcı, hakkında daha fazla bilgi Kullanıcı Gizlilik ve Veri Kullanımı ve Uygulama İzleme Şeffaflık belgelerinde.

Ardından, bazı yapılandırma adımlarını gerçekleştirin:

  1. Sizin de Firebase modülü içe UIApplicationDelegate :

    Süratli

    import Firebase

    Amaç-C

    @import Firebase;
  2. Yapılandırma bir FirebaseApp tipik uygulamanızın içinde, örnek paylaşılan application:didFinishLaunchingWithOptions: yöntemi:

    Süratli

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

    Amaç-C

    // Use Firebase library to configure APIs
    [FIRApp configure];


(İsteğe bağlı) Apple reklam ağı ilişkilendirme kaydını devre dışı bırakın

Size kolaylık sağlamak için, SDK otomatik kaydeder reklam ağı ilişkilendirmesi için Apple ile uygulamanızı SKAdNetwork . Bu özelliği devre dışı bırakmak isterseniz, değerini ayarlamak GOOGLE_ANALYTICS_REGISTRATION_WITH_AD_NETWORK_ENABLED için NO uygulamanızın Info.plist dosyasında (Boolean).

Olayları günlüğe kaydetmeye başla

Eğer yapılandırdıktan sonra FirebaseApp örneği, sizinle olayları günlüğe başlayabilir logEvent() yöntemiyle.

Belirli etkinlikler edilir tüm uygulamalar için önerilir ; diğerleri belirli iş türleri veya sektörler için önerilir. Raporlarınızda maksimum ayrıntıyı sağlamak ve kullanıma sunuldukça gelecekteki özelliklerden ve entegrasyonlardan yararlanmak için önerilen etkinlikleri öngörülen parametreleriyle birlikte göndermelisiniz. Bu bölüm, bkz günlüğü olayları hakkında daha fazla bilgi için, önceden tanımlanmış olay günlüğü ortaya koyduğunu giriş etkinlik .

Aşağıdaki örnek, bir kullanıcının uygulamanızdaki belirli bir öğeyi tıkladığını belirtmek için önerilen bir etkinliğin nasıl günlüğe kaydedileceğini gösterir:

Süratli

Not: Bu Firebase ürün MacOS hedefte kullanılamaz.
Analytics.logEvent(AnalyticsEventSelectContent, parameters: [
  AnalyticsParameterItemID: "id-\(title!)",
  AnalyticsParameterItemName: title!,
  AnalyticsParameterContentType: "cont",
])

Amaç-C

Not: Bu Firebase ürün MacOS hedefte kullanılamaz.
[FIRAnalytics logEventWithName:kFIREventSelectContent
                    parameters:@{
                                 kFIRParameterItemID:[NSString stringWithFormat:@"id-%@", self.title],
                                 kFIRParameterItemName:self.title,
                                 kFIRParameterContentType:@"image"
                                 }];

Bu olayı Xcode hata ayıklama konsolunda görüntülemek için Analytics hata ayıklamasını etkinleştirin:

  1. Xcode olarak, Ürün> Şeması> Edit düzenini seçin ...
  2. Sol menüden Çalıştır seçin.
  3. Argümanlar sekmesini seçin.
  4. Başlatma bölümünde On geçti Argümanlar olarak, eklenti -FIRAnalyticsDebugEnabled .

Sonraki adımlar