Temel AdMob kurulumunu tamamladıktan sonra, Google Analytics ve Firebase'in diğer özelliklerinden yararlanmak için Google Analytics için Firebase SDK'sını da ekleyebilirsiniz. Google Analytics'i kullanmaya nasıl başlayacağınızı bu sayfanın ilerleyen bölümlerinde öğrenebilirsiniz.
Bu artan yapılandırma seviyeleri, uygulamanızın kullanıcı deneyimini ve reklam gelirinizi optimize etmenize yardımcı olabilecek özellikleri destekler. Daha fazla bilgi edinmek için aşağıdaki özellikler tablosuna ve bağlantılarına göz atın.
| Özellik |
Mobile Ads SDK'sını ekleyin + kullanıcı metriklerini etkinleştirin |
Mobile Ads SDK'sını ekleyin + kullanıcı metriklerini etkinleştirin ve AdMob uygulamasını Firebase'e bağlayın |
Mobile Ads SDK'sını ekleyin + kullanıcı metriklerini etkinleştirin ve AdMob uygulamasını Firebase'e bağlayın ve Analytics için Firebase SDK'sını ekleyin |
| AdMob hesabınızdaki kullanıcı metriklerini görüntüleme | |||
| Analiz etkinliklerini ve kullanıcı özelliklerini uygulamanızdan otomatik olarak toplama | |||
| AdMob'da seçilmiş kullanıcı metriklerini görüntüleme | |||
| Firebase ile analiz verilerinize göz atma ve bu verilerle çalışma | |||
| Firebase konsolunda temel metrikleri görüntüleme | |||
| Reklam kampanyaları için dönüşümleri işaretleme | |||
| Özel kitleler oluşturma | |||
| BigQuery'deki verileri dışa aktarma ve analiz etme | |||
| Analiz verileriniz için daha fazla özelleştirme özelliğine erişme | |||
| Analizler ve modeller ile ilgili özel etkinlikleri günlüğe kaydetme (ARPU ve ARPPU metrikleri için ecommerce_purchase etkinliklerini günlüğe kaydetme gibi) | |||
| Reklam kampanyaları için özel dönüşümleri yapılandırma | |||
| Diğer Firebase ürünlerini kullanma
(Remote Config ve A/B Testing gibi) |
|||
Google Analytics çözümünü kullanmaya başlayın
Google Analytics, Firebase'in analiz motorudur ve verilerinizle ilgili güçlü analizlere erişmenizi sağlar. Google Analytics için Firebase SDK'sını ekleyerek uygulamanızda Google Analytics kullanmaya başlayın.
Aşağıdaki adımlarda, uygulamanızda Google Analytics için Firebase SDK'sını kullanmaya nasıl başlayacağınız açıklanmaktadır. SDK'yı başlattıktan sonra, uygulamanızda etkinlikleri günlüğe kaydetmeye nasıl başlayacağınızı öğrenmek için Analytics belgelerini inceleyin.
1. adım: Uygulamanıza bir yapılandırma dosyası ekleyin
Uygulamanızı bir AdMob bağlantısı oluşturmadan önce Firebase'e kaydettiyseniz uygulamanıza zaten bir Firebase yapılandırma dosyası eklemişsinizdir.
Xcode projenizin kök dizininde GoogleService-Info.plist dosyası olup olmadığını kontrol edin.
Ayrıca yapılandırma dosyasının tüm hedeflere eklendiğinden emin olun.
2. adım: Analytics için Firebase SDK'sını uygulamanıza ekleyin
Google Analytics için Firebase SDK'sı bağımlılığını Podfile'ınıza ekleyin:
pod 'FirebaseAnalytics'pod installkomutunu çalıştırın, ardından oluşturulan.xcworkspacedosyasını açın.FirebaseCoremodülünüUIApplicationDelegatedosyanıza ve uygulama temsilcinizin kullandığı diğer Firebase modüllerine aktarın. Örneğin, Cloud Firestore ve Authentication kullanmak için:SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Swift
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Objective-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Uygulama temsilcinizin
application(_:didFinishLaunchingWithOptions:)yönteminde paylaşılan birFirebaseAppörneği yapılandırın: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];
- SwiftUI kullanıyorsanız bir uygulama temsilcisi oluşturmanız ve bunu
UIApplicationDelegateAdaptorveyaNSApplicationDelegateAdaptoraracılığıylaAppyapınıza eklemeniz gerekir. Ayrıca, uygulama temsilcisi swizzling'ini de devre dışı bırakmanız gerekir. Daha fazla bilgi için SwiftUI talimatlarını inceleyin.SwiftUI
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
Özel olay günlüğünü uygulama
Bu bölümde, uygulamanızda özel etkinlik günlüğe kaydetme özelliğinin nasıl uygulanacağına dair bir örnek gösterilmektedir. Bu örnek, AdMob bağlantılı uygulamalar için günlüğe kaydedilmesi yararlı olan özel etkinlik ecommerce_purchase ile ilgilidir. Özellikle ARPU ve ARPPU hesaplamalarında faydalıdır.
Uygulamanızda özel etkinlik günlüğe kaydetme özelliğini nasıl uygulayacağınız aşağıda açıklanmıştır:
Bu sayfanın Google Analytics ile başlayın bölümünü tamamladığınızdan emin olun. Bu bölümde, uygulamanızı Firebase'i kullanacak şekilde yapılandırma, Google Analytics için Firebase SDK'sını ekleme ve SDK'yı başlatma işlemleri yer alır.
ecommerce_purchaseetkinliğini günlüğe kaydedin (Swift | Obj-C). Aşağıda bir örnek verilmiştir:Swift
Analytics.logEvent(AnalyticsEventPurchase, parameters: [ AnalyticsParameterCoupon: "SummerPromo", AnalyticsParameterCurrency: "JPY", AnalyticsParameterValue: 10000, AnalyticsParameterShipping: 500, AnalyticsParameterTransactionID: "192803301", ])
Objective-C
[FIRAnalytics logEventWithName:kFIREventPurchase parameters:@{ kFIRParameterCoupon: @"SummerPromo", kFIRParameterCurrency: @"JPY", kFIRParameterValue: @10000, kFIRParameterShipping: @500, kFIRParameterTransactionID: @"192803301", }];
Uygulamanızda özel etkinlikleri günlüğe kaydetme hakkında daha fazla bilgi edinmek için Analytics belgelerini inceleyin.
Uygulamanızda diğer Firebase ürünlerini kullanma
Google Analytics için Firebase SDK'sını ekledikten sonra Firebase Remote Config ve Firebase A/B Testing gibi diğer Firebase ürünlerini de kullanmaya başlayabilirsiniz.
Remote Config, uygulama güncellemesi yayınlamadan uygulamanızın davranışını ve görünümünü değiştirmenize olanak tanır.
A/B Testing, uygulamanızın kullanıcı arayüzünde, özelliklerinde veya etkileşim kampanyalarında yaptığınız değişiklikleri test etmenize olanak tanır. Böylece, değişiklikleri geniş çapta kullanıma sunmadan önce önemli metrikleriniz (ör. gelir ve elde tutma) üzerinde bir etki yaratıp yaratmadıklarını öğrenebilirsiniz.
Uygulamanız için reklamdan para kazanmayı optimize etme
Küçük bir kullanıcı alt grubuyla farklı reklam biçimlerini veya yapılandırmalarını deneyin ve ardından reklamı tüm kullanıcılarınıza sunma konusunda veriye dayalı kararlar alın. Daha fazla bilgi edinmek için aşağıdaki eğitimlere göz atın:
Yeni reklam biçiminin benimsenmesini test etme (genel bakış | uygulama).
Reklam sıklığını optimize etme (genel bakış | uygulama).