A Firebase Analytics egy ingyenes Google-eszköz a felhasználói viselkedés nyomon követésére mobil és webes alkalmazásokban. A szolgáltatás automatikusan gyűjti az alapvető eseményeket (első indítás, vásárlások, képernyőkkel való interakciók) kódírás nélkül, és lehetővé teszi egyéni események hozzáadását a mélyebb elemzéshez. A Google, 2026 adatai szerint a Firebase Analytics világszerte naponta több mint 50 milliárd eseményt dolgoz fel. Az SDK egyetlen függőségi sorral integrálódik, és azonnal megkezdi az adatok továbbítását a Firebase konzolba.
Főbb pontok
Firebase Analytics egy Google-felhőszolgáltatás a felhasználói események gyűjtésére, összesítésére és elemzésére mobil és webes alkalmazásokban. Része a Firebase SDK-nak, és ingyenesen elérhető, az összegyűjtött adatok mennyiségére vonatkozó korlátozások nélkül.
A Firebase Analytics az adatokat egyedi munkamenetek és felhasználók szintjén dolgozza fel. Minden esemény tartalmaz egy időbélyeget, egy felhasználói azonosítót és legfeljebb 25 „kulcs-érték” párt további paraméterekből. Az SDK automatikusan kezeli a telepítési azonosítót, és betartja a Google Play és az App Store adatvédelmi irányelveit.
A Firebase Analytics a Google Cloud infrastruktúrára épül, és ugyanazt az adatfolyam-feldolgozó rendszert használja, mint a Google Analytics 4. Az ügyféltől érkező események HTTPS-en keresztül kerülnek a gyűjtőponthoz, majd érvényesítésen, dúsításon mennek keresztül, és a BigQuery tárolóba kerülnek hosszú távú tárolásra. A Google (2026) adatai szerint az esemény elküldése és a jelentésben való megjelenése közötti átlagos késés kevesebb mint 3 másodperc.
Az adatvédelem biztosítása érdekében az Analytics automatikusan anonimizálja a felhasználók IP-címeit, és nem továbbít állandó eszközazonosítókat (AAID, IDFA) kifejezett hozzájárulás nélkül. A fejlesztő az AndroidManifest és az Info.plist fájlokban lévő jelzők segítségével kezeli az adatgyűjtést.
A Firebase számos termékével ellentétben a Firebase Analytics nem rendelkezik fizetős díjszabással. A szolgáltatás teljesen ingyenes, függetlenül az események számától, a felhasználóktól vagy a tárolási időtartamtól. A Firebase konzolban lévő adatokat 14 hónapig tároljuk, a BigQuery-be történő exportálás csatlakoztatásakor pedig a tárolási idő korlátlan. A Google (2026) adatai szerint a Firebase-projektek 96%-a használja az Analytics-t, és egyikük sem fizet a szolgáltatásért — a költségek csak a BigQuery korlátainak túllépésekor merülnek fel (10 GB ingyenes tárhely havonta).
A gyűjtési mechanizmus az eseményalapú modellen alapul: minden felhasználói művelet egy eseménnyé alakul át paraméterekkel. Az SDK automatikusan rögzíti az ajánlott eseményeket — first_open, session_start, screen_view, purchase és in_app_purchase. Az aktiválásukhoz nem szükséges kódot írni — elég csatlakoztatni magát az analytics modult.
A Firebase Analytics automatikus eseményeket generál a fejlesztő részéről történő beállítás nélkül. A teljes lista 15 eseményt tartalmaz: first_open (első indítás), session_start (munkamenet kezdete), user_engagement (interakció), screen_view (képernyő megtekintése), app_remove (alkalmazás eltávolítása), os_update (OS frissítése) és mások. Minden automatikus esemény előre meghatározott paraméterkészletet tartalmaz — alkalmazás verziója, eszköz modellje, OS verziója, régió és nyelv.
class AnalyticsEventsActivity : AppCompatActivity() {
private lateinit var firebaseAnalytics: FirebaseAnalytics
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
firebaseAnalytics = FirebaseAnalytics.getInstance(this)
firebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT) {
param(FirebaseAnalytics.Param.ITEM_ID, "article_575")
param(FirebaseAnalytics.Param.ITEM_NAME, "Firebase Analytics Guide")
param(FirebaseAnalytics.Param.CONTENT_TYPE, "guide")
}
}
}
Az alkalmazás specifikus logikájának nyomon követéséhez egyéni eseményeket használnak. A fejlesztő maga határozza meg az esemény nevét (legfeljebb 40 karakter, latin betűk és aláhúzás) és a paraméterkészletet (legfeljebb 25 paraméter eseményenként). Az eseménynevek automatikusan regisztrálásra kerülnek a Firebase konzolban az első elküldés után – nincs szükség előzetes konfigurációra.
Az egyéni események kombinálhatók a Bundle-ként továbbított paraméterekkel. A Firebase automatikusan összesíti a numerikus paramétereket, kiszámítva az összeget, átlagot, minimumot és maximumot. A szöveges paramétereket a jelentésekben szűrésre és szegmentálásra használják. A Google (2026) adatai szerint a közepes méretű alkalmazások 200 és 500 közötti egyedi eseményt generálnak.
A Firebase Analytics eseménymodellje három szintből áll: események (events), paraméterek (parameters) és felhasználói tulajdonságok (user properties). Minden szint megoldja a saját feladatát, és saját mennyiségi korlátozásokkal rendelkezik. Az események leírják a műveletet, a paraméterek pontosítják a kontextust, a tulajdonságok pedig meghatározzák a felhasználó attribútumait.
Az esemény egy egyetlen felhasználói művelet időbélyeggel. Minden esemény kötelezően tartalmaz egy nevet, és legfeljebb 25 String vagy Double típusú paramétert tartalmazhat. A Firebase megkülönbözteti az ajánlott eseményeket (előre meghatározott nevek a FirebaseAnalytics.Event konstansokból), az egyéni eseményeket (a fejlesztő bármely egyedi neve) és az automatikus eseményeket (az SDK által generált). A Google (2026) adatai szerint egy alkalmazás átlagosan 50-200 eseményt küld felhasználói munkamenetenként.
| Esemény típusa | Példák | Szükséges-e kód |
|---|---|---|
| Automatikus | first_open, session_start, screen_view | Nem |
| Ajánlott | purchase, share, login, search | Részben |
| Egyéni | level_complete, tutorial_step, filter_applied | Igen |
A paraméterek pontosítják az esemény kontextusát. Az ajánlott eseményekhez a Firebase előre meghatározott paraméterneveket kínál (FirebaseAnalytics.Param.ITEM_ID, .VALUE, .CURRENCY). Az egyéni eseményekhez a fejlesztő bármilyen nevet használhat, legfeljebb 40 karakter hosszúságig. Egy paraméter lehet szöveg (legfeljebb 100 karakter), lebegőpontos szám vagy tömb. A paraméterértékek a jelentésekben szűrőként jelennek meg — megtekinthető a purchase esemény csak egy adott item_name esetében.
User Properties — a felhasználó életciklusa során az összes eseményéhez kapcsolódó attribútumok. Az eseményparaméterekkel ellentétben a felhasználói tulajdonságok nem kapcsolódnak egy adott művelethez, és egyszer kerülnek elküldésre változáskor. Tipikus példák: preferred_language, subscription_tier, onboarding_completed. Maximum 25 felhasználói tulajdonság projektenként. Minden tulajdonság legfeljebb 36 karakter hosszúságú szöveg lehet.
A User Properties-t aktívan használják célcsoportok felépítéséhez: létrehozható egy szegmens azokból a felhasználókból, akiknek a subscription_tier értéke „premium”, és elemezhető a viselkedésük az ingyenes felhasználóktól elkülönítve. A Google (2026) adatai szerint a user properties helyes konfigurációja 20-30%-kal növeli az LTV előrejelzés pontosságát.
A Firebase Analytics integrációja egy Android-alkalmazásban három lépésből áll: a függőség hozzáadása a build.gradle-ben, a Firebase inicializálása és az adatgyűjtési szabályok konfigurálása. Az Analytics automatikusan aktiválódik a Firebase SDK csatlakoztatásakor — nincs szükség további API-kulcsokra vagy tokenekre.
// build.gradle (alkalmazás szint)
dependencies {
implementation(platform("com.google.firebase:firebase-bom:33.1.0"))
implementation("com.google.firebase:firebase-analytics-ktx")
}
// AndroidManifest.xml
@android:name="google_analytics_automatic_screen_reporting_enabled"
android:value="true"
A függőség hozzáadása és a Gradle szinkronizálása után a FirebaseAnalytics objektum singletonon keresztül érhető el: FirebaseAnalytics.getInstance(context). Alapértelmezés szerint az Analytics csak automatikus eseményeket gyűjt, és nem gyűjt adatokat DEBUG-verziókban. Teszteléshez a Firebase konzol DebugView opcióját használják, amely valós időben jeleníti meg az eseményeket kevesebb mint 1 másodperces késéssel.
A Firebase rugalmas mechanizmusokat kínál az adatgyűjtés letiltásához vagy korlátozásához. Az Analytics.setAnalyticsCollectionEnabled(false) jelző teljesen letiltja az események küldését az ügyfélről. Alternatív megoldásként az engedélyek konfigurálhatók egy felhasználói hozzájárulási párbeszédpanelen (consent mode) keresztül — a Firebase csak kifejezett jóváhagyás után gyűjt adatokat. Ez kritikus fontosságú a GDPR-nak és az ePrivacy-nek való megfeleléshez az Európai Gazdasági Térségben.
A Google (2026) adatai szerint az EU-ban a felhasználók körülbelül 12%-a utasítja el az analitikai adatgyűjtést. Ilyen esetekben a Firebase lehetővé teszi összesített adatok továbbítását azonosítók nélkül — névtelen eseményeket, amelyeket az általános mutatókban figyelembe vesznek, de nem kapcsolnak egy adott felhasználóhoz.
A Firebase konzol kész jelentéskészletet kínál az összegyűjtött események alapján: elköteleződési irányítópult, megtartási jelentés, konverziós tölcsérek és felhasználói folyamatok. Minden jelentés valós időben frissül, és támogatja a szűrést alkalmazásverzió, ország, eszköz és felhasználói tulajdonságok szerint.
A tölcsér (funnel) — események sorozata, amelyen a felhasználónak át kell haladnia a célművelet eléréséhez. Például: screen_view(onboarding) → sign_up → add_to_cart → purchase. A Firebase Analytics automatikusan felépíti a tölcsért a megadott események alapján, és megmutatja az egyes lépésekhez eljutott felhasználók százalékos arányát. A Google (2026) adatai szerint a tölcséreket használó alkalmazások 40%-kal több felhasználói lemorzsolódási pontot észlelnek az események szokásos megtekintéséhez képest.
A célcsoportok a Firebase Analytics-ben lehetővé teszik a felhasználók szegmentálását események, paraméterek és user properties alapján. A célcsoport a megadott feltételeknek megfelelő felhasználók dinamikus listája. Például „Azok a felhasználók, akik hetente 5+ alkalommal nyitották meg az alkalmazást és vásároltak”. A létrehozott célcsoportok automatikusan szinkronizálódnak a Firebase Cloud Messaging szolgáltatással push értesítések küldéséhez és a Google Ads szolgáltatással hirdetési kampányokhoz.
A Firebase projektönként legfeljebb 500 célcsoportot támogat. Minden célcsoport 2-4 óránként frissül, és korlátlan számú felhasználót tartalmaz. A célcsoportok kombinálhatók AND, OR és NOT segítségével — ez lehetővé teszi összetett szegmensek felépítését A/B teszteléshez és a tartalom személyre szabásához a Remote Config segítségével.
BigQuery — a Firebase Analytics adatok mélyreható elemzésének fő csatornája. Az exportálás csatlakoztatásakor (a konfiguráció egyetlen kattintással történik a Firebase konzolban) az összes nyers esemény átmásolásra kerül a BigQuery táblába beágyazott mezőkkel rendelkező sorok formátumában. Az adatok valós időben frissülnek, legfeljebb 5 perces késéssel. A fejlesztő egyéni SQL-lekérdezéseket írhat elemzéshez, irányítópultokat építhet a Looker Studio-ban, vagy ML-modelleket csatlakoztathat a felhasználói lemorzsolódás előrejelzéséhez.
A Firebase Analytics és a Google Analytics 4 (GA4) közös eseménymodellt és BigQuery infrastruktúrát használ, de alapvető különbségek vannak a célban és a képességekben. A GA4 a webes analitikára és a marketingszakemberek számára készült cross-platform jelentésekre összpontosít, míg a Firebase Analytics a mobilfejlesztők és más Firebase-szolgáltatásokkal való integráció számára készült.
| Jellemző | Firebase Analytics | GA4 |
|---|---|---|
| Fő csatorna | Mobil alkalmazások | Web + alkalmazások |
| Integráció a Firebase-szel | Natív | Firebase SDK-n keresztül |
| Cloud Messaging | Közvetlen célcsoport → értesítések | Csak célcsoport importálásával |
| DebugView | Beépített | Firebase-en keresztül |
| Egyéni tölcsérek | Igen, a Firebase konzolban | Igen, a GA4 felületén |
A Firebase Analytics és a GA4 közötti választás a projekt ökoszisztémájától függ. Ha az alkalmazás aktívan használ más Firebase-szolgáltatásokat (Crashlytics, Cloud Messaging, Remote Config) — az Analytics a természetes választás a zökkenőmentes integrációnak köszönhetően. Ha a fő cél a marketing analitika a weboldallal és az alkalmazással egyetlen felületen — a GA4 szélesebb körű lehetőségeket kínál a jelentéskészítéshez és attribúcióhoz. A Google (2026) adatai szerint a projektek 73%-a a Firebase Analytics-t használja elsődleges eszközként, a GA4-et pedig kiegészítő eszközként a marketingjelentésekhez.
Gyakran Ismételt Kérdések
A Firebase Analytics teljesen ingyenes, az események és felhasználók számának korlátozása nélkül. A fizetés csak akkor merül fel, ha az exportált adatok meghaladják az ingyenes BigQuery-korlátot (az első 10 GB havonta ingyenes).
Igen, az Analytics saját telepítési azonosítót (app instance ID) használ, amely nem függ a Google Play Services-től. A Google Play nélküli eszközökön az SDK korlátozott módban működik reklámazonosító nélkül.
Használja a DebugView-t a Firebase konzolban. Kapcsolja be a hibakeresést az eszközön az adb shell setprop debug.firebase.analytics.app az_ön_csomagja paranccsal, és minden esemény megjelenik a DebugView-ban kevesebb mint 1 másodperces késéssel.
A Firebase törlési API-t biztosít — egy kérés a Google Cloud Console-on keresztül egy adott app instance ID vagy user ID adatainak törlésére. Az adatok 30 napon belül törlődnek az összes Firebase tárolórendszerből.
Igen, ehhez elegendő hozzáadni a függőséget a firebase-analytics-ktx-t a build.gradle-ben. Az összes automatikus esemény azonnal gyűjtésre kerül a Gradle szinkronizálása és az alkalmazás elindítása után. Az egyéni események külön kóddal adhatók hozzá.
Összefoglaló
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