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í.
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 — 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 %.
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 — 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 — 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.
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.
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ů.
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.
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.
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.
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
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.
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.
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.
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.
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í
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í.
Přečtěte si také