Firebase Analytics: nedir, temel özellikler ve projede entegrasyon

Yazar: IT Sectr Yayınlanma: 2026-04-22 Okuma süresi: 8 dk

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 Sınırları ve Fiyatlandırması

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 — sınırsız etkinlik ve kitle ile Google'ın ücretsiz analiz platformu
  • Etkinlikler — ana ölçüm birimi, her kullanıcı eylemi parametrelerle birlikte bir etkinlik olarak kaydedilir
  • Kitleler — gerçek zamanlı olarak güncellenen dinamik kullanıcı segmentleri
  • Firebase Entegrasyonu — Analytics, Cloud Messaging, Remote Config, Predictions ve A/B Testing için çekirdek görevi görür
  • Raporlar — yerleşik panolar: Overview, Events, Conversions, Retention, User Properties

Firebase Analytics Nedir?

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.

Firebase Analytics'in Temel Özellikleri

Etkinlik Takibi

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 ve Segmentler

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.

Firebase Hizmetleriyle Entegrasyon

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.

Projenizde Firebase Analytics Nasıl Kurulur

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.

Firebase Analytics'te Etkinlikler ve Parametreler

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 Analytics Raporları ve Panoları

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.

Kotlin'de Entegrasyon Örneği

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.

kotlin
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.

Firebase Analytics ile Çalışırken Sık Yapılan Hatalar

İ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, Google Analytics 4'ten (GA4) nasıl farklıdır?

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.

Firebase Analytics'te etkinlik sayısında bir sınır var mı?

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 Analytics'in doğru çalıştığını nasıl kontrol edebilirim?

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.

Firebase Analytics verileri BigQuery'ye dışa aktarılabilir mi?

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.

Firebase Analytics hangi platformları destekler?

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

  • Firebase Analytics, sınırsız etkinlik hacmine sahip mobil uygulamalar için Google'ın ücretsiz analiz platformudur
  • SDK, Firebase Console'da tek bir projeyle Android, iOS, Flutter, React Native, Unity ve Web'i destekler
  • Etkinlikler önerilen (purchase, sign_up) ve özel olarak ayrılır — proje başına en fazla 500 tür
  • Gerçek zamanlı kitleler, push bildirimleri ve reklamları hedeflemek için kullanıcı segmentasyonuna olanak tanır
  • BigQuery entegrasyonu, SQL aracılığıyla özel analizler ve pano oluşturma sağlar
  • DebugView, sürümden önce etkinlik doğruluğunu kontrol etmek için zorunlu bir araçtır
  • Kullanıcı özellikleri, Firebase'de segmentasyon ve kişiselleştirme yeteneklerini önemli ölçüde genişletir

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.

Projeyi tartış

Ayrıca okuyun