Firebase Analytics — egy ingyenes analitikai eszköz a Google-tól mobil és webes alkalmazásokhoz, amely események, célközönségek nyomon követését és Firebase-szolgáltatásokkal való integrációt biztosít. Az SDK támogatja az Android, iOS, Flutter, React Native és Web platformokat. A Firebase Documentation (2025) szerint a Firebase Analytics-t több mint 3 millió alkalmazás használja világszerte, és naponta több mint 50 milliárd eseményt dolgoz fel.
Firebase Analytics teljesen ingyenes, és nincs korlátozva a regisztrált események száma — ez a legfontosabb különbség az Amplitude (10–20 millió esemény az ingyenes csomagban) és a Mixpanel (20 millió) között. Az egyetlen korlátozás: 500 eseménytípus (event names) projektenként, 100 paraméter eseményenként (ebből legfeljebb 25 szöveges) és 100 egyedi user property-érték projektenként.
A BigQuery-be történő exportálás szintén ingyenes havi 10 GB-ig, ami a MAU 100.000-ig terjedő alkalmazások többségének igényeit fedezi. A limit túllépése esetén a standard BigQuery-díjak érvényesek ($5/TB feldolgozott adat). A Firebase Blog (2025) szerint a projektek 95%-a a BigQuery ingyenes korlátain belül marad, napi letöltéssel járó streaming exportot használva. A BigQuery-költségek optimalizálásához aggregálja az adatokat az exportálás előtt scheduled queries segítségével — ez 60–80%-kal csökkenti a feldolgozott adatok mennyiségét.
Főbb pontok
Firebase Analytics — a Google felhőalapú analitikai platformja, amely a Firebase ökoszisztéma része. Teljes körű felhasználói út nyomon követést biztosít: az alkalmazás első indításától a célzott műveletekig (vásárlások, előfizetések, szintek teljesítése). Az olyan univerzális rendszerekkel ellentétben, mint a Google Analytics 4, a Firebase Analytics a mobil alkalmazásokhoz van optimalizálva minimális késleltetéssel az események küldésében.
A legfontosabb előny — zökkenőmentes integráció más Firebase-szolgáltatásokkal: Crashlytics a hibajelentéshez, Cloud Messaging a push értesítésekhez, Remote Config az A/B tesztekhez és Predictions az ML előrejelzésekhez. A Google I/O (2024) szerint a teljes Firebase stacket használó alkalmazások 30%-kal csökkentik a funkciók kiadási idejét.
Események — a Firebase Analytics alapvető egysége. Minden felhasználói művelet eseményként kerül rögzítésre kötelező (screen_view, session_start) és egyéni paraméterekkel. A Firebase akár 500 eseménytípust és 100 paramétert támogat eseményenként. Minden esemény korlátlan mennyiségű — nincs korlátozva a napi regisztrált események száma, ami alapvetően megkülönbözteti a szolgáltatást a fizetős alternatíváktól.
Célközönségek — dinamikus felhasználói csoportok, amelyek valós időben frissülnek. Meghatároz egy feltételt (például „azok a felhasználók, akik 30 nap alatt 3+ vásárlást hajtottak végre”), és a Firebase automatikusan hozzáadja az új felhasználókat a feltétel teljesülésekor. A célközönségek a push értesítések célzására szolgálnak a Cloud Messaging segítségével, valamint a hirdetési hálózatokba történő exportáláshoz (Google Ads, Display & Video 360).
Integráció — a Firebase Analytics legfontosabb különbsége az elszigetelt rendszerekkel szemben. Az Analytics adatok automatikusan táplálják a Crashlytics-t (hiba kontextus), a Remote Config-ot (paraméterek személyre szabása), a Cloud Messaging-et (célzott értesítések) és a Predictions-t (ML előrejelzések LTV és Churn). Például a Predictions „magas lemorzsolódási kockázat” szegmense az Analytics adatok alapján épül fel, és automatikusan elindít egy megtartási kampányt a Cloud Messaging segítségével.
Beállítás A Firebase Analytics három lépésből áll: projekt létrehozása a Firebase Console-ban, a google-services.json konfigurációs fájl hozzáadása és az SDK inicializálása az alkalmazás kódjában. Android esetén adja hozzá a google-services bővítményt a build.gradle fájlhoz és az analytics-ktx függőséget. iOS esetén használja a Podfile-t a pod Firebase/Analytics csomaggal.
Az inicializálás után az SDK automatikusan naplózza az alap eseményeket: first_open, session_start, screen_view és app_update. Egyéni eseményekhez használja a logEvent metódust az esemény nevével és egy paramétercsomaggal. Ellenőrizze az integráció helyességét a Firebase Console DebugView-ján keresztül — ez valós időben mutatja az eseményeket az összes paraméterrel.
Eseményrendszer A Firebase Analytics ajánlott eseményeket (purchase, add_to_cart, share, sign_up) tartalmaz előre meghatározott paraméterekkel és egyéni eseményeket tetszőleges névvel és értékekkel. Az ajánlott események előnyt jelentenek — automatikusan részt vesznek a Google Ads jelentésekben és lehetővé teszik a Firebase Predictions prediktív modelljeinek használatát.
Minden eseményhez paraméterek tartoznak: szöveges (100 karakterig), numerikus (Double) vagy tömb (Array). A paraméterek felhasználói tulajdonságokra (user properties) — a munkamenetek között megőrzött jellemzők (például játékszint) — és eseményparaméterekre — egy adott művelet kontextusa — oszlanak. A Firebase Team (2024) szerint a helyesen konfigurált user properties-szel rendelkező alkalmazások 25%-kal több betekintést nyernek a standard jelentésekből.
Firebase Console több beépített jelentést kínál. Overview — a DAU, MAU, Revenue és Conversion Rate összefoglalása a kiválasztott időszakra. Events — részletek minden eseményről számmal, egyedi felhasználókkal és paraméterekkel. Conversions — a konverzióként megjelölt cél események nyomon követése. Retention — kohort jelentés napok, hetek és hónapok szerinti bontásban.
StreamView — valós idejű irányítópult, amely az eseményeket azok érkezésekor mutatja. A térképen az aktív felhasználók földrajzi helyzete látható, az eseményfolyam pedig percről percre mutatja az egyes műveleteket. A StreamView hasznos az új verziók és marketingkampányok indításának nyomon követéséhez — láthatja a tevékenység növekedését a push értesítés elküldésének pillanatában.
A mélyreható elemzéshez konfigurálja a BigQuery integrációt. Az adatok naponta kerülnek exportálásra nyers eseményekként events_YYYYMMDD formátumban. Használjon SQL-t egyéni irányítópultok építéséhez: kohort elemzés tetszőleges időszakokkal, konverziós tölcsérek bármilyen lépéssel és RFM szegmentáció. A Firebase Blog (2024) szerint a BigQuery integráció nagyságrenddel növeli a platform analitikai képességeit, lehetővé téve a Firebase adatok összekapcsolását CRM-mel, hirdetési rendszerekkel és külső forrásokkal.
Az alábbiakban a Firebase Analytics integrációjának kódja látható egy Android alkalmazásban Kotlin nyelven. Bemutatja az inicializálást, az ajánlott purchase esemény naplózását és egy egyéni eseményt saját paraméterekkel.
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)
}
}
}
Az integráció után ellenőrizze az eseményeket a Firebase konzolban. Használja a DebugView-t a hibakereséshez — az események 3–5 másodperccel az első indítás után jelennek meg debug módban.
Első hiba — túl sok egyéni esemény struktúra nélkül. 500 eseménytípus a korlát, de 50 jól megtervezett esemény hasznosabb, mint 500 kaotikus. Határozza meg az eseménymodellt a kezdetektől: ajánlott események a standard műveletekhez (purchase, sign_up) és egyéni események — csak az alkalmazás egyedi logikájához.
Második hiba — a user properties figyelmen kívül hagyása a szegmentációhoz. Ha nem állít be felhasználói tulajdonságokat (szint, díjcsomag, ország), nem tud célközönségeket építeni a Cloud Messaging célzáshoz. Állítsa be a user properties-t az alkalmazásba való bejelentkezéskor, és frissítse azokat a felhasználói állapot változásakor. A Firebase Blog (2024) szerint a csapatok 40%-a nem használ user properties-t, elveszítve a kommunikáció személyre szabásának lehetőségét.
Harmadik hiba — a DebugView használatának elmulasztása a kiadás előtt. A DebugView valós időben mutatja az eseményeket az összes paraméterrel — ez az egyetlen módja annak, hogy megbizonyosodjon az adatok helyességéről a termelésbe lépés előtt. A Google (2024) szerint a Firebase Analytics integrációs hibák 60%-a csak a kiadás után derül ki, amikor a javításhoz az alkalmazás verziójának frissítése szükséges.
Gyakran Ismételt Kérdések
Firebase Analytics — mobil SDK a Firebase-től minimális késleltetéssel és mély integrációval a Firebase-szolgáltatásokkal. A GA4 egy weborientált platform mobil adatok támogatásával a Firebase SDK-n keresztül. A Firebase Analytics adatforrásként szolgál a GA4 számára, ha az integráció be van állítva.
Nincs korlátozás az események számára — a Firebase Analytics ingyenes korlátlan eseménymennyiséghez. Az egyetlen korlátozás 500 különböző eseménytípus projektenként. Eseményenként legfeljebb 100 paraméter lehet, amelyből 25 szöveges, a többi numerikus.
Használja a DebugView-t a Firebase Console-ban: csatlakoztassa az eszközt USB-n keresztül, futtassa az adb shell setprop debug.firebase.analytics.app az_ön_csomagja parancsot, és indítsa el az alkalmazást. Az események valós időben jelennek meg. A termelési ellenőrzéshez használja a StreamView-t.
Igen, a Firebase Analytics támogatja a közvetlen BigQuery integrációt (ingyenes havi 10 GB-ig, utána a BigQuery díjai szerint). Konfigurálja az exportálást a Firebase Console-ban — az adatok naponta kerülnek exportálásra nyers eseményekként teljes paraméterekkel az egyéni analitikához.
Hivatalos SDK-k: Android (Kotlin/Java), iOS (Swift), Flutter (Dart), React Native, Unity, C++. A webes alkalmazások a Google Analytics 4-en keresztül csatlakoznak adatátvitellel a gtag.js segítségével. Egyetlen Firebase projekt egyszerre gyűjthet adatokat az összes platformról.
Összefoglalás
Kulcsrakész mobilalkalmazást fejlesztünk
Az IT Sectr 2017 óta készít iOS és Android alkalmazásokat induló vállalkozásoknak és vállalkozásoknak. Tanácsot adunk, és a legjobb megoldást javasoljuk.
Olvassa el is