Firebase Analytics — бесплатни алат за аналитику од Google-а за мобилне и веб апликације, који омогућава праћење догађаја, публике и интеграцију са Firebase услугама. SDK подржава платформе Android, iOS, Flutter, React Native и Web. Према Firebase Documentation (2025), Firebase Analytics се користи у преко 3 милиона апликација широм света и обрађује преко 50 милијарди догађаја дневно.
Firebase Analytics је потпуно бесплатан и нема ограничења на број регистрованих догађаја — то је кључна разлика у односу на Amplitude (10–20 милиона догађаја на бесплатном плану) и Mixpanel (20 милиона). Једина ограничења: 500 типова догађаја (event names) по пројекту, 100 параметара по догађају (од којих не више од 25 текстуалних) и 100 јединствених вредности user property по пројекту.
Извоз у BigQuery је такође бесплатан до 10 GB месечно, што покрива потребе већине апликација са MAU до 100.000. При прекорачењу лимита примењују се стандардне BigQuery цене ($5/TB обрађених података). Према Firebase Blog (2025), 95% пројеката се уклапа у бесплатне BigQuery лимите, користећи streaming извоз са дневним преузимањем. За оптимизацију трошкова BigQuery-а, агрегирајте податке пре извоза путем scheduled queries — то смањује обим обрађених података за 60–80%.
Главно
Firebase Analytics — облачна платформа за аналитику од Google-а, део Firebase екосистема. Она пружа свеобухватно праћење корисничког пута: од првог покретања апликације до циљних радњи (куповине, претплате, пролазак нивоа). За разлику од универзалних система попут Google Analytics 4, Firebase Analytics је оптимизован за мобилне апликације са минималним кашњењем при слању догађаја.
Кључна предност — беспрекорна интеграција са другим Firebase услугама: Crashlytics за извештавање о грешкама, Cloud Messaging за push обавештења, Remote Config за A/B тестове и Predictions за ML прогнозе. Према Google I/O (2024), апликације које користе цео Firebase стек смањују време изласка функција за 30%.
Догађаји — основна јединица Firebase Analytics-а. Свака радња корисника се региструје као догађај са обавезним (screen_view, session_start) и прилагођеним параметрима. Firebase подржава до 500 типова догађаја и 100 параметара по догађају. Сви догађаји су неограничени по обиму — нема лимита на број регистрованих догађаја дневно, што суштински разликује услугу од плаћених алтернатива.
Публике — динамичке групе корисника које се ажурирају у реалном времену. Дефинишете услов (на пример, „корисници који су извршили 3+ куповине у 30 дана”), а Firebase аутоматски додаје нове кориснике када испуне услов. Публике се користе за циљање push обавештења путем Cloud Messaging-а и за извоз у рекламне мреже (Google Ads, Display & Video 360).
Интеграција — кључна разлика Firebase Analytics-а у односу на изоловане системе. Analytics подаци аутоматски хране Crashlytics (контекст грешке), Remote Config (персонализација параметара), Cloud Messaging (циљана обавештења) и Predictions (ML прогнозе LTV и Churn). На пример, сегмент „висок ризик од одласка” из Predictions-а се гради на основу Analytics података и аутоматски покреће кампању задржавања путем Cloud Messaging-а.
Подешавање Firebase Analytics-а се састоји од три корака: креирање пројекта у Firebase Console-у, додавање конфигурационе датотеке google-services.json и иницијализација SDK-а у коду апликације. За Android додајте google-services прикључак у build.gradle и зависност analytics-ktx. За iOS користите Podfile са pod Firebase/Analytics.
Након иницијализације, SDK аутоматски бележи основне догађаје: first_open, session_start, screen_view и app_update. За прилагођене догађаје користите метод logEvent са именом догађаја и пакетом параметара. Проверите исправност интеграције путем DebugView-а у Firebase Console-у — он приказује догађаје у реалном времену са свим параметрима.
Систем догађаја Firebase Analytics-а укључује препоручене догађаје (purchase, add_to_cart, share, sign_up) са унапред дефинисаним параметрима и прилагођене догађаје са произвољним називима и вредностима. Препоручени догађаји дају предност — аутоматски учествују у Google Ads извештајима и омогућавају коришћење модела предвиђања Firebase Predictions.
Сваки догађај је праћен параметрима: текстуалним (до 100 карактера), нумеричким (Double) или низом (Array). Параметри се деле на корисничка својства (user properties) — карактеристике које се чувају између сесија (на пример, ниво у игри) — и параметре догађаја — контекст одређене радње. Према Firebase Team (2024), апликације са правилно подешеним user properties добијају 25% више увида из стандардних извештаја.
Firebase Console пружа неколико уграђених извештаја. Overview — преглед DAU, MAU, Revenue и Conversion Rate за изабрани период. Events — детаљи за сваки догађај са бројем, јединственим корисницима и параметрима. Conversions — праћење циљних догађаја означених као конверзије. Retention — кохортни извештај са расподелом по данима, недељама и месецима.
StreamView — контролна табла у реалном времену која приказује догађаје како пристижу. На мапи су приказане геолокације активних корисника, а ток догађаја показује сваку радњу из минута у минут. StreamView је користан за праћење лансирања нових верзија и маркетиншких кампања — видите скок активности у тренутку слања push обавештења.
За дубинску анализу подесите интеграцију са BigQuery-ом. Подаци се извозе дневно у облику сирових догађаја events_YYYYMMDD. Користите SQL за изградњу прилагођених контролних табли: кохортну анализу са произвољним периодима, конверзионе левке са било којим корацима и RFM сегментацију. Према Firebase Blog (2024), интеграција са BigQuery-ом увећава аналитичке могућности платформе за ред величине, омогућавајући повезивање Firebase података са CRM-ом, рекламним системима и спољним изворима.
Испод је код интеграције Firebase Analytics-а у Android апликацију на Kotlin-у. Он приказује иницијализацију, бележење препорученог догађаја purchase и прилагођеног догађаја са сопственим параметрима.
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)
}
}
}
Након интеграције проверите догађаје у Firebase конзоли. Користите DebugView за отклањање грешака — догађаји ће се појавити 3–5 секунди након првог покретања у debug режиму.
Прва грешка — превише прилагођених догађаја без структуре. 500 типова догађаја је лимит, али 50 добро дизајнираних догађаја је корисније од 500 хаотичних. Одредите модел догађаја на почетку: препоручени догађаји за стандардне радње (purchase, sign_up) и прилагођени — само за јединствену логику апликације.
Друга грешка — игнорисање user properties за сегментацију. Ако не поставите корисничка својства (ниво, тарифа, држава), нећете моћи да изградите публике за циљање у Cloud Messaging-у. Постављајте user properties при пријави у апликацију и ажурирајте их при промени статуса корисника. Према Firebase Blog (2024), 40% тимова не користи user properties, губећи могућност персонализације комуникација.
Трећа грешка — некоришћење DebugView-а пре издавања. DebugView приказује догађаје у реалном времену са свим параметрима — то је једини начин да се уверите да су подаци исправни пре изласка у продукцију. Према Google (2024), 60% грешака интеграције Firebase Analytics-а се открива тек након издавања, када поправка захтева ажурирање верзије апликације.
Често постављана питања
Firebase Analytics — мобилни SDK од Firebase-а са минималним кашњењем и дубоком интеграцијом са Firebase услугама. GA4 — веб-оријентисана платформа са подршком за мобилне податке путем Firebase SDK-а. Firebase Analytics служи као извор података за GA4 када је интеграција подешена.
Ограничења броја догађаја нема — Firebase Analytics је бесплатан за неограничен обим догађаја. Једино ограничење је 500 различитих типова догађаја по пројекту. Може бити до 100 параметара по догађају, од којих су 25 текстуални, а остали нумерички.
Користите DebugView у Firebase Console-у: повежите уређај преко USB-а, извршите adb shell setprop debug.firebase.analytics.app ваш_пакет и покрените апликацију. Догађаји ће се приказати у реалном времену. За проверу у продукцији користите StreamView.
Да, Firebase Analytics подржава директну интеграцију са BigQuery-ом (бесплатно до 10 GB месечно, затим по BigQuery ценама). Подесите извоз у Firebase Console-у — подаци ће се свакодневно преузимати у облику сирових догађаја са комплетним параметрима за прилагођену аналитику.
Званични SDK: Android (Kotlin/Java), iOS (Swift), Flutter (Dart), React Native, Unity, C++. Веб апликације се повезују путем Google Analytics 4 са преносом података преко gtag.js. Један Firebase пројекат може истовремено прикупљати податке са свих платформи.
Закључак
Развићемо мобилну апликацију под кључ
IT Sectr креира iOS и Android апликације за стартапе и предузећа од 2017. године. Саветоваћемо вас и предложити најбоље решење.
Прочитајте такође