Firebase Analytics: шта је то, кључне могућности и интеграција у пројекту

Аутор: IT Sectr Објављено: 2026-04-22 Време читања: 8 мин

Firebase Analytics — бесплатни алат за аналитику од Google-а за мобилне и веб апликације, који омогућава праћење догађаја, публике и интеграцију са Firebase услугама. SDK подржава платформе Android, iOS, Flutter, React Native и Web. Према Firebase Documentation (2025), Firebase Analytics се користи у преко 3 милиона апликација широм света и обрађује преко 50 милијарди догађаја дневно.

Ограничења и цена Firebase Analytics

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 аналитичка платформа са неограниченим бројем догађаја и публике
  • Догађаји (events) — основне јединице мерења, свака радња корисника се региструје као догађај са параметрима
  • Публике (audiences) — динамички сегменти корисника који се ажурирају у реалном времену
  • Интеграција са Firebase-ом — Analytics служи као језгро за Cloud Messaging, Remote Config, Predictions и A/B Testing
  • Извештаји — уграђене контролне табле: Overview, Events, Conversions, Retention, User Properties

Шта је Firebase Analytics?

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-а

Праћење догађаја

Догађаји — основна јединица Firebase Analytics-а. Свака радња корисника се региструје као догађај са обавезним (screen_view, session_start) и прилагођеним параметрима. Firebase подржава до 500 типова догађаја и 100 параметара по догађају. Сви догађаји су неограничени по обиму — нема лимита на број регистрованих догађаја дневно, што суштински разликује услугу од плаћених алтернатива.

Публике и сегменти

Публике — динамичке групе корисника које се ажурирају у реалном времену. Дефинишете услов (на пример, „корисници који су извршили 3+ куповине у 30 дана”), а Firebase аутоматски додаје нове кориснике када испуне услов. Публике се користе за циљање push обавештења путем Cloud Messaging-а и за извоз у рекламне мреже (Google Ads, Display & Video 360).

Интеграција са Firebase услугама

Интеграција — кључна разлика Firebase Analytics-а у односу на изоловане системе. Analytics подаци аутоматски хране Crashlytics (контекст грешке), Remote Config (персонализација параметара), Cloud Messaging (циљана обавештења) и Predictions (ML прогнозе LTV и Churn). На пример, сегмент „висок ризик од одласка” из Predictions-а се гради на основу Analytics података и аутоматски покреће кампању задржавања путем Cloud Messaging-а.

Како подесити Firebase Analytics у пројекту

Подешавање 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-у

Систем догађаја 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 Analytics-а

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-ом, рекламним системима и спољним изворима.

Пример интеграције у Kotlin-у

Испод је код интеграције Firebase Analytics-а у Android апликацију на Kotlin-у. Он приказује иницијализацију, бележење препорученог догађаја purchase и прилагођеног догађаја са сопственим параметрима.

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

Након интеграције проверите догађаје у Firebase конзоли. Користите DebugView за отклањање грешака — догађаји ће се појавити 3–5 секунди након првог покретања у debug режиму.

Типичне грешке при раду са Firebase Analytics-ом

Прва грешка — превише прилагођених догађаја без структуре. 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 разликује од Google Analytics 4 (GA4)?

Firebase Analytics — мобилни SDK од Firebase-а са минималним кашњењем и дубоком интеграцијом са Firebase услугама. GA4 — веб-оријентисана платформа са подршком за мобилне податке путем Firebase SDK-а. Firebase Analytics служи као извор података за GA4 када је интеграција подешена.

Да ли постоји ограничење броја догађаја у Firebase Analytics-у?

Ограничења броја догађаја нема — Firebase Analytics је бесплатан за неограничен обим догађаја. Једино ограничење је 500 различитих типова догађаја по пројекту. Може бити до 100 параметара по догађају, од којих су 25 текстуални, а остали нумерички.

Како проверити да Firebase Analytics исправно ради?

Користите DebugView у Firebase Console-у: повежите уређај преко USB-а, извршите adb shell setprop debug.firebase.analytics.app ваш_пакет и покрените апликацију. Догађаји ће се приказати у реалном времену. За проверу у продукцији користите StreamView.

Могу ли се Firebase Analytics подаци извести у BigQuery?

Да, Firebase Analytics подржава директну интеграцију са BigQuery-ом (бесплатно до 10 GB месечно, затим по BigQuery ценама). Подесите извоз у Firebase Console-у — подаци ће се свакодневно преузимати у облику сирових догађаја са комплетним параметрима за прилагођену аналитику.

Које платформе подржава Firebase Analytics?

Званични SDK: Android (Kotlin/Java), iOS (Swift), Flutter (Dart), React Native, Unity, C++. Веб апликације се повезују путем Google Analytics 4 са преносом података преко gtag.js. Један Firebase пројекат може истовремено прикупљати податке са свих платформи.

Закључак

  • Firebase Analytics — бесплатна Google платформа за аналитику мобилних апликација са неограниченим обимом догађаја
  • SDK подржава Android, iOS, Flutter, React Native, Unity и Web са једним пројектом у Firebase Console-у
  • Догађаји се деле на препоручене (purchase, sign_up) и прилагођене — до 500 типова по пројекту
  • Публике у реалном времену омогућавају сегментацију корисника за циљање push обавештења и реклама
  • Интеграција са BigQuery-ом омогућава прилагођену аналитику и изградњу контролних табли путем SQL-а
  • DebugView — обавезан алат за проверу исправности догађаја пре издавања
  • User properties значајно проширују могућности сегментације и персонализације у Firebase-у

Развићемо мобилну апликацију под кључ

IT Sectr креира iOS и Android апликације за стартапе и предузећа од 2017. године. Саветоваћемо вас и предложити најбоље решење.

Разговарајте о пројекту

Прочитајте такође