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 ГБ в месяц, что покрывает потребности большинства приложений с MAU до 100 000. При превышении лимита применяются стандартные тарифы BigQuery ($5/ТБ обработанных данных). По данным 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) — характеристики, сохраняющиеся между сессиями (например, уровень в игре), и event-параметры — контекст конкретного действия. По данным 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 ГБ в месяц, далее — по тарифам 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 года. Мы проконсультируем вас и предложим наилучшее решение.
Читайте также