Amplitude — это система продуктовой аналитики для мобильных приложений, которая собирает и анализирует данные о действиях каждого пользователя. В отличие от традиционной веб-аналитики, Amplitude фокусируется на событиях и свойствах, а не на просмотрах страниц. По данным официального блога Amplitude, событийная модель позволяет отслеживать полный путь пользователя от первого запуска до целевого действия без необходимости писать сложные SQL-запросы.
Главное
Amplitude — это облачная платформа продуктовой аналитики, основанная в 2012 году. Система предназначена для сбора, обработки и визуализации поведенческих данных пользователей мобильных приложений и веб-сервисов. В отличие от классических систем аналитики, Amplitude хранит сырые события и позволяет перестраивать отчёты без предварительной агрегации.
Платформа обрабатывает до 50 миллиардов событий в месяц на корпоративных тарифах. Данные передаются через REST API или мобильные SDK для iOS, Android, React Native и Flutter. Amplitude поддерживает автоматическое определение активных пользователей, сессий и географического положения.
Главное преимущество Amplitude — Self-Serve Analytics. Product-менеджеры и маркетологи могут строить отчёты через веб-интерфейс без участия разработчиков. Система предлагает готовые шаблоны воронок, когорт и retention-кривых, которые обновляются в реальном времени по мере поступления новых событий.
Событийная модель Amplitude строится на трёх базовых сущностях: User, Event и Property. Каждый пользователь идентифицируется уникальным device_id или user_id. Каждое событие содержит имя (event type), временную метку и набор свойств. Свойства делятся на пользовательские (user properties) и событийные (event properties).
Событие — это любое действие пользователя в приложении: запуск, нажатие кнопки, просмотр экрана, завершение уровня. Каждому событию присваивается тип (event_type) и временная метка (timestamp). Свойства события содержат контекстную информацию: цена покупки, название уровня, длительность сессии.
User Properties — это атрибуты, привязанные к конкретному пользователю: страна, тарифный план, дата регистрации. В отличие от event properties, они сохраняются между сессиями и автоматически применяются ко всем новым событиям пользователя. Amplitude поддерживает до 1000 user properties на один проект.
Для идентификации пользователей Amplitude использует двухуровневую систему: device_id назначается автоматически при первой установке, user_id присваивается после авторизации. Когда пользователь входит в аккаунт, Amplitude связывает device_id и user_id через API-метод identify.
Для B2B-приложений Amplitude поддерживает группы (Group Analytics). Несколько пользователей могут быть объединены в одну организацию, и аналитика строится на уровне группы, а не отдельного пользователя. Эта возможность полезна для корпоративных мессенджеров, CRM и проектных инструментов.
Amplitude предоставляет набор встроенных метрик для оценки здоровья продукта. Базовые показатели включают DAU (Daily Active Users), WAU (Weekly Active Users) и MAU (Monthly Active Users). Эти метрики автоматически рассчитываются на основе событий запуска приложения.
Retention Rate — одна из ключевых метрик в Amplitude. Отчёт строится по модели N-day retention: система фиксирует первый день активности пользователя (Day 0) и показывает, сколько пользователей вернулись на 1-й, 7-й, 14-й, 30-й день. Amplitude поддерживает как классический retention (возврат в конкретный день), так и unbounded retention (возврат в любой день после периода).
DAU/MAU ratio — это показатель вовлечённости (stickiness), который рассчитывается как отношение дневных активных пользователей к месячным. Amplitude автоматически вычисляет этот коэффициент для любого временного диапазона. Для мобильных приложений хорошим считается значение DAU/MAU выше 20%.
Amplitude предоставляет нативные SDK для iOS (Swift), Android (Kotlin), React Native и Flutter. Базовая интеграция состоит из трёх шагов: установка пакета, инициализация с API-ключом и отправка первого события. Библиотека автоматически отслеживает запуски приложения, имена экранов и версии ОС.
// build.gradle (app level)
implementation 'com.amplitude:analytics-android:1.2.0'
import com.amplitude.android.Amplitude
import com.amplitude.android.Configuration
val amplitude = Amplitude(
Configuration(
apiKey = "YOUR_API_KEY",
applicationContext = this
)
)
import AmplitudeSwift
let amplitude = Amplitude(configuration: Configuration(
apiKey: "YOUR_API_KEY"
))
// Отправка события с свойствами
amplitude.track(
eventType: "Purchase Complete",
eventProperties: [
"product_id": "premium_01",
"price": "9.99"
]
)
Amplitude предлагает четыре основных типа отчётов: Funnel Analysis, Cohort Analysis, Retention Analysis и Segmentation. Воронки (Funnels) показывают, на каком шаге пользователи отваливаются при выполнении последовательности действий. Система автоматически рассчитывает конверсию между каждым шагом и общий процент завершения.
Когортный анализ в Amplitude делится на два типа: классические когорты (пользователи, зарегистрировавшиеся в один период) и behavioural cohorts (пользователи, совершившие одинаковое действие). Когорты можно сохранять, экспортировать и использовать для повторного анализа. Behavioural cohorts особенно полезны для A/B-тестирования: можно сравнить поведение пользователей, которые видели новую фичу, с теми, кто её не видел.
Segmentation — это базовый отчёт, который показывает количество событий или пользователей за выбранный период. Отчёт строится по одному событию (например, «Запуск приложения») с группировкой по свойствам (страна, версия ОС, тип устройства). Amplitude поддерживает наложение нескольких фильтров, сравнение периодов и экспорт данных в PNG и PDF. Segmentation — отправная точка для любого анализа: если вы видите рост события — углубляетесь в когорты, если падение — проверяете воронку.
Для каждого отчёта Amplitude генерирует автоматические инсайты (Auto Insights). Система анализирует данные и находит статистически значимые аномалии: резкий рост или падение метрики, изменение поведенческих паттернов. Auto Insights работает на основе встроенных алгоритмов машинного обучения.
Amplitude поддерживает потоковую обработку событий через Streaming API. Данные поступают в систему в реальном времени и становятся доступны в отчётах в течение нескольких секунд. Это критически важно для продуктов, где решения принимаются на основе текущих данных: A/B-тесты, мониторинг запуска новых фич, отслеживание инцидентов.
Streaming API позволяет подключать Amplitude к Kafka, Amazon Kinesis и Google Pub/Sub. События могут дублироваться в собственное хранилище данных без дополнительной настройки. Задержка между отправкой события и его появлением в отчёте составляет менее 5 секунд при стандартной конфигурации.
Data Export API — это инструмент для выгрузки сырых событий в формате JSON или Parquet. Разработчики могут настроить ежедневную выгрузку в Amazon S3, Google Cloud Storage или Snowflake. Data Export API необходим для построения собственных аналитических пайплайнов и обучения ML-моделей на исторических данных. Amplitude поддерживает инкрементальную выгрузку: каждый день экспортируются только новые события, а не полный дамп.
Governance и управление данными — важный аспект работы с Amplitude на Enterprise-тарифе. Платформа поддерживает Data Taxonomy (управление словарём событий), Data Validation Rules (автоматическая проверка типов свойств) и Access Controls (ролевая модель доступа к проектам и отчётам). Эти функции помогают поддерживать качество данных при масштабировании команды.
Amplitude конкурирует с Mixpanel и Firebase Analytics по нескольким параметрам. Firebase Analytics — бесплатный инструмент, встроенный в экосистему Google, но он ограничен 500 событиями на пользователя и не поддерживает сложные когортные отчёты. Mixpanel предлагает аналогичную событийную модель, но с упором на маркетинговую аналитику и push-уведомления.
| Параметр | Amplitude | Mixpanel | Firebase Analytics |
|---|---|---|---|
| Событийная модель | Полная | Полная | Ограниченная |
| Когортный анализ | Расширенный | Базовый | Нет |
| Auto Insights | Да | Нет | Нет |
| Цена | Freemium | Freemium | Бесплатно |
| SDK для мобильных платформ | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN |
Для Product-Led Growth (PLG) компаний Amplitude остаётся предпочтительным выбором благодаря поведенческим когортам и автоматическим инсайтам. Mixpanel сильнее в маркетинговой автоматике, Firebase Analytics — лучший вариант для стартапов с нулевым бюджетом на аналитику.
Выбор платформы зависит от стадии проекта и доступного бюджета. Стартапы с ограниченными ресурсами могут начать с Firebase Analytics и перейти на Amplitude или Mixpanel после роста до 50 тысяч MAU. Enterprise-проекты с бюджетом от 50 тысяч долларов в год выбирают Amplitude для глубокого продуктового анализа или Mixpanel для маркетинговой автоматики и CDP-функций.
Часто задаваемые вопросы
Amplitude — это платформа продуктовой аналитики для сбора и анализа поведенческих данных пользователей. Используется для отслеживания воронок, удержания, когортного анализа и автоматического поиска инсайтов в мобильных приложениях и веб-сервисах.
В отличие от Google Analytics, Amplitude работает на событийной модели, а не на pageview-модели. Google Analytics измеряет просмотры страниц и сессии, Amplitude — каждое действие пользователя как отдельное событие с любым набором свойств без ограничения по иерархии.
Amplitude предлагает бесплатный тариф (Starter) до 10 тысяч событий в месяц и 2 проектов. Платные тарифы Growth и Enterprise начинаются от 995 долларов в месяц и включают неограниченные события, расширенную атрибуцию и приоритетную поддержку.
Для интеграции Amplitude добавьте зависимость в build.gradle, инициализируйте SDK с API-ключом в методе Application.onCreate и вызывайте amplitude.track() для каждого события. Библиотека автоматически отправляет данные о запусках и версии ОС.
Amplitude поддерживает DAU, WAU, MAU, Retention Rate, конверсию воронок, когортный анализ, сегментацию по любым свойствам и автоматические инсайты. Все метрики рассчитываются на основе сырых событий без предварительной агрегации.
Итоги
Мы разработаем мобильное приложение под ключ
IT Sectr создаёт приложения для iOS и Android для стартапов и бизнеса с 2017 года. Мы проконсультируем вас и предложим наилучшее решение.
Читайте также