Amplitude to system analityki produktowej dla aplikacji mobilnych, który zbiera i analizuje dane o działaniach każdego użytkownika. W przeciwieństwie do tradycyjnej analityki internetowej, Amplitude koncentruje się na zdarzeniach i właściwościach, a nie na wyświetleniach stron. Według oficjalnego bloga Amplitude, model zdarzeniowy pozwala śledzić pełną ścieżkę użytkownika od pierwszego uruchomienia do docelowej akcji bez konieczności pisania skomplikowanych zapytań SQL.
Najważniejsze
Amplitude — to chmurowa platforma analityki produktowej, założona w 2012 roku. System przeznaczony jest do zbierania, przetwarzania i wizualizacji danych behawioralnych użytkowników aplikacji mobilnych i serwisów internetowych. W przeciwieństwie do klasycznych systemów analitycznych, Amplitude przechowuje surowe zdarzenia i pozwala przebudowywać raporty bez wstępnej agregacji.
Platforma przetwarza do 50 miliardów zdarzeń miesięcznie w taryfach korporacyjnych. Dane przesyłane są przez REST API lub mobilne SDK dla iOS, Android, React Native i Flutter. Amplitude obsługuje automatyczne wykrywanie aktywnych użytkowników, sesji i położenia geograficznego.
Główna zaleta Amplitude — Self-Serve Analytics. Product managerowie i marketerzy mogą tworzyć raporty przez interfejs webowy bez udziału programistów. System oferuje gotowe szablony lejków, kohort i krzywych retencji, które aktualizują się w czasie rzeczywistym w miarę napływu nowych zdarzeń.
Model zdarzeniowy Amplitude opiera się na trzech podstawowych jednostkach: User, Event i Property. Każdy użytkownik identyfikowany jest unikalnym device_id lub user_id. Każde zdarzenie zawiera nazwę (event type), znacznik czasu i zestaw właściwości. Właściwości dzielą się na użytkownika (user properties) i zdarzeniowe (event properties).
Zdarzenie — to dowolna akcja użytkownika w aplikacji: uruchomienie, naciśnięcie przycisku, wyświetlenie ekranu, ukończenie poziomu. Każdemu zdarzeniu przypisywany jest typ (event_type) i znacznik czasu (timestamp). Właściwości zdarzenia zawierają informacje kontekstowe: cenę zakupu, nazwę poziomu, czas trwania sesji.
User Properties — to atrybuty przypisane do konkretnego użytkownika: kraj, plan taryfowy, data rejestracji. W przeciwieństwie do event properties, są one przechowywane między sesjami i automatycznie stosowane do wszystkich nowych zdarzeń użytkownika. Amplitude obsługuje do 1000 user properties na jeden projekt.
Do identyfikacji użytkowników Amplitude wykorzystuje dwupoziomowy system: device_id nadawane jest automatycznie przy pierwszej instalacji, user_id przypisywane po autoryzacji. Gdy użytkownik loguje się na konto, Amplitude łączy device_id i user_id za pomocą metody API identify.
Dla aplikacji B2B Amplitude obsługuje grupy (Group Analytics). Wielu użytkowników może być połączonych w jedną organizację, a analityka budowana jest na poziomie grupy, a nie pojedynczego użytkownika. Ta funkcjonalność jest przydatna dla komunikatorów korporacyjnych, CRM i narzędzi projektowych.
Amplitude udostępnia zestaw wbudowanych metryk do oceny kondycji produktu. Podstawowe wskaźniki obejmują DAU (Daily Active Users), WAU (Weekly Active Users) i MAU (Monthly Active Users). Te metryki są automatycznie obliczane na podstawie zdarzeń uruchomienia aplikacji.
Retention Rate — jedna z kluczowych metryk w Amplitude. Raport budowany jest według modelu N-day retention: system rejestruje pierwszy dzień aktywności użytkownika (Day 0) i pokazuje, ilu użytkowników wróciło 1., 7., 14., 30. dnia. Amplitude obsługuje zarówno klasyczną retencję (powrót w konkretnym dniu), jak i unbounded retention (powrót w dowolnym dniu po okresie).
DAU/MAU ratio — to wskaźnik zaangażowania (stickiness), obliczany jako stosunek dziennych aktywnych użytkowników do miesięcznych. Amplitude automatycznie wylicza ten współczynnik dla dowolnego zakresu czasu. Dla aplikacji mobilnych dobrą wartością DAU/MAU jest powyżej 20%.
Amplitude udostępnia natywne SDK dla iOS (Swift), Android (Kotlin), React Native i Flutter. Podstawowa integracja składa się z trzech kroków: instalacja pakietu, inicjalizacja z kluczem API i wysłanie pierwszego zdarzenia. Biblioteka automatycznie śledzi uruchomienia aplikacji, nazwy ekranów i wersje systemu operacyjnego.
// build.gradle (poziom aplikacji)
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"
))
// Wysyłanie zdarzenia z właściwościami
amplitude.track(
eventType: "Purchase Complete",
eventProperties: [
"product_id": "premium_01",
"price": "9.99"
]
)
Amplitude oferuje cztery główne typy raportów: Funnel Analysis, Cohort Analysis, Retention Analysis i Segmentation. Lejki (Funnels) pokazują, na którym etapie użytkownicy odpływają podczas wykonywania sekwencji działań. System automatycznie oblicza konwersję między każdym etapem i ogólny procent ukończenia.
Analiza kohortowa w Amplitude dzieli się na dwa typy: klasyczne kohorty (użytkownicy zarejestrowani w jednym okresie) i kohorty behawioralne (użytkownicy, którzy wykonali to samo działanie). Kohorty można zapisywać, eksportować i wykorzystywać do ponownej analizy. Kohorty behawioralne są szczególnie przydatne w testach A/B: można porównać zachowanie użytkowników, którzy widzieli nową funkcję, z tymi, którzy jej nie widzieli.
Segmentation — to podstawowy raport, który pokazuje liczbę zdarzeń lub użytkowników w wybranym okresie. Raport budowany jest według jednego zdarzenia (np. „Uruchomienie aplikacji”) z grupowaniem według właściwości (kraj, wersja systemu, typ urządzenia). Amplitude obsługuje nakładanie wielu filtrów, porównywanie okresów i eksport danych do PNG i PDF. Segmentation to punkt wyjściowy do każdej analizy: jeśli widzisz wzrost zdarzenia — zagłębiasz się w kohorty, jeśli spadek — sprawdzasz lejek.
Dla każdego raportu Amplitude generuje automatyczne insighty (Auto Insights). System analizuje dane i znajduje statystycznie istotne anomalie: gwałtowny wzrost lub spadek metryki, zmianę wzorców behawioralnych. Auto Insights działa w oparciu o wbudowane algorytmy uczenia maszynowego.
Amplitude obsługuje strumieniowe przetwarzanie zdarzeń przez Streaming API. Dane trafiają do systemu w czasie rzeczywistym i stają się dostępne w raportach w ciągu kilku sekund. Jest to kluczowe dla produktów, w których decyzje podejmowane są na podstawie bieżących danych: testy A/B, monitorowanie uruchamiania nowych funkcji, śledzenie incydentów.
Streaming API umożliwia podłączenie Amplitude do Kafka, Amazon Kinesis i Google Pub/Sub. Zdarzenia mogą być duplikowane do własnego magazynu danych bez dodatkowej konfiguracji. Opóźnienie między wysłaniem zdarzenia a jego pojawieniem się w raporcie wynosi mniej niż 5 sekund przy standardowej konfiguracji.
Data Export API — to narzędzie do eksportu surowych zdarzeń w formacie JSON lub Parquet. Programiści mogą skonfigurować codzienny eksport do Amazon S3, Google Cloud Storage lub Snowflake. Data Export API jest niezbędny do budowania własnych potoków analitycznych i uczenia modeli ML na danych historycznych. Amplitude obsługuje eksport przyrostowy: każdego dnia eksportowane są tylko nowe zdarzenia, a nie pełny zrzut.
Governance i zarządzanie danymi — ważny aspekt pracy z Amplitude w taryfie Enterprise. Platforma obsługuje Data Taxonomy (zarządzanie słownikiem zdarzeń), Data Validation Rules (automatyczna walidacja typów właściwości) i Access Controls (model ról dostępu do projektów i raportów). Te funkcje pomagają utrzymać jakość danych przy skalowaniu zespołu.
Amplitude konkuruje z Mixpanel i Firebase Analytics w kilku obszarach. Firebase Analytics to darmowe narzędzie wbudowane w ekosystem Google, ale jest ograniczone do 500 zdarzeń na użytkownika i nie obsługuje złożonych raportów kohortowych. Mixpanel oferuje podobny model zdarzeniowy, ale z naciskiem na analitykę marketingową i powiadomienia push.
| Parametr | Amplitude | Mixpanel | Firebase Analytics |
|---|---|---|---|
| Model zdarzeniowy | Pełny | Pełny | Ograniczony |
| Analiza kohortowa | Zaawansowana | Podstawowa | Brak |
| Auto Insights | Tak | Nie | Nie |
| Cena | Freemium | Freemium | Bezpłatnie |
| SDK dla platform mobilnych | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN |
Dla firm stosujących Product-Led Growth (PLG) Amplitude pozostaje preferowanym wyborem dzięki kohortom behawioralnym i automatycznym insighthom. Mixpanel jest silniejszy w automatyce marketingowej, Firebase Analytics to najlepsza opcja dla startupów z zerowym budżetem na analitykę.
Wybór platformy zależy od etapu projektu i dostępnego budżetu. Startupy z ograniczonymi zasobami mogą zacząć od Firebase Analytics i przejść na Amplitude lub Mixpanel po osiągnięciu 50 tysięcy MAU. Projekty Enterprise z budżetem od 50 tysięcy dolarów rocznie wybierają Amplitude do głębokiej analizy produktowej lub Mixpanel do automatyki marketingowej i funkcji CDP.
Często zadawane pytania
Amplitude — to platforma analityki produktowej do zbierania i analizy danych behawioralnych użytkowników. Służy do śledzenia lejków, retencji, analizy kohortowej i automatycznego wyszukiwania insightów w aplikacjach mobilnych i serwisach internetowych.
W przeciwieństwie do Google Analytics, Amplitude działa w modelu zdarzeniowym, a nie pageview. Google Analytics mierzy wyświetlenia stron i sesje, Amplitude — każde działanie użytkownika jako osobne zdarzenie z dowolnym zestawem właściwości bez ograniczeń hierarchii.
Amplitude oferuje darmową taryfę (Starter) do 10 tysięcy zdarzeń miesięcznie i 2 projekty. Płatne taryfy Growth i Enterprise zaczynają się od 995 dolarów miesięcznie i obejmują nieograniczone zdarzenia, rozszerzoną atrybucję i priorytetowe wsparcie.
Aby zintegrować Amplitude, dodaj zależność w build.gradle, zainicjalizuj SDK z kluczem API w metodzie Application.onCreate i wywołuj amplitude.track() dla każdego zdarzenia. Biblioteka automatycznie wysyła dane o uruchomieniach i wersji systemu operacyjnego.
Amplitude obsługuje DAU, WAU, MAU, Retention Rate, konwersję lejków, analizę kohortową, segmentację według dowolnych właściwości i automatyczne insighty. Wszystkie metryki obliczane są na podstawie surowych zdarzeń bez wstępnej agregacji.
Podsumowanie
Opracujemy aplikację mobilną pod klucz
IT Sectr tworzy aplikacje na iOS i Androida dla startupów i firm od 2017 roku. Doradzimy Ci i zaproponujemy najlepsze rozwiązanie.
Przeczytaj również