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 г. Ще ви консултираме и ще предложим най-доброто решение.

Обсъдете проекта

Прочетете също