Temel AdMob kurulumunu tamamladıktan sonra, Google Analytics ve Firebase'deki diğer özelliklerden 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.
Artan yapılandırma düzeyleri, 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 özellik 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'i Firebase'e bağlayın |
Mobile Ads SDK'sını ekleyin + kullanıcı metriklerini etkinleştirin ve AdMob'i 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 özelleştirilmiş 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 için özel etkinlikleri günlüğe kaydetme (ör. KBOG ve ARPPU metrikleri için ecommerce_purchase etkinliklerini kaydetme) | |||
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, verilerinizle ilgili güçlü analizlere erişmenizi sağlayan Firebase analiz motorudur. Google Analytics için Firebase SDK'sını ekleyerek Google Analytics'ü uygulamanızda kullanmaya başlayın.
Google Analytics için Firebase SDK'sını neden eklemelisiniz?
Temel AdMob kurulumuyla, otomatik olarak toplanan etkinliklerden ve kullanıcı özelliklerinden elde edilen toplu istatistikleri, uygulamanıza ek kod eklemeden Firebase konsolunun Analytics gösterge tablosunda görüntüleyebilirsiniz.
Ancak ek özel etkinlik verileri veya kullanıcı özellikleri toplamak istiyorsanız Google Analytics için Firebase SDK'sını kullanmanız gerekir. Bu SDK ile 500'e kadar farklı Analytics etkinlik türünü günlüğe kaydedebilirsiniz. Uygulamanızın kaydettiği etkinliklerin toplam hacminin sınırı yoktur. Özel etkinlikleri günlüğe kaydetmeyle ilgili örnek bir kullanım alanı, KBOG ve ödeme yapan kullanıcı başına ortalama gelir metriklerini daha iyi temsil etmenize yardımcı olmak için ecommerce_purchase
adlı özel bir etkinlikten elde edilen verileri gelir hesaplamanıza dahil etmektir.
Google Analytics için Firebase SDK'sını ekleyerek reklam kampanyaları için özel dönüşümler ekleyebilir ve diğer Firebase ürünlerinin kullanımını etkinleştirebilirsiniz.
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 nasıl günlüğe kaydedeceğinizi öğrenmek için Analytics belgelerini ziyaret edin.
1. Adım: Uygulamanıza bir yapılandırma dosyası ekleyin
AdMob bağlantısı oluşturmadan önce uygulamanızı Firebase'e kaydettiyseniz uygulamanıza zaten bir Firebase yapılandırma dosyası eklemişsiniz demektir.
Xcode projenizin kökünde GoogleService-Info.plist
dosyası olup olmadığını kontrol edin.
Ayrıca yapılandırma dosyasının tüm hedeflere eklendiğinden emin olun.
Uygulamanızda bu yapılandırma dosyası yoksa dosyayı nasıl ekleyeceğinizi öğrenmek için bu bölümü genişletin.
Proje ayarları bölümünde, yapılandırma dosyasına ihtiyacınız olan uygulamanın paket kimliğini seçin.
hesabınızın Uygulamalarınız kartında >Firebase iOS yapılandırma dosyanızı (
GoogleService-Info.plist
) almak için GoogleService-Info.plist dosyasını indir'i tıklayın.Firebase iOS yapılandırma dosyanızı dilediğiniz zaman
> Proje ayarları bölümünden tekrar indirebilirsiniz.Yapılandırma dosyasına
(2)
gibi ek karakterler eklenmediğinden emin olun.
Yapılandırma dosyanızı Xcode projenizin kök dizinine taşıyın. İstenirse yapılandırma dosyasını tüm hedeflere eklemeyi 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 için Firebase SDK'sını uygulamanıza ekleyin
Google Analytics için Firebase SDK'sının bağımlılığını Podfile'inize ekleyin:
pod 'FirebaseAnalytics'
pod install
dosyasını çalıştırın, ardından oluşturulan.xcworkspace
dosyasını açın.FirebaseCore
modülünü ve uygulama temsilcinizin kullandığı diğer tüm Firebase modülleriniUIApplicationDelegate
dosyanıza aktarın. Örneğin, Cloud Firestore ve Authentication kullanmak için:import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- Uygulama temsilcinizin
application(_:didFinishLaunchingWithOptions:)
yönteminde birFirebaseApp
shared instance yapılandırın:// Use Firebase library to configure APIs FirebaseApp.configure()
// Use Firebase library to configure APIs FirebaseApp.configure()
// Use Firebase library to configure APIs [FIRApp configure];
- SwiftUI kullanıyorsanız bir uygulama temsilcisi oluşturmanız ve
UIApplicationDelegateAdaptor
veyaNSApplicationDelegateAdaptor
aracılığıylaApp
yapınıza eklemeniz gerekir. Ayrıca uygulama temsilcisi değiştirme işlemini de devre dışı bırakmanız gerekir. Daha fazla bilgi için SwiftUI talimatlarına bakın.@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
Özel etkinlik günlüğü kaydını uygulama
Bu bölümde, uygulamanızda özel etkinlik günlüğünün nasıl uygulanacağı ile ilgili bir örnek gösterilmektedir. Bu örnekte, AdMob bağlı uygulamalarda özellikle ARPU ve ARPPU'yu hesaplamak için günlüğe kaydetmek yararlı olan özel etkinlik ecommerce_purchase
ele alınmaktadır.
ecommerce_purchase
, ARPU ve ARPPU için neden önemlidir?
Uygulamanız için önemli bir metrik olan kullanıcı başına gelir, KBOG ve ARPPU olarak daha da segmentlere ayrılabilir. Bu iki metrik, AdMob hesabınızın Kullanıcı metrikleri kartında ve Firebase konsolunun Analytics kontrol panelinde gösterilir. Ancak gelir doğrudan ölçülmez. Bunun yerine, tahmini AdMob kazançlarınızın ve aşağıdaki iki analiz etkinliği değerinin toplamıdır:
in_app_purchase
: Kullanıcı, iTunes'da App Store tarafından işlenen bir uygulama içi satın alma işlemini (ör. ilk abonelik, premium hizmetlerin kilidini açma veya oyun içi öğe satın alma) tamamladığında
ecommerce_purchase
: Kullanıcı online alışveriş, kupon veya indirimli ürün satın alma ya da sinema bileti satın alma gibi bir satın alma işlemi tamamladığında
Mobile Ads SDK'sı, uygulamanızda ek kod olmadan in_app_purchase
etkinliklerine ait analiz verilerini otomatik olarak toplar. Ancak, gelir hesaplamasına ecommerce_purchase
etkinlik verilerini ayrıca dahil etmek istiyorsanız Google Analytics için Firebase SDK'sı aracılığıyla özel günlük kaydı uygulamanız gerekir.
Uygulamanızda özel etkinlik günlüğe kaydını nasıl uygulayacağınız aşağıda açıklanmıştır:
Uygulamanızı Firebase'i kullanacak şekilde yapılandırma, Google Analytics için Firebase SDK'sını ekleme ve SDK'yı başlatma işlemlerini içeren bu sayfanın Google Analytics ile çalışmaya başlama bölümünü tamamladığınızdan emin olun.
ecommerce_purchase
etkinliğini günlüğe kaydetme (Swift | Obj-C). Aşağıda bir örnek verilmiştir:Analytics.logEvent(AnalyticsEventPurchase, parameters: [ AnalyticsParameterCoupon: "SummerPromo", AnalyticsParameterCurrency: "JPY", AnalyticsParameterValue: 10000, AnalyticsParameterShipping: 500, AnalyticsParameterTransactionID: "192803301", ])
[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, uygulamanızın davranışını ve görünümünü uygulama güncellemesi yayınlamadan, sınırsız sayıda günlük etkin kullanıcı için ücretsiz olarak 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 geniş çaplı kullanıma sunmadan önce test etmenizi sağlar. Böylece, bu değişikliklerin temel metrikleriniz (ör. gelir ve elde tutma) üzerinde bir etkisi olup olmadığını öğrenebilirsiniz.
Uygulamanız için reklamlardan para kazanma sürecini optimize etme
Küçük bir kullanıcı alt kümesiyle farklı reklam biçimlerini veya yapılandırmalarını deneyin ve ardından reklamı tüm kullanıcılarınız için uygulama konusunda veri odaklı kararlar alın. Daha fazla bilgi edinmek için aşağıdaki eğitim videolarına göz atın:
Yeni reklam biçiminin benimsenmesini test edin (genel bakış | uygulama).
Reklam sıklığını optimize edin (genel bakış | uygulama).