Amplitude je systém produktové analytiky pro mobilní aplikace, který sbírá a analyzuje data o akcích každého uživatele. Na rozdíl od tradiční webové analytiky se Amplitude zaměřuje na události a vlastnosti, nikoli na zobrazení stránek. Podle oficiálního blogu Amplitude umožňuje model událostí sledovat celou cestu uživatele od prvního spuštění po cílovou akci bez nutnosti psát složité SQL dotazy.
Hlavní body
Amplitude — je cloudová platforma produktové analytiky založená v roce 2012. Systém je určen pro sběr, zpracování a vizualizaci behaviorálních dat uživatelů mobilních aplikací a webových služeb. Na rozdíl od klasických analytických systémů Amplitude ukládá syrové události a umožňuje přestavbu reportů bez předchozí agregace.
Platforma zpracovává až 50 miliard událostí měsíčně v podnikových tarifech. Data jsou přenášena přes REST API nebo mobilní SDK pro iOS, Android, React Native a Flutter. Amplitude podporuje automatickou detekci aktivních uživatelů, relací a geografické polohy.
Hlavní výhoda Amplitude — Self-Serve Analytics. Produktoví manažeři a marketéři mohou vytvářet reporty přes webové rozhraní bez účasti vývojářů. Systém nabízí hotové šablony trychtýřů, kohort a retenčních křivek, které se aktualizují v reálném čase s příchodem nových událostí.
Model událostí Amplitude je postaven na třech základních entitách: User, Event a Property. Každý uživatel je identifikován unikátním device_id nebo user_id. Každá událost obsahuje název (event type), časové razítko a sadu vlastností. Vlastnosti se dělí na uživatelské (user properties) a vlastnosti události (event properties).
Událost — je jakákoli akce uživatele v aplikaci: spuštění, stisk tlačítka, zobrazení obrazovky, dokončení úrovně. Každé události je přiřazen typ (event_type) a časové razítko (timestamp). Vlastnosti události obsahují kontextové informace: cenu nákupu, název úrovně, dobu trvání relace.
User Properties — jsou atributy připojené ke konkrétnímu uživateli: země, tarifní plán, datum registrace. Na rozdíl od event properties jsou uchovávány mezi relacemi a automaticky aplikovány na všechny nové události uživatele. Amplitude podporuje až 1000 user properties na jeden projekt.
Pro identifikaci uživatelů Amplitude používá dvouúrovňový systém: device_id je přiřazeno automaticky při první instalaci, user_id je přiřazeno po autorizaci. Když se uživatel přihlásí k účtu, Amplitude propojí device_id a user_id pomocí API metody identify.
Pro B2B aplikace Amplitude podporuje skupiny (Group Analytics). Více uživatelů může být spojeno do jedné organizace a analytika je postavena na úrovni skupiny, nikoli jednotlivého uživatele. Tato funkce je užitečná pro podnikové messengery, CRM a projektové nástroje.
Amplitude poskytuje sadu vestavěných metrik pro hodnocení zdraví produktu. Základní ukazatele zahrnují DAU (Daily Active Users), WAU (Weekly Active Users) a MAU (Monthly Active Users). Tyto metriky jsou automaticky vypočítávány na základě událostí spuštění aplikace.
Míra retence — jedna z klíčových metrik v Amplitude. Report je sestaven podle modelu N-day retention: systém zaznamenává první den aktivity uživatele (Day 0) a ukazuje, kolik uživatelů se vrátilo 1., 7., 14., 30. den. Amplitude podporuje jak klasickou retenci (návrat v konkrétní den), tak neomezenou retenci (návrat v kterýkoli den po období).
Poměr DAU/MAU — je ukazatel angažovanosti (stickiness) vypočítaný jako poměr denních aktivních uživatelů k měsíčním. Amplitude automaticky vypočítává tento koeficient pro jakýkoli časový rozsah. Pro mobilní aplikace je hodnota DAU/MAU nad 20% považována za dobrou.
Amplitude poskytuje nativní SDK pro iOS (Swift), Android (Kotlin), React Native a Flutter. Základní integrace se skládá ze tří kroků: instalace balíčku, inicializace s API klíčem a odeslání první události. Knihovna automaticky sleduje spuštění aplikace, názvy obrazovek a verze operačního systému.
// build.gradle (úroveň aplikace)
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"
))
// Odeslání události s vlastnostmi
amplitude.track(
eventType: "Purchase Complete",
eventProperties: [
"product_id": "premium_01",
"price": "9.99"
]
)
Amplitude nabízí čtyři hlavní typy reportů: Funnel Analysis, Cohort Analysis, Retention Analysis a Segmentation. Trychtýře (Funnels) ukazují, v jaké fázi uživatelé odpadají při provádění sekvence akcí. Systém automaticky vypočítává konverzi mezi každou fází a celkové procento dokončení.
Kohortová analýza v Amplitude se dělí na dva typy: klasické kohorty (uživatelé registrovaní v jednom období) a behaviorální kohorty (uživatelé, kteří provedli stejnou akci). Kohorty lze ukládat, exportovat a používat pro opakovanou analýzu. Behaviorální kohorty jsou zvláště užitečné pro A/B testování: lze porovnat chování uživatelů, kteří viděli novou funkci, s těmi, kteří ji neviděli.
Segmentation — je základní report, který ukazuje počet událostí nebo uživatelů ve zvoleném období. Report je sestaven na základě jedné události (např. „Spuštění aplikace”) s seskupením podle vlastností (země, verze OS, typ zařízení). Amplitude podporuje aplikaci více filtrů, porovnání období a export dat do PNG a PDF. Segmentation je výchozím bodem pro jakoukoli analýzu: pokud vidíte nárůst události — prohloubíte se do kohort, pokud pokles — zkontrolujete trychtýř.
Pro každý report Amplitude generuje automatické insighty (Auto Insights). Systém analyzuje data a nachází statisticky významné anomálie: náhlý nárůst nebo pokles metriky, změnu behaviorálních vzorců. Auto Insights funguje na základě vestavěných algoritmů strojového učení.
Amplitude podporuje streamové zpracování událostí prostřednictvím Streaming API. Data přicházejí do systému v reálném čase a jsou k dispozici v reportech během několika sekund. To je kritické pro produkty, kde jsou rozhodnutí přijímána na základě aktuálních dat: A/B testy, monitorování spouštění nových funkcí, sledování incidentů.
Streaming API umožňuje připojení Amplitude ke Kafce, Amazon Kinesis a Google Pub/Sub. Události mohou být duplikovány do vlastního úložiště dat bez další konfigurace. Zpoždění mezi odesláním události a jejím objevením v reportu je při standardní konfiguraci méně než 5 sekund.
Data Export API — je nástroj pro export syrových událostí ve formátu JSON nebo Parquet. Vývojáři mohou nakonfigurovat denní export do Amazon S3, Google Cloud Storage nebo Snowflake. Data Export API je nezbytný pro budování vlastních analytických pipeline a trénování ML modelů na historických datech. Amplitude podporuje inkrementální export: každý den jsou exportovány pouze nové události, nikoli kompletní dump.
Správa a governance dat — důležitý aspekt práce s Amplitude na podnikovém tarifu. Platforma podporuje Data Taxonomy (správa slovníku událostí), Data Validation Rules (automatická kontrola typů vlastností) a Access Controls (rolový model přístupu k projektům a reportům). Tyto funkce pomáhají udržovat kvalitu dat při škálování týmu.
Amplitude konkuruje Mixpanelu a Firebase Analytics v několika parametrech. Firebase Analytics je bezplatný nástroj integrovaný do ekosystému Google, ale je omezen na 500 událostí na uživatele a nepodporuje složité kohortové reporty. Mixpanel nabízí podobný model událostí, ale s důrazem na marketingovou analytiku a push notifikace.
| Parametr | Amplitude | Mixpanel | Firebase Analytics |
|---|---|---|---|
| Model událostí | Plný | Plný | Omezený |
| Kohortová analýza | Rozšířená | Základní | Ne |
| Auto Insights | Ano | Ne | Ne |
| Cena | Freemium | Freemium | Zdarma |
| SDK pro mobilní platformy | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN |
Pro Product-Led Growth (PLG) společnosti zůstává Amplitude preferovanou volbou díky behaviorálním kohortám a automatickým insighthům. Mixpanel je silnější v marketingové automatizaci, Firebase Analytics je nejlepší volbou pro startupy s nulovým rozpočtem na analytiku.
Výběr platformy závisí na fázi projektu a dostupném rozpočtu. Startupy s omezenými zdroji mohou začít s Firebase Analytics a přejít na Amplitude nebo Mixpanel po dosažení 50 tisíc MAU. Podnikové projekty s rozpočtem od 50 tisíc dolarů ročně volí Amplitude pro hloubkovou produktovou analýzu nebo Mixpanel pro marketingovou automatizaci a CDP funkce.
Často kladené otázky
Amplitude — je platforma produktové analytiky pro sběr a analýzu behaviorálních dat uživatelů. Používá se pro sledování trychtýřů, retence, kohortové analýzy a automatické objevování insightů v mobilních aplikacích a webových službách.
Na rozdíl od Google Analytics Amplitude pracuje na modelu událostí, nikoli na modelu pageview. Google Analytics měří zobrazení stránek a relace, Amplitude — každou akci uživatele jako samostatnou událost s libovolnou sadou vlastností bez omezení hierarchie.
Amplitude nabízí bezplatný tarif (Starter) do 10 tisíc událostí měsíčně a 2 projektů. Placené tarify Growth a Enterprise začínají na 995 dolarech měsíčně a zahrnují neomezené události, rozšířenou atribuci a prioritní podporu.
Pro integraci Amplitude přidejte závislost do build.gradle, inicializujte SDK s API klíčem v metodě Application.onCreate a volejte amplitude.track() pro každou událost. Knihovna automaticky odesílá data o spuštěních a verzi operačního systému.
Amplitude podporuje DAU, WAU, MAU, míru retence, konverzi trychtýřů, kohortovou analýzu, segmentaci podle libovolných vlastností a automatické insighty. Všechny metriky jsou vypočítávány na základě syrových událostí bez předchozí agregace.
Shrnutí
Vyvineme mobilní aplikaci na klíč
IT Sectr vytváří aplikace pro iOS a Android pro startupy a podniky od roku 2017. Poradíme vám a navrhneme nejlepší řešení.
Přečtěte si také