Firebase Analytics, mobil ve web uygulamaları için Google'ın ücretsiz bir analiz aracıdır; etkinlik takibi, kitle analizi ve Firebase hizmetleriyle entegrasyon sağlar. SDK, Android, iOS, Flutter, React Native ve Web platformlarını destekler. Firebase Documentation (2025)'a göre Firebase Analytics, dünya çapında 3 milyondan fazla uygulamada kullanılmakta ve günlük 50 milyardan fazla etkinlik işlemektedir.
Firebase Analytics tamamen ücretsizdir ve kaydedilen etkinlik sayısında herhangi bir sınır yoktur — bu, Amplitude (ücretsiz planda 10–20 milyon etkinlik) ve Mixpanel'den (20 milyon) temel bir farktır. Tek kısıtlamalar: proje başına 500 etkinlik türü, etkinlik başına 100 parametre (bunlardan en fazla 25'i metin) ve proje başına 100 benzersiz kullanıcı özelliği değeri.
BigQuery'ye dışa aktarma da aylık 10 GB'a kadar ücretsizdir ve 100.000 MAU'ya kadar çoğu uygulamanın ihtiyacını karşılar. Sınır aşıldığında, standart BigQuery tarifeleri uygulanır (işlenen veri başına $5/TB). Firebase Blog (2025)'e göre projelerin %95'i, günlük çıkarma ile akış dışa aktarımını kullanarak BigQuery'nin ücretsiz sınırları içinde kalır. BigQuery maliyetlerini optimize etmek için, zamanlanmış sorgular aracılığıyla dışa aktarmadan önce verileri toplayın — bu, işlenen veri hacmini %60–80 oranında azaltır.
Önemli Noktalar
Firebase Analytics, Firebase ekosisteminin bir parçası olan Google'ın bulut analiz platformudur. Kullanıcı yolculuğunun uçtan uca takibini sağlar: ilk uygulama başlatmadan hedef eylemlere (satın almalar, abonelikler, seviye tamamlama) kadar. Google Analytics 4 gibi evrensel sistemlerin aksine Firebase Analytics, minimum etkinlik teslim gecikmesiyle mobil uygulamalar için optimize edilmiştir.
Temel avantaj, diğer Firebase hizmetleriyle sorunsuz entegrasyondur: çökme raporlaması için Crashlytics, push bildirimleri için Cloud Messaging, A/B testleri için Remote Config ve ML tahminleri için Predictions. Google I/O (2024)'e göre, tam Firebase yığınını kullanan uygulamalar özellik dağıtım süresini %30 oranında azaltır.
Etkinlikler Firebase Analytics'in temel birimleridir. Her kullanıcı eylemi, zorunlu (screen_view, session_start) ve özel parametrelerle birlikte bir etkinlik olarak kaydedilir. Firebase, en fazla 500 etkinlik türünü ve etkinlik başına 100 parametreyi destekler. Tüm etkinlikler hacim olarak sınırsızdır — günde kaydedilen etkinlik sayısında bir üst sınır yoktur, bu da hizmeti ücretli alternatiflerden temel olarak ayırır.
Kitleler gerçek zamanlı olarak güncellenen dinamik kullanıcı gruplarıdır. Bir koşul tanımlarsınız (örneğin, “30 günde 3+ satın alma yapan kullanıcılar”) ve koşul karşılandığında Firebase otomatik olarak yeni kullanıcılar ekler. Kitleler, Cloud Messaging aracılığıyla push bildirimlerini hedeflemek ve reklam ağlarına dışa aktarma (Google Ads, Display & Video 360) için kullanılır.
Entegrasyon, Firebase Analytics'i izole sistemlerden ayıran temel farktır. Analytics verileri otomatik olarak Crashlytics (çökme bağlamı), Remote Config (parametre kişiselleştirme), Cloud Messaging (hedefli bildirimler) ve Predictions (LTV ve Churn'ün ML tahmini) besler. Örneğin, Predictions'dan “yüksek ayrılma riski” segmenti Analytics verileri üzerine kurulur ve Cloud Messaging aracılığıyla otomatik olarak bir elde tutma kampanyası başlatır.
Kurulum üç adımdan oluşur: Firebase Console'da bir proje oluşturma, google-services.json yapılandırma dosyasını ekleme ve uygulama kodunda SDK'yı başlatma. Android için build.gradle'a google-services eklentisini ve analytics-ktx bağımlılığını ekleyin. iOS için pod Firebase/Analytics ile Podfile kullanın.
SDK başlatıldıktan sonra, otomatik olarak temel etkinlikleri kaydeder: first_open, session_start, screen_view ve app_update. Özel etkinlikler için, bir etkinlik adı ve parametre paketi ile logEvent yöntemini kullanın. Firebase Console'da DebugView aracılığıyla entegrasyonu doğrulayın — tüm parametrelerle birlikte etkinlikleri gerçek zamanlı olarak gösterir.
Etkinlik sistemi, önceden tanımlanmış parametrelere sahip önerilen etkinlikler (purchase, add_to_cart, share, sign_up) ve isteğe bağlı ad ve değerlere sahip özel etkinlikler içerir. Önerilen etkinliklerin bir avantajı vardır — otomatik olarak Google Ads raporlarına katılır ve Firebase Predictions tahmin modellerinin kullanılmasını sağlar.
Her etkinlik parametrelerle birlikte gelir: dize (en fazla 100 karakter), sayısal (Double) veya dizi (Array). Parametreler, oturumlar arasında kalıcı olan özellikler (örneğin, oyundaki seviye) olan kullanıcı özellikleri (user properties) ve belirli bir eylemin bağlamı olan etkinlik parametreleri olarak ikiye ayrılır. Firebase Team (2024)'e göre, doğru yapılandırılmış kullanıcı özelliklerine sahip uygulamalar standart raporlardan %25 daha fazla içgörü elde eder.
Firebase Console birkaç yerleşik rapor sağlar. Overview — seçilen dönem için DAU, MAU, gelir ve dönüşüm oranının özeti. Events — sayım, benzersiz kullanıcılar ve parametrelerle her etkinliğin detayları. Conversions — dönüşüm olarak işaretlenmiş hedef etkinliklerin takibi. Retention — günlere, haftalara ve aylara göre ayrılmış bir kohort raporu.
StreamView — etkinlikler geldikçe görüntüleyen gerçek zamanlı bir pano. Harita, aktif kullanıcıların coğrafi konumlarını gösterir ve etkinlik akışı her eylemi dakika dakika gösterir. StreamView, yeni sürüm lansmanlarını ve pazarlama kampanyalarını izlemek için kullanışlıdır — bir push bildirimi gönderildiği anda aktivite artışını görebilirsiniz.
Derinlemesine analiz için BigQuery entegrasyonunu yapılandırın. Veriler, günlük olarak ham etkinlikler events_YYYYMMDD şeklinde dışa aktarılır. Özel panolar oluşturmak için SQL kullanın: isteğe bağlı dönemlerle kohort analizi, herhangi bir adımla dönüşüm hunileri ve RFM segmentasyonu. Firebase Blog (2024)'e göre BigQuery entegrasyonu, platformun analitik yeteneklerini katlayarak Firebase verilerini CRM, reklam sistemleri ve harici kaynaklarla birleştirmeye olanak tanır.
Aşağıda, Kotlin'de bir Android uygulamasında Firebase Analytics entegrasyon kodu bulunmaktadır. Başlatma, önerilen purchase etkinliğini kaydetme ve kullanıcı parametreleriyle özel bir etkinlik gösterir.
import com.google.firebase.analytics.FirebaseAnalytics
import com.google.firebase.analytics.ktx.logEvent
class AnalyticsManager {
private val firebaseAnalytics = FirebaseAnalytics.getInstance(context)
fun trackPurchase(itemId: String, price: Double, currency: String) {
val params = bundleOf(
FirebaseAnalytics.Param.ITEM_ID to itemId,
FirebaseAnalytics.Param.VALUE to price,
FirebaseAnalytics.Param.CURRENCY to currency
)
firebaseAnalytics.logEvent(FirebaseAnalytics.Event.PURCHASE, params)
}
fun trackTutorialStep(stepNumber: Int, stepName: String) {
firebaseAnalytics.logEvent("tutorial_step") {
param("step_number", stepNumber)
param("step_name", stepName)
}
}
}
Entegrasyondan sonra, Firebase Console'da etkinlikleri kontrol edin. Hata ayıklama için DebugView kullanın — etkinlikler, hata ayıklama modunda ilk başlatmadan sonra 3–5 saniye içinde görünecektir.
İlk hata yapısız çok fazla özel etkinliğe sahip olmaktır. 500 etkinlik türü bir sınırdır, ancak iyi tasarlanmış 50 etkinlik, 500 kaotik etkinlikten daha kullanışlıdır. Etkinlik modelinizi baştan tanımlayın: standart eylemler için (purchase, sign_up) önerilen etkinlikler ve yalnızca benzersiz uygulama mantığı için özel etkinlikler.
İkinci hata segmentasyon için kullanıcı özelliklerini göz ardı etmektir. Kullanıcı özelliklerini (seviye, plan, ülke) ayarlamazsanız, Cloud Messaging'de hedefleme için kitleler oluşturamazsınız. Uygulamada oturum açarken kullanıcı özelliklerini ayarlayın ve kullanıcının durumu değiştiğinde bunları güncelleyin. Firebase Blog (2024)'e göre ekiplerin %40'ı kullanıcı özelliklerini kullanmaz ve iletişimleri kişiselleştirme fırsatını kaçırır.
Üçüncü hata sürümden önce DebugView kullanmamaktır. DebugView, etkinlikleri tam parametrelerle gerçek zamanlı olarak gösterir — üretime geçmeden önce verilerin doğru olduğundan emin olmanın tek yolu budur. Google (2024)'e göre Firebase Analytics entegrasyon hatalarının %60'ı yalnızca sürümden sonra keşfedilir ve düzeltme bir uygulama sürümü güncellemesi gerektirir.
Sıkça Sorulan Sorular
Firebase Analytics, minimum gecikme ve Firebase hizmetleriyle derin entegrasyona sahip bir Firebase mobil SDK'sıdır. GA4, Firebase SDK aracılığıyla mobil veri desteğine sahip web odaklı bir platformdur. Entegrasyon yapılandırıldığında Firebase Analytics, GA4 için veri kaynağı olarak hizmet eder.
Etkinlik sayısında herhangi bir sınır yoktur — Firebase Analytics sınırsız etkinlik hacmi için ücretsizdir. Tek kısıtlama, proje başına 500 farklı etkinlik türüdür. Etkinlik başına en fazla 100 parametre olabilir, bunların 25'i metin ve geri kalanı sayısaldır.
Firebase Console'da DebugView kullanın: cihazınızı USB üzerinden bağlayın, adb shell setprop debug.firebase.analytics.app paketiniz komutunu çalıştırın ve uygulamayı başlatın. Etkinlikler gerçek zamanlı olarak görünecektir. Üretim kontrolleri için StreamView kullanın.
Evet, Firebase Analytics BigQuery ile doğrudan entegrasyonu destekler (aylık 10 GB'a kadar ücretsiz, sonra standart BigQuery tarifeleri uygulanır). Firebase Console'da dışa aktarmayı yapılandırın — veriler, özel analizler için tam parametrelerle ham etkinlikler olarak günlük olarak yüklenecektir.
Resmi SDK'lar: Android (Kotlin/Java), iOS (Swift), Flutter (Dart), React Native, Unity, C++. Web uygulamaları, gtag.js aracılığıyla veri iletimi ile Google Analytics 4 üzerinden bağlanır. Tek bir Firebase projesi, tüm platformlardan aynı anda veri toplayabilir.
Özet
Anahtar teslim bir mobil uygulama geliştireceğiz
IT Sectr, 2017'den beri girişimler ve işletmeler için iOS ve Android uygulamaları oluşturmaktadır. Size danışmanlık yapacak ve en iyi çözümü önereceğiz.
Ayrıca okuyun