Firebase Analytics: суштина, метрике и анализа понашања корисника

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

Firebase Analytics је бесплатан Google алат за праћење понашања корисника у мобилним и веб апликацијама. Сервис аутоматски прикупља основне догађаје (прво покретање, куповине, интеракције са екранима) без писања кода и омогућава додавање прилагођених догађаја за дубљу анализу. Према подацима Google, 2026, Firebase Analytics обрађује преко 50 милијарди догађаја дневно широм света. SDK се интегрише једном линијом зависности и одмах почиње пренос података у Firebase конзолу.

Главно

  • Firebase Analytics — бесплатан сервис за прикупљање догађаја од Google, прединсталиран у Firebase SDK.
  • Сервис аутоматски бележи догађаје првог покретања, куповина и прелаза између екрана.
  • Програмер може додавати прилагођене догађаје са параметрима за праћење специфичне логике апликације.
  • Сви подаци су доступни у Firebase конзоли у облику извештаја са филтрирањем, сегментацијом и извозом у BigQuery.
  • Firebase Analytics служи као језгро Firebase екосистема — подаци се преносе у Crashlytics, Cloud Messaging и Remote Config.

Шта је Firebase Analytics

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 бесплатног простора месечно).

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

Механизам прикупљања се заснива на моделу догађаја: свака радња корисника претвара се у догађај са сетом параметара. 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 (ажурирање ОС) и друге. Сваки аутоматски догађај садржи предефинисани скуп параметара — верзију апликације, модел уређаја, верзију ОС, регион и језик.

kotlin
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%.

Подешавање интеграције Analytics у Android-у

Интеграција Firebase Analytics у Android апликацију састоји се од три корака: додавање зависности у build.gradle, иницијализација Firebase-а и подешавање правила прикупљања података. Analytics се аутоматски активира при повезивању Firebase SDK — нису потребни никакви додатни API кључеви или токени.

groovy
// 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

BigQuery — је главни канал за дубинску анализу Firebase Analytics података. При повезивању извоза (подешавање се врши у Firebase конзоли једним кликом) сви сирови догађаји се копирају у BigQuery табелу у формату редова са угнежђеним пољима. Подаци се ажурирају у реалном времену са кашњењем не већим од 5 минута. Програмер може писати произвољне SQL упите за анализу, градити контролне табле у Looker Studio-у или повезивати ML моделе за предвиђање одлива корисника.

Разлике између Firebase Analytics и Google Analytics 4

Firebase Analytics и Google Analytics 4 (GA4) користе заједнички модел догађаја и BigQuery инфраструктуру, али имају кључне разлике у намени и могућностима. GA4 је оријентисан на веб аналитику и међуплатформске извештаје за маркетаре, док је Firebase Analytics намењен мобилним програмерима и интеграцији са другим Firebase сервисима.

КарактеристикаFirebase AnalyticsGA4
Главни каналМобилне апликацијеВеб + апликације
Интеграција са 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?

Firebase Analytics је потпуно бесплатан без ограничења броја догађаја и корисника. Наплата настаје само при извозу података који прелазе бесплатни BigQuery лимит (првих 10 GB месечно су бесплатни).

Да ли Firebase Analytics прикупља податке без ID Google Play-ја?

Да, Analytics користи сопствени идентификатор инсталације (app instance ID), који не зависи од Google Play Services. На уређајима без Google Play-а SDK ради у ограниченом режиму без рекламног идентификатора.

Како видети догађаје у реалном времену?

Користите DebugView у Firebase конзоли. Укључите отклањање грешака на уређају командом adb shell setprop debug.firebase.analytics.app ваш_пакет и сви догађаји ће се појавити у DebugView-у са кашњењем мањим од 1 секунде.

Како избрисати податке корисника из Firebase Analytics-а?

Firebase пружа API за брисање — захтев преко Google Cloud Console за брисање података одређеног app instance ID-ја или user ID-ја. Подаци се бришу у року од 30 дана из свих Firebase система за складиштење.

Може ли се Analytics повезати на постојећи пројекат?

Да, за то је довољно додати зависност firebase-analytics-ktx у build.gradle. Сви аутоматски догађаји ће почети да се прикупљају одмах након синхронизације Gradle-а и покретања апликације. Прилагођени догађаји се додају посебним кодом.

Резиме

  • Firebase Analytics — бесплатан Google сервис за прикупљање и анализу догађаја у мобилним и веб апликацијама без ограничења обима података.
  • Сервис користи модел догађаја са три типа догађаја: аутоматски, препоручени и прилагођени са подршком за до 25 параметара сваки.
  • User Properties омогућавају везивање атрибута корисника за све његове догађаје ради изградње публика и сегмената.
  • Интеграција у Android-у захтева само једну линију зависности у build.gradle — нису потребни кључеви или токени.
  • Firebase конзола пружа готове извештаје: ангажовање, задржавање, левке конверзија и токове корисника са филтрирањем по било којим параметрима.
  • Публике се синхронизују са Cloud Messaging, Remote Config и Google Ads-ом за ретаргетинг и персонализацију.
  • За дубинску анализу подаци се извозе у BigQuery у реалном времену са могућношћу произвољних SQL упита и контролних табли у Looker Studio-у.

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

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

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

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