Firebase Analytics: co to je, klíčové možnosti a integrace v projektu

Autor: IT Sectr Publikováno: 2026-04-22 Doba čtení: 8 min

Firebase Analytics — bezplatný nástroj pro analýzu od Googlu pro mobilní a webové aplikace, který poskytuje sledování událostí, publika a integraci se službami Firebase. SDK podporuje platformy Android, iOS, Flutter, React Native a Web. Podle Firebase Documentation (2025) je Firebase Analytics používán ve více než 3 milionech aplikací po celém světě a denně zpracovává přes 50 miliard událostí.

Limity a cena Firebase Analytics

Firebase Analytics je zcela zdarma a nemá žádné limity na počet zaznamenaných událostí — to je klíčový rozdíl oproti Amplitude (10–20 milionů událostí v bezplatném tarifu) a Mixpanel (20 milionů). Jediná omezení: 500 typů událostí (event names) na projekt, 100 parametrů na událost (z nichž nejvýše 25 textových) a 100 unikátních hodnot user property na projekt.

Export do BigQuery je také zdarma až do 10 GB měsíčně, což pokrývá potřeby většiny aplikací s MAU do 100 000. Při překročení limitu se uplatňují standardní sazby BigQuery ($5/TB zpracovaných dat). Podle Firebase Blog (2025) se 95 % projektů vejde do bezplatných limitů BigQuery s využitím streaming exportu s denním stahováním. Pro optimalizaci nákladů na BigQuery agregujte data před exportem pomocí scheduled queries — to snižuje objem zpracovávaných dat o 60–80 %.

Hlavní body

  • Firebase Analytics — bezplatná analytická platforma Googlu s neomezeným počtem událostí a publika
  • Události (events) — základní jednotky měření, každá akce uživatele je zaznamenána jako událost s parametry
  • Publika (audiences) — dynamické segmenty uživatelů aktualizované v reálném čase
  • Integrace s Firebase — Analytics slouží jako jádro pro Cloud Messaging, Remote Config, Predictions a A/B Testing
  • Reporty — vestavěné dashboardy: Overview, Events, Conversions, Retention, User Properties

Co je Firebase Analytics?

Firebase Analytics — cloudová analytická platforma od Googlu, součást ekosystému Firebase. Poskytuje komplexní sledování uživatelské cesty: od prvního spuštění aplikace až po cílové akce (nákupy, předplatné, dokončování úrovní). Na rozdíl od univerzálních systémů jako Google Analytics 4 je Firebase Analytics optimalizován pro mobilní aplikace s minimální latencí při odesílání událostí.

Klíčová výhoda — bezproblémová integrace s dalšími službami Firebase: Crashlytics pro hlášení pádů, Cloud Messaging pro push notifikace, Remote Config pro A/B testování a Predictions pro ML predikce. Podle Google I/O (2024) aplikace používající celý Firebase stack zkracují dobu uvedení funkcí o 30 %.

Klíčové možnosti Firebase Analytics

Sledování událostí

Události — základní jednotka Firebase Analytics. Každá akce uživatele je zaznamenána jako událost s povinnými (screen_view, session_start) a vlastními parametry. Firebase podporuje až 500 typů událostí a 100 parametrů na událost. Všechny události jsou neomezené objemem — neexistuje limit na počet zaznamenaných událostí za den, což službu zásadně odlišuje od placených alternativ.

Publika a segmenty

Publika — dynamické skupiny uživatelů aktualizované v reálném čase. Definujete podmínku (například „uživatelé, kteří provedli 3+ nákupů za 30 dní”) a Firebase automaticky přidává nové uživatele při splnění podmínky. Publika se používají pro cílení push notifikací prostřednictvím Cloud Messaging a pro export do reklamních sítí (Google Ads, Display & Video 360).

Integrace se službami Firebase

Integrace — klíčový rozdíl Firebase Analytics od izolovaných systémů. Data Analytics automaticky napájejí Crashlytics (kontext pádu), Remote Config (personalizace parametrů), Cloud Messaging (cílené notifikace) a Predictions (ML predikce LTV a Churn). Například segment „vysoké riziko odchodu” z Predictions je postaven na základě dat Analytics a automaticky spouští retenční kampaň prostřednictvím Cloud Messaging.

Jak nastavit Firebase Analytics v projektu

Nastavení Firebase Analytics se skládá ze tří kroků: vytvoření projektu v Firebase Console, přidání konfiguračního souboru google-services.json a inicializace SDK v kódu aplikace. Pro Android přidejte plugin google-services do build.gradle a závislost analytics-ktx. Pro iOS použijte Podfile s pod Firebase/Analytics.

Po inicializaci SDK automaticky loguje základní události: first_open, session_start, screen_view a app_update. Pro vlastní události použijte metodu logEvent s názvem události a balíčkem parametrů. Zkontrolujte správnost integrace pomocí DebugView ve Firebase Console — zobrazuje události v reálném čase se všemi parametry.

Události a parametry ve Firebase Analytics

Systém událostí Firebase Analytics zahrnuje doporučené události (purchase, add_to_cart, share, sign_up) s předdefinovanými parametry a vlastní události s libovolnými názvy a hodnotami. Doporučené události poskytují výhodu — automaticky se účastní reportů Google Ads a umožňují používat prediktivní modely Firebase Predictions.

