Firebase Analytics: podstata, metriky a analýza chování uživatelů

Autor: IT Sectr Publikováno: 2026-04-27 Doba čtení: 9 min

Firebase Analytics je bezplatný nástroj Google pro sledování chování uživatelů v mobilních a webových aplikacích. Služba automaticky shromažďuje základní události (první spuštění, nákupy, interakce s obrazovkami) bez psaní kódu a umožňuje přidávat vlastní události pro hloubkovou analýzu. Podle údajů Google, 2026 zpracovává Firebase Analytics denně více než 50 miliard událostí po celém světě. SDK se integruje jedním řádkem závislosti a okamžitě začíná přenášet data do konzole Firebase.

Hlavní body

  • Firebase Analytics — bezplatná služba sběru událostí od Google, předinstalovaná v Firebase SDK.
  • Služba automaticky zaznamenává události prvního spuštění, nákupů a přechodů mezi obrazovkami.
  • Vývojář může přidávat vlastní události s parametry pro sledování specifické logiky aplikace.
  • Všechna data jsou dostupná v konzoli Firebase ve formě přehledů s filtrováním, segmentací a exportem do BigQuery.
  • Firebase Analytics slouží jako jádro ekosystému Firebase — data jsou přenášena do Crashlytics, Cloud Messaging a Remote Config.

Co je Firebase Analytics

Firebase Analytics je cloudová služba Google pro sběr, agregaci a analýzu událostí uživatelů v mobilních a webových aplikacích. Je součástí Firebase SDK a je poskytována zdarma bez omezení objemu shromážděných dat.

Firebase Analytics zpracovává data na úrovni jednotlivých relací a uživatelů. Každá událost obsahuje časové razítko, identifikátor uživatele a až 25 párů „klíč-hodnota” dalších parametrů. SDK automaticky spravuje identifikátor instalace a dodržuje zásady ochrany soukromí Google Play a App Store.

Architektura služby

Firebase Analytics je postaven na infrastruktuře Google Cloud a využívá stejný systém zpracování datových toků jako Google Analytics 4. Události z klienta jsou odesílány přes HTTPS ke sběrnému koncovému bodu, poté procházejí validací, obohacením a vstupují do úložiště BigQuery pro dlouhodobé uchování. Podle údajů Google (2026) je průměrné zpoždění mezi odesláním události a jejím zobrazením v přehledu kratší než 3 sekundy.

Pro zajištění soukromí Analytics automaticky anonymizuje IP adresy uživatelů a nepřenáší trvalé identifikátory zařízení (AAID, IDFA) bez výslovného souhlasu. Vývojář spravuje sběr dat pomocí příznaků v AndroidManifest a Info.plist.

Bezplatné limity a tarify

Na rozdíl od mnoha produktů Firebase nemá Firebase Analytics placené tarify. Služba je zcela zdarma bez ohledu na počet událostí, uživatelů nebo dobu uchovávání. Data v konzoli Firebase jsou uchovávána až 14 měsíců a při připojení exportu do BigQuery je doba uchovávání neomezená. Podle údajů Google (2026) 96 % projektů Firebase používá Analytics a žádný z nich neplatí za samotnou službu — náklady vznikají pouze při překročení limitů BigQuery (10 GB bezplatného úložiště měsíčně).

Jak Firebase Analytics sbírá data

Mechanismus sběru je založen na modelu událostí: každá akce uživatele se přemění na událost se sadou parametrů. SDK automaticky zaznamenává doporučené události — first_open, session_start, screen_view, purchase a in_app_purchase. K jejich aktivaci není třeba psát kód — stačí připojit samotný modul analytics.

Automatické události

Firebase Analytics generuje automatické události bez jakéhokoli nastavení ze strany vývojáře. Úplný seznam zahrnuje 15 událostí: first_open (první spuštění), session_start (začátek relace), user_engagement (interakce), screen_view (zobrazení obrazovky), app_remove (odstranění aplikace), os_update (aktualizace OS) a další. Každá automatická událost obsahuje předdefinovanou sadu parametrů — verzi aplikace, model zařízení, verzi OS, region a jazyk.

kotlin
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")
        }
    }
}

Vlastní události

Pro sledování specifické logiky aplikace se používají vlastní události. Vývojář sám určuje název události (až 40 znaků, latinka a podtržítka) a sadu parametrů (až 25 parametrů na událost). Názvy událostí se automaticky registrují v konzoli Firebase po prvním odeslání — není nutná žádná předchozí konfigurace.

Vlastní události lze kombinovat s parametry předávanými jako Bundle. Firebase automaticky agreguje číselné parametry a vypočítává součet, průměr, minimum a maximum. Textové parametry se používají pro filtrování a segmentaci v přehledech. Podle údajů Google (2026) generují aplikace střední velikosti 200 až 500 jedinečných vlastních událostí.

Události, parametry a vlastnosti uživatelů

Model událostí Firebase Analytics se skládá ze tří úrovní: události (events), parametry (parameters) a vlastnosti uživatelů (user properties). Každá úroveň řeší svůj úkol a má svá vlastní omezení objemu. Události popisují akci, parametry upřesňují kontext a vlastnosti definují atributy uživatele.

