Firebase Analytics — бесплатный инструмент мобильной аналитики от Google, интегрированный с экосистемой Firebase. Для казахстанских мобильных продуктов это оптимальный выбор: бесплатно, мощно, хорошо интегрируется с GA4.
Настройка Firebase для iOS/Android
- 1Создайте проект в Firebase Console.
- 2Добавьте приложение (iOS/Android), скачайте конфиг-файл.
- 3Установите Firebase SDK через CocoaPods (iOS) или Gradle (Android).
- 4Инициализируйте Firebase при запуске приложения.
- 5Автоматические события (first_open, app_update, session_start) начнут отправляться сразу.
События (Events) в Firebase: Автоматические: first_open, session_start, app_update, os_update, app_remove. Рекомендованные: login, sign_up, purchase, share, search. Кастомные: до 500 уникальных типов событий на проект. Пример: Analytics.logEvent('order_placed', parameters: ['order_value': 15000, 'payment_method': 'kaspi_qr', 'city': 'almaty']).
User Properties — характеристики пользователя: Стандартные: age, gender, interests (собираются автоматически при согласии). Кастомные: до 25 свойств. Примеры для KZ: subscription_type (free/premium), preferred_language (kz/ru), city, user_segment. Код: Analytics.setUserProperty('subscription_type', value: 'premium').
Audiences — сегменты пользователей: Создаются в Firebase Console на основе событий и свойств. Примеры: «Пользователи, совершившие покупку за 7 дней», «Пользователи из Астаны без подписки». Использование: таргетинг в Remote Config, A/B-тестах, push-уведомлениях.
A/B Testing в Firebase
- 1Создайте эксперимент в Firebase Console → A/B Testing.
- 2Выберите целевую метрику: retention, revenue, конверсия в событие.
- 3Определите варианты: контроль и 1-3 варианта.
- 4Настройте процент аудитории (начните с 10-20%).
- 5Firebase автоматически рассчитает статистическую значимость. Пример: тестирование текста на экране онбординга — вариант с «Первый заказ бесплатно» vs «Скидка 50% на первый заказ».
Remote Config — изменение приложения без релиза
- 1Позволяет менять тексты, цвета, флаги фичей без обновления в App Store/Google Play. Примеры использования:
- 2Feature flags — включение фичи для части пользователей.
- 3Персонализация — разный контент для разных сегментов.
- 4Kill switch — отключение сломанной фичи без хотфикса. Код: remoteConfig.getString('promo_banner_text').
Crashlytics — мониторинг качества
- 1Автоматически собирает crash reports с stack traces. Для PM важно:
- 2Отслеживать Crash-free users % — должен быть >99.5%.
- 3Приоритизировать баги по количеству затронутых пользователей.
- 4Связывать crashes с retention — падения приложения = потеря пользователей.
Интеграция Firebase → BigQuery: Бесплатный ежедневный экспорт сырых данных. Позволяет: строить кастомные когорты, соединять с backend-данными, анализировать user journeys на SQL. Настройка: Project Settings → Integrations → BigQuery.
Чеклист Firebase для KZ мобильного продукта
- 1Создать проект, подключить iOS и Android.
- 2Настроить 10-15 ключевых событий.
- 3Определить 5-7 User Properties.
- 4Создать Audiences для ключевых сегментов.
- 5Настроить Remote Config для feature flags.
- 6Включить Crashlytics.
- 7Включить BigQuery export.
- 8Связать с GA4 для единого reporting.
Визуализация ключевых концепций
Предпросмотр кода
flowchart TD
subgraph Firebase["Firebase Analytics"]
SDK["SDK iOS/Android"]
EVENTS["События"]
UP["User Properties"]
AUD["Audiences"]
end
SDK --> EVENTS --> UP --> AUD
subgraph Инструменты["Инструменты"]
AB["A/B Testing"]
RC["R...