Amplitude ist ein Produktanalysesystem für mobile Anwendungen, das Daten über die Aktionen jedes Benutzers sammelt und analysiert. Im Gegensatz zur traditionellen Webanalyse konzentriert sich Amplitude auf Ereignisse und Eigenschaften, nicht auf Seitenaufrufe. Laut Amplitudes offiziellem Blog ermöglicht das ereignisbasierte Modell die Verfolgung des gesamten Benutzerpfads vom ersten Start bis zur Zielaktion, ohne komplexe SQL-Abfragen schreiben zu müssen.
Wichtige Punkte
Amplitude ist eine 2012 gegründete Cloud-basierte Produktanalyseplattform. Das System wurde entwickelt, um Verhaltensdaten von Benutzern mobiler Apps und Webdienste zu sammeln, zu verarbeiten und zu visualisieren. Im Gegensatz zu klassischen Analysesystemen speichert Amplitude Rohdaten und ermöglicht die Neuerstellung von Berichten ohne Vorabaggregation.
Die Plattform verarbeitet in Unternehmensplänen bis zu 50 Milliarden Ereignisse pro Monat. Daten werden über REST API oder mobile SDKs für iOS, Android, React Native und Flutter übertragen. Amplitude unterstützt die automatische Erkennung aktiver Benutzer, Sitzungen und des geografischen Standorts.
Amplitudes Hauptvorteil ist die Self-Serve-Analyse. Produktmanager und Vermarkter können Berichte über eine Weboberfläche erstellen, ohne dass Entwickler eingeschaltet werden müssen. Das System bietet vorgefertigte Vorlagen für Funnels, Kohorten und Retentionskurven, die in Echtzeit aktualisiert werden, wenn neue Ereignisse eintreffen.
Amplitudes Ereignismodell basiert auf drei grundlegenden Entitäten: Benutzer, Ereignis und Eigenschaft. Jeder Benutzer wird durch eine eindeutige device_id oder user_id identifiziert. Jedes Ereignis enthält einen Namen (Ereignistyp), einen Zeitstempel und eine Reihe von Eigenschaften. Die Eigenschaften unterteilen sich in Benutzereigenschaften (user properties) und Ereigniseigenschaften (event properties).
Ein Ereignis ist jede Benutzeraktion in der App: Start, Schaltflächenklick, Bildschirmansicht, Abschluss eines Levels. Jedem Ereignis wird ein Typ (event_type) und ein Zeitstempel zugewiesen. Ereigniseigenschaften enthalten kontextbezogene Informationen: Kaufpreis, Levelname, Sitzungsdauer.
Benutzereigenschaften sind Attribute, die an einen bestimmten Benutzer gebunden sind: Land, Abonnementplan, Registrierungsdatum. Anders als Ereigniseigenschaften bleiben sie über Sitzungen hinweg erhalten und werden automatisch auf alle neuen Ereignisse des Benutzers angewendet. Amplitude unterstützt bis zu 1.000 Benutzereigenschaften pro Projekt.
Zur Identifikation von Benutzern verwendet Amplitude ein zweistufiges System: device_id wird bei der ersten Installation automatisch zugewiesen, user_id wird nach der Authentifizierung zugewiesen. Wenn sich ein Benutzer anmeldet, verknüpft Amplitude device_id und user_id über die identify API-Methode.
Für B2B-Anwendungen unterstützt Amplitude Gruppen (Gruppenanalyse). Mehrere Benutzer können zu einer Organisation zusammengefasst werden, und die Analyse erfolgt auf Gruppenebene statt auf einzelner Benutzerebene. Diese Funktion ist nützlich für Unternehmens-Messenger, CRMs und Projektmanagement-Tools.
Amplitude bietet eine Reihe integrierter Metriken zur Bewertung der Produktgesundheit. Zu den grundlegenden Indikatoren gehören DAU (täglich aktive Benutzer), WAU (wöchentlich aktive Benutzer) und MAU (monatlich aktive Benutzer). Diese Metriken werden automatisch auf der Grundlage von App-Start-Ereignissen berechnet.
Die Retentionsrate ist eine der wichtigsten Metriken in Amplitude. Der Bericht wird nach dem N-Tage-Retentionsmodell erstellt: Das System zeichnet den ersten Aktivitätstag des Benutzers (Tag 0) auf und zeigt, wie viele Benutzer an Tag 1, 7, 14 und 30 zurückgekehrt sind. Amplitude unterstützt sowohl die klassische Retention (Rückkehr an einem bestimmten Tag) als auch die unbegrenzte Retention (Rückkehr an einem beliebigen Tag nach dem Zeitraum).
Das DAU/MAU-Verhältnis ist eine Engagement-Metrik (Stickiness), die als Verhältnis der täglich aktiven Benutzer zu den monatlich aktiven Benutzern berechnet wird. Amplitude berechnet dieses Verhältnis automatisch für jeden Zeitraum. Für mobile Apps gilt ein DAU/MAU-Verhältnis über 20% als gut.
Amplitude bietet native SDKs für iOS (Swift), Android (Kotlin), React Native und Flutter. Die grundlegende Integration besteht aus drei Schritten: Paket installieren, mit einem API-Schlüssel initialisieren und das erste Ereignis senden. Die Bibliothek verfolgt automatisch App-Starts, Bildschirmnamen und Betriebssystemversionen.
// build.gradle (app level)
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"
))
// Sending events with properties
amplitude.track(
eventType: "Purchase Complete",
eventProperties: [
"product_id": "premium_01",
"price": "9.99"
]
)
Amplitude bietet vier Hauptberichtstypen: Trichteranalyse, Kohortenanalyse, Retentionsanalyse und Segmentierung. Funnels zeigen, bei welchem Schritt Benutzer beim Abschließen einer Aktionssequenz abbrechen. Das System berechnet automatisch die Konversion zwischen jedem Schritt und die Gesamtabschlussrate.
Die Kohortenanalyse in Amplitude wird in zwei Typen unterteilt: klassische Kohorten (Benutzer, die im gleichen Zeitraum registriert wurden) und Verhaltenskohorten (Benutzer, die die gleiche Aktion ausgeführt haben). Kohorten können gespeichert, exportiert und für Analysen wiederverwendet werden. Verhaltenskohorten sind besonders nützlich für A/B-Tests: Sie können das Verhalten von Benutzern vergleichen, die eine neue Funktion gesehen haben, mit denen, die sie nicht gesehen haben.
Die Segmentierung ist ein Basisbericht, der die Anzahl der Ereignisse oder Benutzer über einen ausgewählten Zeitraum anzeigt. Der Bericht wird um ein einzelnes Ereignis (z.B. „App-Start“) herum aufgebaut, gruppiert nach Eigenschaften (Land, Betriebssystemversion, Gerätetyp). Amplitude unterstützt die Anwendung mehrerer Filter, den Vergleich von Zeiträumen und den Export von Daten als PNG und PDF. Die Segmentierung ist der Ausgangspunkt für jede Analyse: Wenn Sie ein Ereigniswachstum sehen, tauchen Sie in die Kohorten ein; wenn Sie einen Rückgang sehen, überprüfen Sie den Trichter.
Für jeden Bericht generiert Amplitude Auto Insights. Das System analysiert Daten und findet statistisch signifikante Anomalien: plötzliches Wachstum oder Abfall von Metriken, Änderungen von Verhaltensmustern. Auto Insights arbeitet mit integrierten Algorithmen des maschinellen Lernens.
Amplitude unterstützt die Stream-Verarbeitung von Ereignissen über die Streaming API. Daten gelangen in Echtzeit in das System und werden innerhalb von Sekunden in Berichten verfügbar. Dies ist entscheidend für Produkte, bei denen Entscheidungen auf der Grundlage von Live-Daten getroffen werden: A/B-Tests, Überwachung von Funktionsstarts, Incident-Tracking.
Streaming API ermöglicht die Verbindung von Amplitude mit Kafka, Amazon Kinesis und Google Pub/Sub. Ereignisse können ohne zusätzliche Konfiguration in Ihren eigenen Datenspeicher dupliziert werden. Die Verzögerung zwischen dem Senden eines Ereignisses und seinem Erscheinen in einem Bericht beträgt bei Standardkonfiguration weniger als 5 Sekunden.
Data Export API ist ein Tool zum Exportieren von Rohdaten im JSON- oder Parquet-Format. Entwickler können tägliche Exporte nach Amazon S3, Google Cloud Storage oder Snowflake planen. Die Data Export API ist für den Aufbau eigener Analysen-Pipelines und das Training von ML-Modellen mit historischen Daten unerlässlich. Amplitude unterstützt den inkrementellen Export: Jeden Tag werden nur neue Ereignisse exportiert, nicht der vollständige Datenbestand.
Governance und Datenverwaltung ist ein wichtiger Aspekt bei der Arbeit mit Amplitude im Enterprise-Tarif. Die Plattform unterstützt Data Taxonomy (Ereigniswörterbuchverwaltung), Data Validation Rules (automatische Eigenschaftstypüberprüfung) und Access Controls (rollenbasierter Zugriff auf Projekte und Berichte). Diese Funktionen helfen, die Datenqualität bei wachsendem Team zu erhalten.
Amplitude konkurriert mit Mixpanel und Firebase Analytics in mehreren Parametern. Firebase Analytics ist ein kostenloses Tool, das in Googles Ökosystem integriert ist, aber auf 500 Ereignisse pro Benutzer begrenzt ist und keine komplexen Kohortenberichte unterstützt. Mixpanel bietet ein ähnliches Ereignismodell, konzentriert sich jedoch auf Marketinganalysen und Push-Benachrichtigungen.
| Parameter | Amplitude | Mixpanel | Firebase Analytics |
|---|---|---|---|
| Ereignismodell | Vollständig | Vollständig | Eingeschränkt |
| Kohortenanalyse | Erweitert | Basis | Nicht verfügbar |
| Auto Insights | Ja | Nein | Nein |
| Preis | Freemium | Freemium | Kostenlos |
| SDK für mobile Plattformen | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN | iOS, Android, Flutter, RN |
Für Product-Led Growth (PLG)-Unternehmen bleibt Amplitude dank Verhaltenskohorten und Auto Insights die bevorzugte Wahl. Mixpanel ist stärker in der Marketingautomatisierung, während Firebase Analytics die beste Option für Startups ohne Analysebudget ist.
Die Plattformwahl hängt von der Projektphase und dem verfügbaren Budget ab. Startups mit begrenzten Ressourcen können mit Firebase Analytics beginnen und nach Erreichen von 50.000 MAU auf Amplitude oder Mixpanel umsteigen. Unternehmensprojekte mit Budgets ab 50.000 USD pro Jahr wählen Amplitude für tiefgehende Produktanalyse oder Mixpanel für Marketingautomatisierung und CDP-Funktionen.
Häufig gestellte Fragen
Amplitude ist eine Produktanalyseplattform zum Sammeln und Analysieren von Benutzerverhaltensdaten. Es wird zur Verfolgung von Funnels, Retention, Kohortenanalyse und zum automatischen Auffinden von Erkenntnissen in mobilen Apps und Webdiensten verwendet.
Im Gegensatz zu Google Analytics arbeitet Amplitude mit einem Ereignismodell und nicht mit einem Pageview-Modell. Google Analytics misst Seitenaufrufe und Sitzungen; Amplitude zeichnet jede Benutzeraktion als separates Ereignis mit einem beliebigen Satz von Eigenschaften ohne Hierarchiebeschränkungen auf.
Amplitude bietet einen kostenlosen Tarif (Starter) für bis zu 10.000 Ereignisse pro Monat und 2 Projekte. Die kostenpflichtigen Tarife Growth und Enterprise beginnen bei 995 USD pro Monat und beinhalten unbegrenzte Ereignisse, erweiterte Attribution und Prioritätssupport.
Um Amplitude zu integrieren, fügen Sie die Abhängigkeit in build.gradle hinzu, initialisieren Sie das SDK mit einem API-Schlüssel in der Application.onCreate-Methode und rufen Sie amplitude.track() für jedes Ereignis auf. Die Bibliothek sendet automatisch Daten über Starts und Betriebssystemversion.
Amplitude unterstützt DAU, WAU, MAU, Retentionsrate, Trichterkonversion, Kohortenanalyse, Segmentierung nach beliebigen Eigenschaften und Auto Insights. Alle Metriken werden aus Rohdaten ohne Vorabaggregation berechnet.
Zusammenfassung
Wir entwickeln eine mobile Applikation schlüsselfertig
IT Sectr entwickelt seit 2017 iOS- und Android-Apps für Startups und Unternehmen. Wir beraten Sie und schlagen die beste Lösung vor.
Lesen Sie auch