Amplitude е система за продуктов анализ за мобилни приложения, която събира и анализира данни за действията на всеки потребител. За разлика от традиционния уеб анализ, Amplitude се фокусира върху събития и свойства, а не върху прегледи на страници. Според официалния блог на Amplitude, моделът на събития позволява проследяване на пълния път на потребителя от първото стартиране до целевото действие без необходимост от писане на сложни SQL заявки.
Основни точки
Amplitude — е облачна платформа за продуктов анализ, основана през 2012 г. Системата е предназначена за събиране, обработка и визуализация на поведенчески данни на потребители на мобилни приложения и уеб услуги. За разлика от класическите аналитични системи, Amplitude съхранява сурови събития и позволява преизграждане на доклади без предварителна агрегация.
Платформата обработва до 50 милиарда събития на месец при корпоративни планове. Данните се предават чрез REST API или мобилни SDK за iOS, Android, React Native и Flutter. Amplitude поддържа автоматично откриване на активни потребители, сесии и географско местоположение.
Основното предимство на Amplitude — Self-Serve Analytics. Продуктовите мениджъри и маркетолози могат да създават доклади чрез уеб интерфейса без участието на разработчици. Системата предлага готови шаблони за фунии, кохорти и криви на задържане, които се актуализират в реално време с постъпването на нови събития.
Моделът на събития на 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). Тези метрики се изчисляват автоматично на базата на събития за стартиране на приложението.
Процент на задържане — една от ключовите метрики в Amplitude. Докладът се изгражда според модела N-day retention: системата записва първия ден на активност на потребителя (Day 0) и показва колко потребители са се върнали на 1-ви, 7-ми, 14-ти, 30-ти ден. Amplitude поддържа както класическо задържане (връщане в определен ден), така и неограничено задържане (връщане в произволен ден след периода).
Съотношение DAU/MAU — е показател за ангажираност (stickiness), изчисляван като съотношение на дневните активни потребители към месечните. Amplitude автоматично изчислява този коефициент за всеки времеви диапазон. За мобилни приложения стойност на DAU/MAU над 20% се счита за добра.
Amplitude предоставя естествени SDK за iOS (Swift), Android (Kotlin), React Native и Flutter. Основната интеграция се състои от три стъпки: инсталиране на пакета, инициализация с API ключ и изпращане на първото събитие. Библиотеката автоматично проследява стартиранията на приложението, имената на екраните и версиите на операционната система.
// build.gradle (ниво на приложението)
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 се разделя на два типа: класически кохорти (потребители, регистрирани в един период) и поведенчески кохорти (потребители, извършили едно и също действие). Кохортите могат да се запазват, експортират и използват за повторен анализ. Поведенческите кохорти са особено полезни за 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 е необходим за изграждане на собствени аналитични pipeline-ове и обучение на ML модели върху исторически данни. Amplitude поддържа инкрементален експорт: всеки ден се експортират само нови събития, а не пълен dump.
Управление на данни и governance — важен аспект от работата с Amplitude в корпоративния план. Платформата поддържа 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. Предприятия с бюджет от 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, процент на задържане, конверсия на фунии, кохортен анализ, сегментиране по всякакви свойства и автоматични прозрения. Всички метрики се изчисляват на базата на сурови събития без предварителна агрегация.
Резюме
Ще разработим мобилно приложение под ключ
IT Sectr създава iOS и Android приложения за стартъпи и бизнеси от 2017 г. Ще ви консултираме и ще предложим най-доброто решение.
Прочетете също