Firebase Analytics је бесплатан Google алат за праћење понашања корисника у мобилним и веб апликацијама. Сервис аутоматски прикупља основне догађаје (прво покретање, куповине, интеракције са екранима) без писања кода и омогућава додавање прилагођених догађаја за дубљу анализу. Према подацима Google, 2026, Firebase Analytics обрађује преко 50 милијарди догађаја дневно широм света. SDK се интегрише једном линијом зависности и одмах почиње пренос података у Firebase конзолу.
Главно
Firebase Analytics је Google-ов облачни сервис за прикупљање, агрегацију и анализу догађаја корисника у мобилним и веб апликацијама. Део је Firebase SDK и пружа се бесплатно без ограничења обима прикупљених података.
Firebase Analytics обрађује податке на нивоу појединачних сесија и корисника. Сваки догађај садржи временску ознаку, идентификатор корисника и до 25 парова „кључ-вредност" додатних параметара. SDK аутоматски управља идентификатором инсталације и поштује политике приватности Google Play-ја и App Store-а.
Firebase Analytics је изграђен на Google Cloud инфраструктури и користи исти систем за обраду токова података као Google Analytics 4. Догађаји са клијента се шаљу HTTPS-ом до колекционог endpoint-а, затим пролаз кроз валидацију, обогаћивање и стижу у BigQuery складиште за дугорочно чување. Према подацима Google (2026), просечно кашњење између слања догађаја и његовог појављивања у извештају је мање од 3 секунде.
Ради очувања приватности, Analytics аутоматски анонимизује IP адресе корисника и не преноси трајне идентификаторе уређаја (AAID, IDFA) без изричите сагласности. Програмер управља прикупљањем података преко флагова у AndroidManifest-у и Info.plist-у.
За разлику од многих Firebase производа, Firebase Analytics нема плаћене тарифе. Сервис је потпуно бесплатан без обзира на број догађаја, корисника или трајање чувања. Подаци у Firebase конзоли се чувају до 14 месеци, а уз повезивање извоза у BigQuery рок чувања је неограничен. Према подацима Google (2026), 96% Firebase пројеката користи Analytics и ниједан од њих не плаћа сам сервис — трошкови настају само при прекорачењу BigQuery ограничења (10 GB бесплатног простора месечно).
Механизам прикупљања се заснива на моделу догађаја: свака радња корисника претвара се у догађај са сетом параметара. SDK аутоматски бележи препоручене догађаје — first_open, session_start, screen_view, purchase и in_app_purchase. За њихово укључивање није потребно писати код — довољно је повезати сам analytics модул.
Firebase Analytics генерише аутоматске догађаје без икаквих подешавања од стране програмера. Комплетна листа укључује 15 догађаја: first_open (прво покретање), session_start (почетак сесије), user_engagement (интеракција), screen_view (преглед екрана), app_remove (уклањање апликације), os_update (ажурирање ОС) и друге. Сваки аутоматски догађај садржи предефинисани скуп параметара — верзију апликације, модел уређаја, верзију ОС, регион и језик.
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")
}
}
}
За праћење специфичне логике апликације користе се прилагођени догађаји. Програмер сам одређује назив догађаја (до 40 карактера, латиница и доње црте) и скуп параметара (до 25 параметара по догађају). Називи догађаја се аутоматски региструју у Firebase конзоли након првог слања — није потребна никаква претходна конфигурација.
Прилагођени догађаји се могу комбиновати са параметрима који се преносе као Bundle. Firebase аутоматски агрегира нумеричке параметре, израчунавајући збир, просек, минимум и максимум. Текстуални параметри се користе за филтрирање и сегментацију у извештајима. Према подацима Google (2026), апликације средње величине генеришу од 200 до 500 јединствених прилагођених догађаја.
Модел догађаја Firebase Analytics-а састоји се од три нивоа: догађаји (events), параметри (parameters) и својства корисника (user properties). Сваки ниво решава свој задатак и има сопствена ограничења обима. Догађаји описују радњу, параметри прецизирају контекст, а својства дефинишу атрибуте корисника.
Догађај је појединачна радња корисника са временском ознаком. Сваки догађај обавезно садржи назив и може садржати до 25 параметара типа String или Double. Firebase разликује препоручене догађаје (предефинисана имена из константи FirebaseAnalytics.Event), прилагођене догађаје (било која јединствена имена програмера) и аутоматске догађаје (генерисане од стране SDK). Према подацима Google (2026), апликација у просеку шаље од 50 до 200 догађаја по једној корисничкој сесији.
| Тип догађаја | Примери | Да ли је потребан код |
|---|---|---|
| Аутоматски | first_open, session_start, screen_view | Не |
| Препоручени | purchase, share, login, search | Делимично |
| Прилагођени | level_complete, tutorial_step, filter_applied | Да |
Параметри прецизирају контекст догађаја. За препоручене догађаје Firebase нуди предефинисана имена параметара (FirebaseAnalytics.Param.ITEM_ID, .VALUE, .CURRENCY). За прилагођене догађаје програмер користи било која имена дужине до 40 карактера. Један параметар може бити текст (до 100 карактера), број са покретним зарезом или низ. Вредности параметара се приказују у извештајима као филтери — могуће је видети догађај purchase само за одређени item_name.
User Properties — су атрибути везани за све догађаје корисника у оквиру његовог животног циклуса. За разлику од параметара догађаја, својства корисника нису везана за конкретну радњу и преносе се једнократно при промени. Типични примери: preferred_language, subscription_tier, onboarding_completed. Максимум 25 корисничких својстава по пројекту. Свако својство може бити текст дужине до 36 карактера.
User Properties се активно користе за изградњу публика: могуће је креирати сегмент корисника чији је subscription_tier једнак „premium" и анализирати њихово понашање одвојено од бесплатних корисника. Према подацима Google (2026), правилно подешавање user properties повећава тачност прогнозе LTV за 20-30%.
Интеграција Firebase Analytics у Android апликацију састоји се од три корака: додавање зависности у build.gradle, иницијализација Firebase-а и подешавање правила прикупљања података. Analytics се аутоматски активира при повезивању Firebase SDK — нису потребни никакви додатни API кључеви или токени.
// build.gradle (ниво апликације)
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"
Након додавања зависности и синхронизације Gradle-а, објекат FirebaseAnalytics је доступан преко синглтона: FirebaseAnalytics.getInstance(context). Подразумевано, Analytics прикупља само аутоматске догађаје и не прикупља податке у DEBUG верзијама. За тестирање се користи опција DebugView у Firebase конзоли, која приказује догађаје у реалном времену са кашњењем мањим од 1 секунде.
Firebase пружа флексибилне механизме за искључивање или ограничавање прикупљања података. Флаг Analytics.setAnalyticsCollectionEnabled(false) потпуно искључује слање догађаја са клијента. Алтернативно, могуће је подесити дозволе кроз дијалог сагласности корисника (consent mode) — Firebase ће прикупљати податке само након изричитог одобрења. Ово је критично важно за усклађеност са GDPR и ePrivacy у Европском економском простору.
Према подацима Google (2026), око 12% корисника на територији ЕУ одбија прикупљање аналитике. За такве случајеве, Firebase омогућава пренос агрегираних података без идентификатора — анонимни догађаји који се узимају у обзир у општим метрикама, али се не везују за конкретног корисника.
Firebase конзола пружа сет готових извештаја на основу прикупљених догађаја: контролна табла ангажовања, извештај о задржавању, левци конверзија и токови корисника. Сви извештаји се ажурирају у реалном времену и подржавају филтрирање по верзији апликације, земљи, уређају и корисничким својствима.
Левaк (funnel) — је секвенца догађаја кроз коју корисник мора проћи да би постигао циљну радњу. На пример: screen_view(onboarding) → sign_up → add_to_cart → purchase. Firebase Analytics аутоматски гради левак према наведеним догађајима и приказује проценат корисника који су стигли до сваког корака. Према подацима Google (2026), апликације које користе левке откривају 40% више тачака одлива корисника у поређењу са обичним прегледом догађаја.
Публике у Firebase Analytics-у омогућавају сегментацију корисника по догађајима, параметрима и user properties. Публика је динамичка листа корисника који задовољавају задате услове. На пример, „Корисници који су отворили апликацију 5+ пута недељно и извршили куповину". Креиране публике се аутоматски синхронизују са Firebase Cloud Messaging-ом за слање push обавештења и са Google Ads-ом за рекламне кампање.
Firebase подржава до 500 публика по пројекту. Свака публика се ажурира сваких 2-4 сата и садржи неограничен број корисника. Публике се могу комбиновати путем AND, OR и NOT — ово омогућава изградњу сложених сегмената за A/B тестирање и персонализацију садржаја путем Remote Config-а.
BigQuery — је главни канал за дубинску анализу Firebase Analytics података. При повезивању извоза (подешавање се врши у Firebase конзоли једним кликом) сви сирови догађаји се копирају у BigQuery табелу у формату редова са угнежђеним пољима. Подаци се ажурирају у реалном времену са кашњењем не већим од 5 минута. Програмер може писати произвољне SQL упите за анализу, градити контролне табле у Looker Studio-у или повезивати ML моделе за предвиђање одлива корисника.
Firebase Analytics и Google Analytics 4 (GA4) користе заједнички модел догађаја и BigQuery инфраструктуру, али имају кључне разлике у намени и могућностима. GA4 је оријентисан на веб аналитику и међуплатформске извештаје за маркетаре, док је Firebase Analytics намењен мобилним програмерима и интеграцији са другим Firebase сервисима.
| Карактеристика | Firebase Analytics | GA4 |
|---|---|---|
| Главни канал | Мобилне апликације | Веб + апликације |
| Интеграција са Firebase | Изворна | Преко Firebase SDK |
| Cloud Messaging | Директна публика → обавештења | Само кроз увоз публика |
| DebugView | Уграђен | Преко Firebase-а |
| Прилагођени левци | Да, у Firebase конзоли | Да, у GA4 интерфејсу |
Избор између Firebase Analytics и GA4 зависи од екосистема пројекта. Ако апликација активно користи друге Firebase сервисе (Crashlytics, Cloud Messaging, Remote Config) — Analytics је природан избор захваљујући беспрекорној интеграцији. Ако је главни циљ маркетиншка аналитика са веб-сајтом и апликацијом у јединственом интерфејсу — GA4 пружа шире могућности за извештаје и атрибуцију. Према подацима Google (2026), 73% пројеката користи Firebase Analytics као примарни алат, а GA4 — као додатни за маркетиншко извештавање.
Често постављана питања
Firebase Analytics је потпуно бесплатан без ограничења броја догађаја и корисника. Наплата настаје само при извозу података који прелазе бесплатни BigQuery лимит (првих 10 GB месечно су бесплатни).
Да, Analytics користи сопствени идентификатор инсталације (app instance ID), који не зависи од Google Play Services. На уређајима без Google Play-а SDK ради у ограниченом режиму без рекламног идентификатора.
Користите DebugView у Firebase конзоли. Укључите отклањање грешака на уређају командом adb shell setprop debug.firebase.analytics.app ваш_пакет и сви догађаји ће се појавити у DebugView-у са кашњењем мањим од 1 секунде.
Firebase пружа API за брисање — захтев преко Google Cloud Console за брисање података одређеног app instance ID-ја или user ID-ја. Подаци се бришу у року од 30 дана из свих Firebase система за складиштење.
Да, за то је довољно додати зависност firebase-analytics-ktx у build.gradle. Сви аутоматски догађаји ће почети да се прикупљају одмах након синхронизације Gradle-а и покретања апликације. Прилагођени догађаји се додају посебним кодом.
Резиме
Развићемо мобилну апликацију под кључ
IT Sectr креира iOS и Android апликације за стартапе и предузећа од 2017. године. Саветоваћемо вас и предложити најбоље решење.
Прочитајте такође