Teams für mobile Analytics geraten häufig zwischen zwei Extreme: einige wenige allgemeine Screen-View-Events, die keine Produktfrage beantworten, oder ein riesiger Datenberg, der jede Berührung protokolliert und dem niemand vertraut. Eine gute Event-Taxonomie vermeidet beides. Sie misst, auf welches Ziel eine Nutzerin oder ein Nutzer zusteuert, wo der Weg blockiert ist und welches Ergebnis das Produkt erzeugt, ohne das Sammeln personenbezogener Daten zum Standardfall zu machen. Der Messplan beginnt bei den Produktentscheidungen, lange vor der Installation eines SDK.
Ein Event-Name wirkt wie ein technisches Detail, ist aber die gemeinsame Sprache der Organisation. Wenn iOS `checkout_completed` sendet, Android `purchase_done` und das Data Warehouse `order_success` speichert, werden aus einem Verhalten drei verschiedene Wirklichkeiten. Bedeutung, Auslösezeitpunkt, Parameter, Verantwortung, Einwilligungsgrundlage und Qualitätstest eines Events gehören in ein einziges Wörterbuch. Erst dann diskutieren Produktmanagement, Entwicklung, Analytics und Datenschutz dieselbe Frage anhand derselben Daten.
1. Beginnen Sie bei Entscheidungsfragen, nicht bei Screens
Schreiben Sie zuerst auf, welche Entscheidungen Ihr Team im kommenden Quartal trifft. Welchen Kernnutzen erreichen neue Nutzerinnen und Nutzer nicht? Wirkt die Suche oder die Kategorienavigation besser? Beeinflusst der Berechtigungsdialog den Abschluss der Aufgabe? Welcher Fehler stoppt den Zahlungsprozess? Wenn zu einer Frage keine mögliche Entscheidung gehört, stellen Sie deren Messpriorität infrage. Analytics ist ein Werkzeug der Produktsteuerung und kein Archiv für Neugier.
Definieren Sie für jede Frage die Verhaltenskette: Ausgangsbedingung, die Handlung, die die Absicht zeigt, das Erfolgsergebnis und eine akzeptable Dauer. Der App-Start ist kein Ziel; eine bestätigte Buchung oder die erste offline gespeicherte Datei kann eines sein. Screen Views liefern Kontext, müssen aber mit dem Event verknüpft werden, das den eigentlichen Wert abbildet.
Ergänzen Sie zuletzt eine Gegenmetrik. Mehr erteilte Benachrichtigungsrechte sehen gut aus, während Deinstallationen oder Beschwerden steigen. Ein kürzerer Checkout kann Fehlbestellungen vervielfachen. Lesen Sie Geschwindigkeitswerte immer zusammen mit Fehlern, Stornierungen und Supportsignalen.
2. Entwerfen Sie das Event-Wörterbuch aus Verb, Objekt und Kontext
Halten Sie das Namensschema kurz, konsistent und technologieunabhängig. Eine Struktur aus Verb und Objekt in der Vergangenheitsform wie `product_viewed`, `search_submitted` oder `payment_failed` sagt aus, dass etwas geschehen ist. Wer Screen- oder Buttontexte direkt zum Event-Namen macht, zerstört die analytische Bedeutung, sobald sich die Oberfläche ändert. Legen Sie eine Sprache fest und verwenden Sie auf allen Plattformen dasselbe Wörterbuch. Unterschiede in Groß- und Kleinschreibung oder in Singular und Plural dürfen kein neues Event ergeben.
Parameter sollen das Event beschreiben und keine überflüssigen Details transportieren, die eine erneute Identifizierung ermöglichen. Für `payment_failed` sind Fehlerklasse, Kategorie der Zahlungsart und Version des Ablaufs nützlich, vollständige Kartendaten, eine Freitext-Fehlermeldung oder personenbezogene Angaben dagegen nicht. Freitextfelder transportieren regelmäßig sensible Daten, mit denen niemand gerechnet hat. Begrenzen Sie die zulässigen Werte im Wörterbuch.
Jeder Eintrag enthält Beschreibung, Auslöseregel, Pflichtparameter, Beispiel, Plattform, Verantwortung, erste Version, Aufbewahrungsklasse und Test-ID. Führen Sie zu jeder Änderung eine Versionsnotiz. Wer die Bedeutung eines bestehenden Events stillschweigend ändert, zerreißt die Zeitreihe.
| Event | Genauer Auslöser | Pflichtparameter | Nicht zu erfassen |
|---|---|---|---|
| onboarding_completed | Letzter Pflichtschritt gespeichert | flow_version | Name, E-Mail, Freitext |
| search_submitted | Suchanfrage abgeschickt | result_count_bucket | Sensible Rohanfrage |
| item_saved | Lokales Speichern erfolgreich abgeschlossen | item_type, offline_state | Dokumentinhalt |
| payment_failed | Transaktion mit Fehlerantwort | error_category, flow_version | Karten- oder Bankdaten |
| permission_responded | Systemantwort eingegangen | permission_type, status | Geräte-Fingerabdruck |
3. Ziehen Sie die Datenschutzgrenze vor dem SDK
Verbinden Sie Ihr Datenverzeichnis mit dem Event-Wörterbuch. Für jedes Feld gehören Zweck, Erforderlichkeit, Aufbewahrungsdauer, zugriffsberechtigte Teams, empfangende Dienste und Löschverfahren in die Dokumentation. „Könnte später nützlich sein“ ist kein Messzweck. Nicht erhobene Daten können nicht abfließen, landen nicht im falschen Segment und verursachen keinen unnötigen Pflegeaufwand. Wenn sich eine Produktfrage mit aggregierten oder auf dem Gerät berechneten Daten beantworten lässt, erheben Sie keine feineren Identitätsmerkmale.
Apples offizielle Dokumentation zu App Tracking Transparency hält fest, dass eine Einwilligung über das ATT-Framework einzuholen ist, wenn App- oder Gerätedaten dazu genutzt werden, Menschen über Apps und Websites anderer Unternehmen hinweg zu verfolgen. Apple stellt außerdem klar, dass die Entwicklerseite für Code und Datenpraktiken von Drittanbieter-SDKs verantwortlich bleibt. Halten Sie Analytics und Werbetracking nicht für dasselbe Konzept. Prüfen Sie den tatsächlichen Datenfluss und den Zweck des eingesetzten SDK technisch.Apple Developer — User Privacy and Data Use
Eine Plattformberechtigung ist keine allgemeine Einwilligung, die geltende Datenschutzpflichten ersetzt. Rolle, Rechtsgrundlage, Informationspflichten und Betroffenenrechte hängen vom Land und vom Verarbeitungszweck ab, deshalb lassen Sie sie von Datenschutz- und Rechtsfachleuten bestätigen. Halten Sie im Design die Wege zum Ablehnen und zum späteren Ändern dieser Antwort funktionsfähig.
4. Hypothetisches Szenario: Events in einer Lieferapp verschlanken
Dieses Szenario ist hypothetisch und beschreibt kein reales Produktergebnis. In einer Lieferapp sendet das iOS-Team 140 und das Android-Team 95 eigene Events. Derselbe Ablauf zum Hinzufügen einer Adresse wird auf beiden Plattformen unter unterschiedlichen Namen gemessen. Einige Events enthalten die vollständige Fehlermeldung, andere einen Teil der eingegebenen Adresse. Das Produktteam kann den Abbruch im Onboarding nicht erklären, weil die Regeln zwischen Bildschirmaufruf und Erfolg widersprüchlich sind.
Zuerst grenzt das Team die Entscheidungsfrage ein: Warum lässt sich die Lieferadresse nicht bestätigen? Im gemeinsamen Wörterbuch werden `address_started`, `address_validation_failed` und `address_saved` definiert. Der Fehlerparameter wird auf begrenzte Kategorien wie `network`, `unsupported_area` und `missing_field` reduziert, Adresse und Freitext entfallen. Version des Ablaufs und Online-Status kommen hinzu. Beide Plattformen führen dieselben Testfälle aus.
Das neue Wörterbuch wird nicht direkt unter die alten Dashboards gemischt. In einer Übergangsphase läuft eine parallele Validierung mit Versionskennzeichen, danach werden die alten Events planmäßig abgeschaltet. Die Entscheidung stützt sich nicht allein auf die Conversion Rate: Prüfdauer, technische Fehler, Supportanfragen und verweigerte Einwilligungen werden gemeinsam betrachtet. Eine schlankere Taxonomie garantiert keinen Erfolg. Der eigentliche Gewinn liegt darin, dass die Bedeutung einer Kennzahl wieder verlässlich ist.
5. Steuern Sie die Umsetzung über Code-Review und ein Datenqualitätstor
Der offizielle Event-Leitfaden von Firebase Analytics erklärt, dass sich neben automatisch erfassten und empfohlenen Events auch eigene Events protokollieren lassen, dass Event-Namen zwischen Groß- und Kleinschreibung unterscheiden und dass empfohlene Events mit ihren definierten Parametern die Berichtsfunktionen besser nutzbar machen. Da sich Plattformgrenzen je nach Version ändern können, prüfen Sie die aktuelle Dokumentation. Ein großzügiges Namenskontingent ist keine Aufforderung, Hunderte überflüssige Events zu erzeugen.Firebase Documentation — Log events
Verteilen Sie Analytics-Aufrufe nicht verstreut über den Screen-Code. Eine typsichere Event-Schicht prüft zulässige Namen und Parameter an einer zentralen Stelle. Weisen Sie Events außerhalb des Schemas in der Entwicklungsumgebung ab und arbeiten Sie in der Produktion mit Fehlerprotokoll und Sampling-Regeln. Wenn iOS und Android Code oder Testfixtures aus demselben Wörterbuch erzeugen, sinkt die Abweichung.
Qualitätstests laufen auf drei Ebenen: Unit-Tests prüfen die Auslöseregel, Integrationstests die Nutzlast und End-to-End-Tests den echten Nutzerablauf. Es genügt nicht, dass ein Event in der Debug-Ansicht erscheint. Im Data Warehouse gehören zusätzlich Typ, Zeitpunkt, Dubletten, Einwilligungsstatus und Sitzungsbezug auf den Prüfstand.
- Prüfen Sie Event-Namen gegen eine Schemavalidierung.
- Schreiben Sie automatisierte Tests für Pflichtparameter und verbotene Parameter.
- Kontrollieren Sie, ob dieselbe Nutzeraktion doppelte Events erzeugt.
- Untersuchen Sie SDK- und Netzwerkverhalten bei verweigerter Einwilligung auf einem echten Gerät.
- Richten Sie nach jedem Release Alarme für Datenvolumen und leere Parameter ein.
6. Ein Acht-Wochen-Plan für Taxonomie und Governance
Erfassen Sie in den ersten zwei Wochen die vorhandenen SDKs, Events, Parameter, Dashboards und Empfänger. In der dritten Woche wählen Sie die wichtigsten Produktentscheidungen und die zentralen Nutzerwege aus. In der vierten Woche verabschieden Sie den Standard für Benennung, Datenklassen und Event-Verantwortung. In Woche fünf und sechs setzen Sie einen kritischen Ablauf auf beiden Plattformen um und richten die automatisierten Tests ein. Die letzten beiden Wochen dienen der Prüfung im Data Warehouse, der Migration alter Events und der Zugriffskontrolle.
Governance muss kein schwerfälliges Gremium sein. Ein Vorschlag für ein neues Event kann eine kurze Vorlage mit Entscheidungsfrage, Abgrenzung zu bestehenden Events, Parameterbedarf und Datenschutzprüfung durchlaufen. Ein wöchentliches Änderungsprotokoll und eine monatliche Durchsicht ungenutzter Events halten das Wörterbuch lebendig.
- Zu jedem Event ist die Produktentscheidung benannt, die es beantwortet.
- Auslösezeitpunkt und Erfolgsbedingung sind testbar dokumentiert.
- Parameter verwenden ein kontrolliertes Wertewörterbuch.
- Es werden keine personenbezogenen oder sensiblen Freitexte gesendet.
- Datenflüsse der SDKs und Empfänger bei Dritten sind dokumentiert.
- iOS und Android nutzen dieselbe Version des Wörterbuchs.
- Für alte Events stehen Übergang und Abschaltdatum fest.
7. Grenzen und Fehlermodi: gemessenes Verhalten ist nicht die Absicht
Eventdaten zeigen, was passiert ist. Warum es passiert ist, erklären sie für sich genommen selten. Bricht jemand die Suche ab, können Ergebnisqualität, Netzwerklatenz, eine Ablenkung oder ein geänderter Bedarf dahinterstehen. Verbinden Sie Analytics mit Usability-Tests, Interviews, Supportfällen und Performancedaten. Stellen Sie Korrelation nicht als Kausalität dar.
Identität und Zuordnung bleiben lückenhaft. Menschen wechseln das Gerät, verweigern die Einwilligung, löschen die App, oder Offline-Events treffen verspätet ein. Dieselbe Person erscheint als mehrere Fälle, verschiedene Personen an einem gemeinsam genutzten Gerät als eine einzige. Zeigen Sie Abdeckung, Verzögerung und Ausschlussregeln im Dashboard. Sinkt die Datenqualität, nennen Sie statt einer exakten Quote eine Spanne samt Unsicherheit.
Der letzte Fehlermodus besteht darin, dass die Taxonomie vom lebenden Produkt zum unantastbaren Wörterbuch wird. Öffnen Sie bei bedeutungsverändernden Anpassungen eine neue Version, entfernen Sie ungenutzte Events und prüfen Sie kritische Geschäftsergebnisse regelmäßig. Bessere Entscheidungen entstehen nicht aus mehr Daten, sondern aus verlässlichen und zweckgebundenen Daten.
Fazit
Eine mobile Event-Taxonomie ist keine Liste von SDK-Einstellungen, sondern die gemeinsame Entscheidungssprache des Produkts. Beginnen Sie bei der Frage, definieren Sie das Event präzise, halten Sie die Parameter minimal, prüfen Sie Plattform- und Rechtsgrenzen und testen Sie anschließend Code und Datenstrecke gemeinsam. Wenn der Messumfang transparent bleibt, schützt das Team das Vertrauen der Nutzerinnen und Nutzer und diskutiert deutlich fundierter, welche Produktänderung tatsächlich etwas bewirkt.
Häufig gestellte Fragen
Quellen
- Apple Developer — User Privacy and Data Use
Geltungsbereich von ATT, Verantwortung für Drittanbieter-SDKs und Einwilligung der Nutzenden
- Firebase Documentation — Log events
Offizieller Umsetzungsleitfaden für automatisch erfasste, empfohlene und eigene Analytics-Events
Machen Sie aus Ihrem Event-Wildwuchs ein verlässliches Entscheidungssystem
Wir bauen gemeinsam die Event-Taxonomie, die Produktfragen, Datenschutzgrenzen und den plattformübergreifenden Testplan zusammenführt.
Meine Analytics-Taxonomie entwerfen