Každou událost doprovázejí parametry: textové (až 100 znaků), číselné (Double) nebo pole (Array). Parametry se dělí na vlastnosti uživatele (user properties) — charakteristiky uchovávané mezi relacemi (například úroveň ve hře) — a parametry události — kontext konkrétní akce. Podle Firebase Team (2024) aplikace se správně nakonfigurovanými user properties získávají o 25 % více poznatků ze standardních reportů.

Reporty a dashboardy Firebase Analytics

Firebase Console poskytuje několik vestavěných reportů. Overview — souhrn DAU, MAU, Revenue a Conversion Rate za vybrané období. Events — podrobnosti o každé události s počtem, unikátními uživateli a parametry. Conversions — sledování cílových událostí označených jako konverze. Retention — kohortní report rozdělený podle dní, týdnů a měsíců.

StreamView — dashboard v reálném čase zobrazující události při jejich příchodu. Na mapě jsou zobrazeny geolokace aktivních uživatelů a feed událostí ukazuje každou akci minutu po minutě. StreamView je užitečný pro monitorování vydání nových verzí a marketingových kampaní — vidíte nárůst aktivity v okamžiku odeslání push notifikace.

Pro hloubkovou analýzu nakonfigurujte integraci s BigQuery. Data jsou denně exportována jako surové události events_YYYYMMDD. Použijte SQL k vytváření vlastních dashboardů: kohortní analýzu s libovolnými obdobími, konverzní trychtýře s libovolnými kroky a RFM segmentaci. Podle Firebase Blog (2024) integrace s BigQuery řádově zvyšuje analytické možnosti platformy a umožňuje propojení dat Firebase s CRM, reklamními systémy a externími zdroji.

Příklad integrace v Kotlinu

Níže je uveden kód integrace Firebase Analytics v Android aplikaci v Kotlinu. Ukazuje inicializaci, logování doporučené události purchase a vlastní události s vlastními parametry.

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

Po integraci zkontrolujte události v konzoli Firebase. Použijte DebugView pro ladění — události se objeví 3–5 sekund po prvním spuštění v režimu debug.

Typické chyby při práci s Firebase Analytics

První chyba — příliš mnoho vlastních událostí bez struktury. 500 typů událostí je limit, ale 50 dobře navržených událostí je užitečnějších než 500 chaotických. Definujte model událostí na začátku: doporučené události pro standardní akce (purchase, sign_up) a vlastní — pouze pro jedinečnou logiku aplikace.

Druhá chyba — ignorování user properties pro segmentaci. Pokud nenastavíte vlastnosti uživatele (úroveň, tarif, země), nebudete moci vytvářet publika pro cílení v Cloud Messaging. Nastavujte user properties při přihlášení do aplikace a aktualizujte je při změně stavu uživatele. Podle Firebase Blog (2024) 40 % týmů nepoužívá user properties a ztrácí možnost personalizovat komunikaci.

Třetí chyba — nepoužívání DebugView před vydáním. DebugView zobrazuje události v reálném čase se všemi parametry — je to jediný způsob, jak se ujistit, že data jsou správná před vstupem do produkce. Podle Google (2024) je 60 % chyb integrace Firebase Analytics odhaleno až po vydání, kdy oprava vyžaduje aktualizaci verze aplikace.

Často kladené otázky

Čím se Firebase Analytics liší od Google Analytics 4 (GA4)?

Firebase Analytics — mobilní SDK od Firebase s minimální latencí a hlubokou integrací se službami Firebase. GA4 je webově orientovaná platforma s podporou mobilních dat prostřednictvím Firebase SDK. Firebase Analytics slouží jako zdroj dat pro GA4 při nakonfigurované integraci.

Je limit na počet událostí ve Firebase Analytics?

Limit na počet událostí není — Firebase Analytics je zdarma pro neomezený objem událostí. Jediným omezením je 500 různých typů událostí na projekt. Na událost může být až 100 parametrů, z nichž 25 je textových a zbytek číselných.

Jak zkontrolovat, že Firebase Analytics správně funguje?

Použijte DebugView ve Firebase Console: připojte zařízení přes USB, spusťte adb shell setprop debug.firebase.analytics.app váš_balíček a spusťte aplikaci. Události se zobrazí v reálném čase. Pro produkční kontrolu použijte StreamView.

Lze exportovat data Firebase Analytics do BigQuery?

Ano, Firebase Analytics podporuje přímou integraci s BigQuery (zdarma do 10 GB měsíčně, poté podle sazeb BigQuery). Nakonfigurujte export ve Firebase Console — data budou denně exportována jako surové události s plnými parametry pro vlastní analýzu.

Jaké platformy Firebase Analytics podporuje?

Oficiální SDK: Android (Kotlin/Java), iOS (Swift), Flutter (Dart), React Native, Unity, C++. Webové aplikace se připojují přes Google Analytics 4 s přenosem dat přes gtag.js. Jeden projekt Firebase může současně sbírat data ze všech platforem.

Shrnutí

  • Firebase Analytics — bezplatná analytická platforma Googlu pro mobilní aplikace s neomezeným objemem událostí
  • SDK podporuje Android, iOS, Flutter, React Native, Unity a Web s jedním projektem v Firebase Console
  • Události se dělí na doporučené (purchase, sign_up) a vlastní — až 500 typů na projekt
  • Publika v reálném čase umožňují segmentaci uživatelů pro cílení push notifikací a reklam
  • Integrace s BigQuery poskytuje možnosti vlastní analýzy a tvorby dashboardů přes SQL
  • DebugView — povinný nástroj pro kontrolu správnosti událostí před vydáním
  • User properties výrazně rozšiřují možnosti segmentace a personalizace ve Firebase

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é