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"
))
// Sending events with properties
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 року. Ми проконсультуємо вас і запропонуємо найкраще рішення.
Читайте також