Amplitude är ett produktanalyssystem för mobilappar som samlar in och analyserar data om varje användares handlingar. Till skillnad från traditionell webbanalys fokuserar Amplitude på händelser och egenskaper, inte på sidvisningar. Enligt Amplitudes officiella blogg gör händelsemodellen det möjligt att följa användarens fullständiga väg från första start till målåtgärd utan att behöva skriva komplexa SQL-frågor.
Huvudpunkter
Amplitude — är en molnbaserad produktanalysplattform som grundades 2012. Systemet är utformat för att samla in, bearbeta och visualisera beteendedata från användare av mobilappar och webbtjänster. Till skillnad från klassiska analyssystem lagrar Amplitude råa händelser och möjliggör ombyggnad av rapporter utan förhandsaggregering.
Plattformen bearbetar upp till 50 miljarder händelser per månad på företagsabonnemang. Data överförs via REST API eller mobila SDK:er för iOS, Android, React Native och Flutter. Amplitude stöder automatisk detektering av aktiva användare, sessioner och geografisk plats.
Den främsta fördelen med Amplitude — Self-Serve Analytics. Produktchefer och marknadsförare kan skapa rapporter via webbgränssnittet utan utvecklares medverkan. Systemet erbjuder färdiga mallar för tratlar, kohorter och retentionskurvor som uppdateras i realtid när nya händelser kommer in.
Amplitudes händelsemodell bygger på tre grundläggande entiteter: User, Event och Property. Varje användare identifieras med ett unikt device_id eller user_id. Varje händelse innehåller ett namn (event type), en tidsstämpel och en uppsättning egenskaper. Egenskaperna delas upp i användaregenskaper (user properties) och händelseegenskaper (event properties).
Händelse — är varje användaråtgärd i appen: start, knapptryckning, skärmvisning, slutförande av nivå. Varje händelse tilldelas en typ (event_type) och en tidsstämpel (timestamp). Händelseegenskaperna innehåller kontextuell information: köppris, nivånamn, sessionslängd.
User Properties — är attribut kopplade till en specifik användare: land, abonnemangsplan, registreringsdatum. Till skillnad från event properties sparas de mellan sessioner och tillämpas automatiskt på alla nya händelser för användaren. Amplitude stöder upp till 1000 user properties per projekt.
För användaridentifiering använder Amplitude ett tvådelat system: device_id tilldelas automatiskt vid första installationen, user_id tilldelas efter auktorisering. När en användare loggar in på kontot kopplar Amplitude ihop device_id och user_id via API-metoden identify.
För B2B-appar stöder Amplitude grupper (Group Analytics). Flera användare kan slås samman i en organisation, och analysen byggs på gruppnivå snarare än enskild användare. Denna funktion är användbar för företagsmeddelandetjänster, CRM och projektverktyg.
Amplitude tillhandahåller en uppsättning inbyggda mätvärden för att bedöma produktens hälsa. Grundläggande indikatorer inkluderar DAU (Daily Active Users), WAU (Weekly Active Users) och MAU (Monthly Active Users). Dessa mätvärden beräknas automatiskt baserat på appstartshändelser.
Retentionsgrad — ett av de viktigaste mätvärdena i Amplitude. Rapporten byggs enligt N-day retention-modellen: systemet registrerar användarens första aktivitetsdag (Day 0) och visar hur många användare som återvände på dag 1, 7, 14, 30. Amplitude stöder både klassisk retention (återkomst en specifik dag) och obegränsad retention (återkomst vilken dag som helst efter perioden).
DAU/MAU-kvot — är en engagemangsindikator (stickiness) som beräknas som förhållandet mellan dagliga aktiva användare och månatliga aktiva användare. Amplitude beräknar automatiskt denna koefficient för valfritt tidsintervall. För mobilappar anses ett DAU/MAU-värde över 20% vara bra.
Amplitude tillhandahåller inbyggda SDK:er för iOS (Swift), Android (Kotlin), React Native och Flutter. Grundintegration består av tre steg: installera paketet, initiera med API-nyckel och skicka den första händelsen. Biblioteket spårar automatiskt appstarter, skärmnamn och OS-versioner.
// build.gradle (app-nivå)
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"
))
// Skicka händelse med egenskaper
amplitude.track(
eventType: "Purchase Complete",
eventProperties: [
"product_id": "premium_01",
"price": "9.99"
]
)
Amplitude erbjuder fyra huvudtyper av rapporter: Funnel Analysis, Cohort Analysis, Retention Analysis och Segmentation. Tratlar (Funnels) visar i vilket steg användare faller av när de utför en sekvens av åtgärder. Systemet beräknar automatiskt konverteringen mellan varje steg och den totala slutförandeprocenten.
Kohortanalys i Amplitude delas in i två typer: klassiska kohorter (användare som registrerats under en period) och beteendekohorter (användare som utfört samma åtgärd). Kohorter kan sparas, exporteras och användas för upprepad analys. Beteendekohorter är särskilt användbara för A/B-testning: man kan jämföra beteendet hos användare som sett en ny funktion med de som inte sett den.
Segmentation — är en grundläggande rapport som visar antalet händelser eller användare under en vald period. Rapporten bygger på en enskild händelse (t.ex. “Appstart”) med gruppering efter egenskaper (land, OS-version, enhetstyp). Amplitude stöder tillämpning av flera filter, jämförelse av perioder och export av data till PNG och PDF. Segmentation är utgångspunkten för varje analys: om du ser en ökning av en händelse — fördjupar du dig i kohorter, om en minskning — kontrollerar du tratten.
För varje rapport genererar Amplitude automatiska insikter (Auto Insights). Systemet analyserar data och hittar statistiskt signifikanta avvikelser: plötslig ökning eller minskning av ett mätvärde, förändring i beteendemönster. Auto Insights fungerar baserat på inbyggda maskininlärningsalgoritmer.
Amplitude stöder strömbearbetning av händelser via Streaming API. Data kommer in i systemet i realtid och blir tillgängliga i rapporter inom några sekunder. Detta är avgörande för produkter där beslut fattas baserat på aktuell data: A/B-tester, övervakning av nya funktionslanseringar, incidentspårning.
Streaming API gör det möjligt att ansluta Amplitude till Kafka, Amazon Kinesis och Google Pub/Sub. Händelser kan dupliceras till din egen datalagring utan extra konfiguration. Fördröjningen mellan att en händelse skickas och dess uppdykande i rapporten är mindre än 5 sekunder vid standardkonfiguration.
Data Export API — är ett verktyg för att exportera råa händelser i JSON- eller Parquet-format. Utvecklare kan konfigurera daglig export till Amazon S3, Google Cloud Storage eller Snowflake. Data Export API är nödvändigt för att bygga egna analyspipelines och träna ML-modeller på historisk data. Amplitude stöder inkrementell export: varje dag exporteras endast nya händelser, inte en fullständig dump.
Dataförvaltning och styrning — en viktig aspekt av att arbeta med Amplitude på Enterprise-planen. Plattformen stöder Data Taxonomy (hantering av händelseordbok), Data Validation Rules (automatisk kontroll av egenskapstyper) och Access Controls (rollbaserad åtkomstmodell till projekt och rapporter). Dessa funktioner hjälper till att upprätthålla datakvalitet när teamet skalas.
Amplitude konkurrerar med Mixpanel och Firebase Analytics inom flera parametrar. Firebase Analytics är ett gratis verktyg inbäddat i Google-ekosystemet, men är begränsat till 500 händelser per användare och stöder inte komplexa kohortrapporter. Mixpanel erbjuder en liknande händelsemodell, men med fokus på marknadsanalys och push-notiser.
| Parameter | Amplitude | Mixpanel | Firebase Analytics |
|---|---|---|---|
| Händelsemodell | Fullständig | Fullständig | Begränsad |
| Kohortanalys | Avancerad | Grundläggande | Nej |
| Auto Insights | Ja | Nej | Nej |
| Pris | Freemium | Freemium | Gratis |
| SDK för mobila plattformar | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN |
För Product-Led Growth (PLG)-företag förblir Amplitude det föredragna valet tack vare beteendekohorter och automatiska insikter. Mixpanel är starkare inom marknadsautomatisering, Firebase Analytics är det bästa alternativet för startup-företag med nollbudget för analys.
Plattformsvalet beror på projektfasen och tillgänglig budget. Startup-företag med begränsade resurser kan börja med Firebase Analytics och byta till Amplitude eller Mixpanel efter att ha nått 50 tusen MAU. Företagsprojekt med en budget från 50 tusen dollar årligen väljer Amplitude för djupgående produktanalys eller Mixpanel för marknadsautomatisering och CDP-funktioner.
Vanliga frågor
Amplitude — är en produktanalysplattform för att samla in och analysera användarbeteendedata. Det används för att spåra tratlar, retention, kohortanalys och automatisk upptäckt av insikter i mobilappar och webbtjänster.
Till skillnad från Google Analytics fungerar Amplitude på en händelsemodell, inte en pageview-modell. Google Analytics mäter sidvisningar och sessioner, Amplitude mäter varje användaråtgärd som en separat händelse med valfri uppsättning egenskaper utan hierarkibegränsningar.
Amplitude erbjuder en gratis plan (Starter) upp till 10 tusen händelser per månad och 2 projekt. Betalda planer Growth och Enterprise börjar från 995 dollar per månad och inkluderar obegränsade händelser, utökad attribuering och prioriterad support.
För att integrera Amplitude, lägg till beroendet i build.gradle, initiera SDK med API-nyckeln i Application.onCreate-metoden och anropa amplitude.track() för varje händelse. Biblioteket skickar automatiskt data om starter och OS-version.
Amplitude stöder DAU, WAU, MAU, retentionsgrad, trattkonvertering, kohortanalys, segmentering efter valfria egenskaper och automatiska insikter. Alla mätvärden beräknas baserat på råa händelser utan förhandsaggregering.
Sammanfattning
Vi utvecklar en mobil applikation nyckelfärdigt
IT Sectr skapar iOS- och Android-applikationer för startups och företag sedan 2017. Vi ger dig råd och föreslår den bästa lösningen.
Läs också