Amplitude is een productanalysesysteem voor mobiele apps dat gegevens verzamelt en analyseert over de acties van elke gebruiker. In tegenstelling tot traditionele webanalyse richt Amplitude zich op gebeurtenissen en eigenschappen, niet op paginaweergaven. Volgens de officiële blog van Amplitude maakt het gebeurtenismodel het mogelijk om het volledige gebruikerspad van de eerste start tot de doelactie te volgen zonder complexe SQL-query's te schrijven.
Belangrijkste punten
Amplitude — is een cloudgebaseerd productanalyseplatform, opgericht in 2012. Het systeem is ontworpen voor het verzamelen, verwerken en visualiseren van gedragsgegevens van gebruikers van mobiele apps en webservices. In tegenstelling tot klassieke analysesystemen slaat Amplitude ruwe gebeurtenissen op en kan rapporten herbouwen zonder voorafgaande aggregatie.
Het platform verwerkt tot 50 miljard gebeurtenissen per maand op enterprise-abonnementen. Gegevens worden verzonden via REST API of mobiele SDK's voor iOS, Android, React Native en Flutter. Amplitude ondersteunt automatische detectie van actieve gebruikers, sessies en geografische locatie.
Het belangrijkste voordeel van Amplitude — Self-Serve Analytics. Productmanagers en marketeers kunnen rapporten maken via de webinterface zonder tussenkomst van ontwikkelaars. Het systeem biedt kant-en-klare sjablonen voor funnels, cohorten en retentiecurves die in realtime worden bijgewerkt naarmate nieuwe gebeurtenissen binnenkomen.
Het gebeurtenismodel van Amplitude is gebaseerd op drie basisentiteiten: User, Event en Property. Elke gebruiker wordt geïdentificeerd door een unieke device_id of user_id. Elke gebeurtenis bevat een naam (event type), een tijdstempel en een reeks eigenschappen. Eigenschappen zijn onderverdeeld in gebruikerseigenschappen (user properties) en gebeurteniseigenschappen (event properties).
Gebeurtenis — is elke actie van een gebruiker in de app: starten, knop indrukken, scherm bekijken, niveau voltooien. Elke gebeurtenis krijgt een type (event_type) en een tijdstempel (timestamp). Gebeurteniseigenschappen bevatten contextuele informatie: aankoopprijs, niveau naam, sessieduur.
User Properties — zijn attributen die aan een specifieke gebruiker zijn gekoppeld: land, tariefplan, registratiedatum. In tegenstelling tot event properties blijven ze tussen sessies behouden en worden ze automatisch toegepast op alle nieuwe gebeurtenissen van de gebruiker. Amplitude ondersteunt tot 1000 user properties per project.
Voor gebruikersidentificatie gebruikt Amplitude een tweeledig systeem: device_id wordt automatisch toegewezen bij de eerste installatie, user_id wordt toegewezen na autorisatie. Wanneer een gebruiker inlogt op het account, verbindt Amplitude device_id en user_id via de API-methode identify.
Voor B2B-apps ondersteunt Amplitude groepen (Group Analytics). Meerdere gebruikers kunnen worden samengevoegd in één organisatie, en analyses worden op groepsniveau gebouwd in plaats van individuele gebruiker. Deze functionaliteit is handig voor enterprise-messengers, CRM en projecttools.
Amplitude biedt een reeks ingebouwde metrics om de gezondheid van het product te beoordelen. Basisindicatoren zijn DAU (Daily Active Users), WAU (Weekly Active Users) en MAU (Monthly Active Users). Deze metrics worden automatisch berekend op basis van app-startgebeurtenissen.
Retentiepercentage — een van de belangrijkste metrics in Amplitude. Het rapport wordt gebouwd volgens het N-day retention-model: het systeem registreert de eerste activiteitsdag van de gebruiker (Day 0) en toont hoeveel gebruikers zijn teruggekeerd op dag 1, 7, 14, 30. Amplitude ondersteunt zowel klassieke retentie (terugkeer op een specifieke dag) als onbegrensde retentie (terugkeer op elke dag na de periode).
DAU/MAU-ratio — is een betrokkenheidsindicator (stickiness) berekend als de verhouding van dagelijks actieve gebruikers tot maandelijks actieve gebruikers. Amplitude berekent deze coëfficiënt automatisch voor elk tijdsbereik. Voor mobiele apps wordt een DAU/MAU-waarde boven 20% als goed beschouwd.
Amplitude biedt native SDK's voor iOS (Swift), Android (Kotlin), React Native en Flutter. Basisintegratie bestaat uit drie stappen: pakket installeren, initialiseren met API-sleutel en de eerste gebeurtenis verzenden. De bibliotheek volgt automatisch app-starts, schermnamen en OS-versies.
// build.gradle (app-niveau)
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"
))
// Gebeurtenis verzenden met eigenschappen
amplitude.track(
eventType: "Purchase Complete",
eventProperties: [
"product_id": "premium_01",
"price": "9.99"
]
)
Amplitude biedt vier hoofdtypen rapporten: Funnel Analysis, Cohort Analysis, Retention Analysis en Segmentation. Funnels tonen in welke fase gebruikers afhaken tijdens het uitvoeren van een reeks acties. Het systeem berekent automatisch de conversie tussen elke fase en het totale voltooiingspercentage.
Cohortanalyse in Amplitude is onderverdeeld in twee typen: klassieke cohorten (gebruikers geregistreerd in één periode) en gedragscohorten (gebruikers die dezelfde actie hebben uitgevoerd). Cohorten kunnen worden opgeslagen, geëxporteerd en gebruikt voor herhaalde analyse. Gedragscohorten zijn vooral nuttig voor A/B-testen: het gedrag van gebruikers die een nieuwe functie hebben gezien, kan worden vergeleken met degenen die deze niet hebben gezien.
Segmentation — is een basisrapport dat het aantal gebeurtenissen of gebruikers in een geselecteerde periode toont. Het rapport is gebaseerd op één gebeurtenis (bijvoorbeeld „App starten”) met groepering op eigenschappen (land, OS-versie, apparaattype). Amplitude ondersteunt het toepassen van meerdere filters, het vergelijken van perioden en het exporteren van gegevens naar PNG en PDF. Segmentation is het startpunt voor elke analyse: als u een stijging van een gebeurtenis ziet — verdiept u zich in cohorten, als u een daling ziet — controleert u de funnel.
Voor elk rapport genereert Amplitude automatische inzichten (Auto Insights). Het systeem analyseert gegevens en vindt statistisch significante afwijkingen: plotselinge stijging of daling van een metric, verandering in gedragspatronen. Auto Insights werkt op basis van ingebouwde machine learning-algoritmen.
Amplitude ondersteunt streamverwerking van gebeurtenissen via de Streaming API. Gegevens komen in realtime het systeem binnen en worden binnen enkele seconden beschikbaar in rapporten. Dit is cruciaal voor producten waar beslissingen worden genomen op basis van actuele gegevens: A/B-tests, monitoring van nieuwe functies, incidenten volgen.
Streaming API maakt het mogelijk Amplitude te verbinden met Kafka, Amazon Kinesis en Google Pub/Sub. Gebeurtenissen kunnen worden gedupliceerd naar uw eigen gegevensopslag zonder extra configuratie. De vertraging tussen het verzenden van een gebeurtenis en het verschijnen in het rapport is minder dan 5 seconden bij standaardconfiguratie.
Data Export API — is een hulpmiddel voor het exporteren van ruwe gebeurtenissen in JSON- of Parquet-formaat. Ontwikkelaars kunnen dagelijkse export naar Amazon S3, Google Cloud Storage of Snowflake configureren. Data Export API is nodig voor het bouwen van eigen analysepijplijnen en het trainen van ML-modellen op historische gegevens. Amplitude ondersteunt incrementele export: elke dag worden alleen nieuwe gebeurtenissen geëxporteerd, geen volledige dump.
Gegevensbeheer en governance — een belangrijk aspect van werken met Amplitude op het Enterprise-plan. Het platform ondersteunt Data Taxonomy (beheer van de gebeurtenissenwoordenboek), Data Validation Rules (automatische controle van eigenschapstypen) en Access Controls (rolmodel voor toegang tot projecten en rapporten). Deze functies helpen de gegevenskwaliteit te behouden bij het opschalen van het team.
Amplitude concurreert met Mixpanel en Firebase Analytics op verschillende gebieden. Firebase Analytics is een gratis hulpmiddel geïntegreerd in het Google-ecosysteem, maar is beperkt tot 500 gebeurtenissen per gebruiker en ondersteunt geen complexe cohortrapporten. Mixpanel biedt een vergelijkbaar gebeurtenismodel, maar met focus op marketinganalyse en pushmeldingen.
| Parameter | Amplitude | Mixpanel | Firebase Analytics |
|---|---|---|---|
| Gebeurtenismodel | Volledig | Volledig | Beperkt |
| Cohortanalyse | Geavanceerd | Basis | Nee |
| Auto Insights | Ja | Nee | Nee |
| Prijs | Freemium | Freemium | Gratis |
| SDK voor mobiele platforms | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN |
Voor Product-Led Growth (PLG) bedrijven blijft Amplitude de voorkeurskeuze vanwege gedragscohorten en automatische inzichten. Mixpanel is sterker in marketingautomatisering, Firebase Analytics is de beste optie voor startups met een nulbudget voor analyse.
De platformkeuze hangt af van de projectfase en het beschikbare budget. Startups met beperkte middelen kunnen beginnen met Firebase Analytics en overstappen naar Amplitude of Mixpanel na het bereiken van 50 duizend MAU. Enterprise-projecten met een budget vanaf 50 duizend dollar per jaar kiezen Amplitude voor diepgaande productanalyse of Mixpanel voor marketingautomatisering en CDP-functionaliteit.
Veelgestelde vragen
Amplitude — is een productanalyseplatform voor het verzamelen en analyseren van gebruikersgedragsgegevens. Het wordt gebruikt voor het volgen van funnels, retentie, cohortanalyse en automatische inzichten in mobiele apps en webservices.
In tegenstelling tot Google Analytics werkt Amplitude op een gebeurtenismodel in plaats van een pageview-model. Google Analytics meet paginaweergaven en sessies, Amplitude registreert elke gebruikersactie als een afzonderlijke gebeurtenis met elke set eigenschappen zonder hiërarchiebeperkingen.
Amplitude biedt een gratis abonnement (Starter) tot 10 duizend gebeurtenissen per maand en 2 projecten. Betaalde abonnementen Growth en Enterprise beginnen bij $995 per maand en omvatten onbeperkte gebeurtenissen, uitgebreide attributie en prioritaire ondersteuning.
Om Amplitude te integreren, voegt u de afhankelijkheid toe in build.gradle, initialiseert u de SDK met de API-sleutel in de Application.onCreate-methode en roept u amplitude.track() aan voor elke gebeurtenis. De bibliotheek verzendt automatisch gegevens over starts en OS-versies.
Amplitude ondersteunt DAU, WAU, MAU, retentiepercentage, funnelconversie, cohortanalyse, segmentatie op elke eigenschap en automatische inzichten. Alle metrics worden berekend op basis van ruwe gebeurtenissen zonder voorafgaande aggregatie.
Samenvatting
We ontwikkelen een mobiele applicatie turnkey
IT Sectr creëert sinds 2017 iOS- en Android-applicaties voor startups en bedrijven. We adviseren u en stellen de beste oplossing voor.
Lees ook