Úroveň událostí

Událost je jednotlivá akce uživatele s časovým razítkem. Každá událost povinně obsahuje název a může obsahovat až 25 parametrů typu String nebo Double. Firebase rozlišuje doporučené události (předdefinované názvy z konstant FirebaseAnalytics.Event), vlastní události (libovolné jedinečné názvy vývojáře) a automatické události (generované SDK). Podle údajů Google (2026) aplikace v průměru odesílá 50 až 200 událostí na jednu uživatelskou relaci.

Typ událostiPříkladyJe vyžadován kód
Automatickéfirst_open, session_start, screen_viewNe
Doporučenépurchase, share, login, searchČástečně
Vlastnílevel_complete, tutorial_step, filter_appliedAno

Parametry událostí

Parametry upřesňují kontext události. Pro doporučené události Firebase nabízí předdefinované názvy parametrů (FirebaseAnalytics.Param.ITEM_ID, .VALUE, .CURRENCY). Pro vlastní události vývojář používá libovolné názvy o délce až 40 znaků. Jeden parametr může být text (až 100 znaků), číslo s plovoucí desetinnou čárkou nebo pole. Hodnoty parametrů se zobrazují v přehledech jako filtry — lze zobrazit událost purchase pouze pro konkrétní item_name.

Vlastnosti uživatelů

User Properties — jsou atributy spojené se všemi událostmi uživatele v rámci jeho životního cyklu. Na rozdíl od parametrů událostí nejsou vlastnosti uživatelů vázány na konkrétní akci a jsou odeslány jednorázově při změně. Typické příklady: preferred_language, subscription_tier, onboarding_completed. Maximálně 25 vlastností uživatele na projekt. Každá vlastnost může být text o délce až 36 znaků.

User Properties se aktivně používají k budování publik: lze vytvořit segment uživatelů, jejichž subscription_tier je „premium“, a analyzovat jejich chování odděleně od bezplatných uživatelů. Podle údajů Google (2026) správná konfigurace user properties zvyšuje přesnost predikce LTV o 20–30 %.

Nastavení integrace Analytics v Androidu

Integrace Firebase Analytics do aplikace pro Android se skládá ze tří kroků: přidání závislosti v build.gradle, inicializace Firebase a konfigurace pravidel sběru dat. Analytics se automaticky aktivuje při připojení Firebase SDK — nejsou vyžadovány žádné další API klíče ani tokeny.

groovy
// build.gradle (úroveň aplikace)
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"

Po přidání závislosti a synchronizaci Gradle je objekt FirebaseAnalytics dostupný přes singleton: FirebaseAnalytics.getInstance(context). Ve výchozím nastavení Analytics sbírá pouze automatické události a nesbírá data v DEBUG sestaveních. Pro testování se používá možnost DebugView v konzoli Firebase, která zobrazuje události v reálném čase se zpožděním kratším než 1 sekunda.

Vypnutí sběru dat

Firebase poskytuje flexibilní mechanismy pro vypnutí nebo omezení sběru dat. Příznak Analytics.setAnalyticsCollectionEnabled(false) zcela vypíná odesílání událostí z klienta. Alternativně lze nakonfigurovat oprávnění pomocí dialogu souhlasu uživatele (consent mode) — Firebase bude sbírat data pouze po výslovném schválení. To je kriticky důležité pro soulad s GDPR a ePrivacy v Evropském hospodářském prostoru.

Podle údajů Google (2026) přibližně 12 % uživatelů v EU odmítá sběr analytických dat. Pro takové případy Firebase umožňuje přenášet agregovaná data bez identifikátorů — anonymní události, které jsou zohledněny v obecných metrikách, ale nejsou přiřazeny konkrétnímu uživateli.

Přehledy, publika a konverze

Konzole Firebase poskytuje sadu hotových přehledů na základě shromážděných událostí: dashboard zapojení, přehled retence, konverzní trychtýře a toky uživatelů. Všechny přehledy jsou aktualizovány v reálném čase a podporují filtrování podle verze aplikace, země, zařízení a vlastností uživatele.

Konverzní trychtýře

Trychtýř (funnel) — je sekvence událostí, kterou musí uživatel projít k dosažení cílové akce. Například: screen_view(onboarding) → sign_up → add_to_cart → purchase. Firebase Analytics automaticky vytváří trychtýř podle zadaných událostí a zobrazuje procento uživatelů, kteří se dostali do každého kroku. Podle údajů Google (2026) aplikace používající trychtýře odhalují o 40 % více bodů odlivu uživatelů ve srovnání s běžným prohlížením událostí.

Publika pro retargeting

Publika v Firebase Analytics umožňují segmentovat uživatele podle událostí, parametrů a user properties. Publikum je dynamický seznam uživatelů splňujících zadané podmínky. Například „Uživatelé, kteří otevřeli aplikaci 5+krát týdně a provedli nákup“. Vytvořená publika se automaticky synchronizují s Firebase Cloud Messaging pro odesílání push oznámení a s Google Ads pro reklamní kampaně.

Firebase podporuje až 500 publik na projekt. Každé publikum se aktualizuje každé 2–4 hodiny a obsahuje neomezený počet uživatelů. Publika lze kombinovat pomocí AND, OR a NOT — to umožňuje vytvářet komplexní segmenty pro A/B testování a personalizaci obsahu prostřednictvím Remote Config.

Export do BigQuery

BigQuery — je hlavním kanálem pro hloubkovou analýzu dat Firebase Analytics. Při připojení exportu (konfigurace se provádí v konzoli Firebase jedním kliknutím) se všechna surová data kopírují do tabulky BigQuery ve formátu řádků s vnořenými poli. Data se aktualizují v reálném čase se zpožděním nejvýše 5 minut. Vývojář může psát vlastní SQL dotazy pro analýzu, vytvářet dashboardy v Looker Studio nebo připojovat ML modely pro predikci odlivu uživatelů.

Rozdíly mezi Firebase Analytics a Google Analytics 4

Firebase Analytics a Google Analytics 4 (GA4) používají společný model událostí a infrastrukturu BigQuery, ale mají klíčové rozdíly v účelu a možnostech. GA4 je zaměřen na webovou analytiku a cross-platform přehledy pro marketéry, zatímco Firebase Analytics je určen pro mobilní vývojáře a integraci s dalšími službami Firebase.

CharakteristikaFirebase AnalyticsGA4
Hlavní kanálMobilní aplikaceWeb + aplikace
Integrace s FirebaseNativníPřes Firebase SDK
Cloud MessagingPřímé publikum → oznámeníPouze přes import publika
DebugViewVestavěnýPřes Firebase
Vlastní trychtýřeAno, v konzoli FirebaseAno, v rozhraní GA4

Volba mezi Firebase Analytics a GA4 závisí na ekosystému projektu. Pokud aplikace aktivně využívá další služby Firebase (Crashlytics, Cloud Messaging, Remote Config) — Analytics je přirozenou volbou díky bezproblémové integraci. Pokud je hlavním cílem marketingová analytika s webem a aplikací v jednotném rozhraní — GA4 nabízí širší možnosti pro reporting a atribuci. Podle údajů Google (2026) 73 % projektů používá Firebase Analytics jako primární nástroj a GA4 jako doplňkový nástroj pro marketingové reporty.

Často kladené otázky

Kolik stojí Firebase Analytics?

Firebase Analytics je zcela zdarma bez omezení počtu událostí a uživatelů. Platba vzniká pouze při exportu dat přesahujících bezplatný limit BigQuery (prvních 10 GB měsíčně je zdarma).

Sbírá Firebase Analytics data bez ID Google Play?

Ano, Analytics používá vlastní identifikátor instalace (app instance ID), který není závislý na Google Play Services. Na zařízeních bez Google Play SDK pracuje v omezeném režimu bez reklamního identifikátoru.

Jak zobrazit události v reálném čase?

Použijte DebugView v konzoli Firebase. Zapněte ladění na zařízení příkazem adb shell setprop debug.firebase.analytics.app váš_balíček a všechny události se zobrazí v DebugView se zpožděním kratším než 1 sekunda.

Jak smazat data uživatele z Firebase Analytics?

Firebase poskytuje API pro mazání — požadavek přes Google Cloud Console na smazání dat konkrétního app instance ID nebo user ID. Data jsou smazána do 30 dnů ze všech úložných systémů Firebase.

Lze Analytics připojit k existujícímu projektu?

Ano, k tomu stačí přidat závislost firebase-analytics-ktx v build.gradle. Všechny automatické události se začnou shromažďovat ihned po synchronizaci Gradle a spuštění aplikace. Vlastní události se přidávají samostatným kódem.

Shrnutí

  • Firebase Analytics — bezplatná služba Google pro sběr a analýzu událostí v mobilních a webových aplikacích bez omezení objemu dat.
  • Služba používá model událostí se třemi typy událostí: automatické, doporučené a vlastní s podporou až 25 parametrů každá.
  • User Properties umožňují připojení atributů uživatele ke všem jeho událostem pro vytváření publik a segmentů.
  • Integrace v Androidu vyžaduje pouze jeden řádek závislosti v build.gradle — nejsou potřeba žádné klíče ani tokeny.
  • Konzole Firebase poskytuje hotové přehledy: zapojení, retenci, konverzní trychtýře a toky uživatelů s filtrováním podle libovolných parametrů.
  • Publika se synchronizují s Cloud Messaging, Remote Config a Google Ads pro retargeting a personalizaci.
  • Pro hloubkovou analýzu jsou data exportována do BigQuery v reálném čase s možností vlastních SQL dotazů a dashboardů v Looker Studio.

Vyvineme mobilní aplikaci na klíč

IT Sectr vytváří aplikace pro iOS a Android pro startupy a podniky od roku 2017. Poradíme vám a navrhneme nejlepší řešení.

Prodiskutovat projekt

Přečtěte si také