Event-Tracking-Plan für SaaS: ein Bauplan für Phase eins
![]()
Ein SaaS-Event-Tracking-Plan ist Ihre Single Source of Truth: ein strukturiertes Dokument, das Geschäftsfragen auf konkrete Events, Schema-Regeln und namentlich benannte Verantwortliche abbildet, bevor eine einzige Zeile Instrumentierungscode geschrieben wird.
Fangen Sie hier an, jetzt sofort:
- Wählen Sie einen fokussierten Satz von Phase-eins-Events entlang Ihres Kern-Funnels, etwa Signup, Aktivierung, Feature-Adoption und Abonnement.
- Weisen Sie jedem Event einen Verantwortlichen zu: Produkt, Engineering oder Analytics, nicht „das Team“.
- Setzen Sie noch heute in jeder Zeile ein
last_verified-Datum. - Planen Sie ein 90-Tage-Audit. Jedes Event, das nach 90 Tagen nicht verifiziert ist, gilt als defekt, bis es jemand validiert.
- Erzwingen Sie
snake_casemit einemobject_action-Muster vom ersten Tag an (signup_completed, nichtSignupCompleteoderuserSignedUp).
Der Plan kommt vor dem Tool. GA4 hat Grenzen bei der Anzahl der Events und keine native Schema-Validierung. Segment Protocols kann JSON-Schema-Regeln erzwingen und Events versionieren, aber nur gegen eine Spezifikation, die Sie bereits geschrieben haben. Customerscore kann Churn-Signale auf konkrete Events und Eigenschaften abbilden, aber nur, wenn diese Events einheitlich benannt und strukturiert sind. Der Plan ist das, was all das zum Funktionieren bringt.
Laut The SAAS Podium hält eine kleine erste Version mit Fokus auf den Kern-Funnel den Umfang überschaubar und macht die Anbieterbewertung objektiv.
Das Wichtigste in Kürze
Ein SaaS-Event-Tracking-Plan auf Basis des 14-Spalten-Schemas, mit benannten Verantwortlichen und einem 90-Tage-Audit-Rhythmus, ist der operative Vertrag, der Ihre Analytics zuverlässig und Ihre nachgelagerten Tools präzise hält.
| Punkt | Details |
|---|---|
| Mit 5–8 Events starten | B2B-SaaS-Teams in der Frühphase sollten 5–8 Kern-Funnel-Events verfolgen, bevor sie den Umfang erweitern. |
| Das 14-Spalten-Schema nutzen | Jedes Event braucht ausgefüllte Felder für plan_version, owner, pii_flag, downstream_systems und last_verified. |
| Ein Verantwortlicher, ein Anwendungsfall | Weisen Sie pro Event einen benannten Verantwortlichen und einen nachgelagerten Anwendungsfall zu, um Dokumentationsdrift zu verhindern. |
| Alle 90 Tage auditieren | Events, die nach 90 Tagen nicht verifiziert sind, gelten als defekt, bis sie in der Produktion validiert wurden. |
| Plan vor der Tool-Auswahl | Schreiben Sie zuerst den Tracking-Plan; nutzen Sie ihn als Scorecard bei der Bewertung von GA4, Segment oder jeder CDP. |
Inhaltsverzeichnis
- Wie das 14-Spalten-Schema aussieht und warum jedes Feld zählt
- Wie Sie entscheiden, was Sie tracken: Events zuerst auf KPIs abbilden
- Namenskonventionen und Trigger-Regeln, die Dashboard-Drift verhindern
- Verantwortung, Audits und Versionierung, die den Plan lebendig halten
- Ein Beispielplan für Phase eins, den Sie in eine Tabelle einfügen können
- Wie Sie den Tracking-Plan in eine Tool-Scorecard verwandeln
- Rollout-Schritte und QA-Checkliste für Ihren Pilot
- Wie Customerscore Ihren Tracking-Plan operationalisiert
- Was die meisten Teams falsch machen, und wie Sie es beheben
- Quellen
Wie das 14-Spalten-Schema aussieht und warum jedes Feld zählt
Die Tracking-Plan-Vorlage von House of MarTech empfiehlt ein Schema mit mindestens 14 Spalten. Das erfasst jede Spalte:
- plan_version – die Schema-Version (z. B.
1.0.2); bei jeder strukturellen Änderung hochzählen. - domain – der Produktbereich oder die Oberfläche (
onboarding,billing,settings). - event_name – der fest codierte
snake_case-Name (workspace_created); niemals dynamisch generiert. - trigger – die exakte Bedingung, die das Event auslöst („Nutzer klickt auf ‚Workspace erstellen‘ und die API antwortet mit 200“).
- event_description – ein Satz, der erklärt, was das Event darstellt und warum es getrackt wird.
- property_name – die konkrete Eigenschaft, die an diesem Event hängt (
plan_id,workspace_size). - data_type –
string,integer,boolean,timestampusw. - required –
MUST,SHOULDoderNICE; steuert die nachgelagerte Validierung. - allowed_values – aufgezählte Optionen für kategoriale Felder (
free,pro,enterprise). - example_value – ein echter, repräsentativer Wert (
plan_id: "pro_monthly"). - pii_flag –
trueoderfalse; leitet das Event durch Maskierungs- oder Ausschluss-Pipelines. - downstream_systems – welche Tools dieses Event konsumieren (GA4, Segment, Customerscore, Warehouse).
- owner – eine benannte Person, kein Team.
- last_verified – das Datum, an dem jemand bestätigt hat, dass das Event in der Produktion korrekt feuert.
Die Spalten pii_flag und downstream_systems leisten die schwerste Governance-Arbeit. Ein PII-Flag auf true sollte eine automatische Maskierung auslösen, bevor das Event Ihr Analytics-Warehouse erreicht. Die Spalte downstream_systems zwingt das Team, jedes Event zu rechtfertigen, indem es benennt, wer es konsumiert.
Profi-Tipp: Fügen Sie jedem Payload ein event_version-Feld hinzu (z. B. event_version: "2"). Wenn Sie den Datentyp einer Eigenschaft ändern oder ein Feld umbenennen, erhöhen Sie die Version. Segment Protocols unterstützt das über context.protocols.event_version, und es verhindert nachgelagerte Brüche bei Schema-Migrationen.
Wie Sie entscheiden, was Sie tracken: Events zuerst auf KPIs abbilden
Der häufigste Fehler ist, mit „Was können wir tracken?“ zu beginnen. Lefitos Leitfaden zum GA4-Tracking-Plan ist hier unmissverständlich: Jedes Event muss eine Geschäftsfrage beantworten. Beginnen Sie mit der Frage, nicht mit dem Tooling.
Eine praktische Zuordnung sieht so aus:
- Retention-Frage: „Erreichen Nutzer den Aktivierungs-Meilenstein?“ → KPI: Aktivierungsrate → Event:
onboarding_step_completedmit Eigenschaftstep_name. - Expansion-Frage: „Welche Features treiben Upgrades?“ → KPI: Feature-zu-Upgrade-Konversion → Event:
feature_usedmit den Eigenschaftenfeature_nameundplan_tier. - Umsatzfrage: „Wo brechen Trials ab?“ → KPI: Trial-to-Paid-Konversion → Event:
subscription_startedmitplan_idundtrial_days. - Churn-Signal: „Verstummen Accounts vor dem Renewal?“ → KPI: Produkt-Engagement-Score → Events: Häufigkeit von
session_started,feature_used.
Für B2B-SaaS in der Frühphase ist ein fokussierter Kernsatz von Events der richtige Umfang. Der Lefito Measurement Plan Wizard schlägt 15–30 benutzerdefinierte Events für typische Websites vor, aber diese Obergrenze setzt ein ausgereiftes Produkt mit validierter Instrumentierung voraus. Fangen Sie kleiner an.
Priorisieren Sie mit einer 2×2-Matrix: Wirkung (beantwortet dieses Event direkt eine Retention- oder Umsatzfrage?) auf der einen Achse, Implementierungsaufwand auf der anderen. Liefern Sie zuerst Events mit hoher Wirkung und geringem Aufwand aus. Ein Event, das zwei Stunden Instrumentierung braucht und Ihr Churn-Modell speist, schlägt ein komplexes mehrstufiges Funnel-Event, das zwei Wochen dauert und ein Dashboard speist, das niemand anschaut.
Eine Regel, die Scope Creep verhindert: Jedes Event muss genau einen nachgelagerten Anwendungsfall haben. Wenn Sie nicht benennen können, welches Dashboard, welchen Alert, welche Zielgruppe oder welches Experiment dieses Event speist, streichen Sie es aus Phase eins.
Namenskonventionen und Trigger-Regeln, die Dashboard-Drift verhindern
Verwenden Sie snake_case mit einem object_action-Muster, immer. signup_completed, workspace_created, subscription_upgraded. Das Objekt steht vorne, weil es verwandte Events gruppiert, wenn Sie in einem beliebigen Analytics-Tool alphabetisch sortieren.
Drei Unterscheidungen, die zählen:
- Event – eine einzelne Aktion (
feature_used). - Event-Eigenschaft – Kontext zu dieser Aktion (
feature_name: "csv_export"). - Nutzereigenschaft – ein dauerhaftes Account- oder Profilmerkmal (
plan_tier: "pro",account_age_days: 45).
Verwenden Sie Eigenschaften, statt separate Events zu erstellen. feature_used mit einer feature_name-Eigenschaft ist ein Event. Fünfzehn separate Events wie csv_export_used, api_key_created, dashboard_viewed für dieselbe KPI sind fünfzehn Zeilen Wartungsschulden.
An der Trigger-Präzision scheitern die meisten Pläne. „Wenn der Nutzer sich registriert“ ist kein Trigger. „Wenn der POST auf /api/v1/users HTTP 200 zurückgibt und die user_id in der Antwort vorhanden ist“ ist ein Trigger. Vage Trigger verursachen Doppelzählungen, wenn dieselbe Aktion von zwei Oberflächen feuert (Web und Mobile oder Client und Server).
Generieren Sie Event-Namen niemals dynamisch. page_viewed_${route} erzeugt Hunderte eindeutiger Event-Namen in Ihrem Warehouse und macht jede nachgelagerte Abfrage zu einem Regex-Albtraum.
Verantwortung, Audits und Versionierung, die den Plan lebendig halten
Ein Tracking-Plan ohne Governance ist ein Dokument, das 60 Tage nach dem Release falsch ist.
Das Modell geteilter Verantwortung, das funktioniert:
- Produkt definiert die Geschäftsfrage und das „Warum“ für jedes Event.
- Engineering bestätigt den Trigger, die Payload-Struktur und das „Wie“.
- Analytics erzwingt die Schema-Konformität und verantwortet das
last_verified-Audit. - Ein benannter Verantwortlicher pro Event übernimmt die Rechenschaft für die nachgelagerten Anwendungsfälle.
Die 90-Tage-Audit-Regel von House of MarTech ist der richtige Rhythmus. Jedes Event, dessen last_verified-Datum älter als 90 Tage ist, gilt als defekt, bis es jemand in der Produktion validiert. Das ist ein Zwangsmechanismus, kein Vorschlag. Koppeln Sie ihn an Ihre Quarterly Business Reviews, damit das Audit in einem Rhythmus stattfindet, der bereits existiert.
Prozess für Schema-Änderungen:
- Änderung im Source-of-Truth-Dokument vorschlagen (Google Sheet, Notion oder Git-Repository).
- Schema aktualisieren und
plan_versionerhöhen. - CI-Validierung gegen die neue Spezifikation laufen lassen.
- Rollout stagen und in einer Nicht-Produktionsumgebung verifizieren.
event_versionim Payload undlast_verifiedim Plan aktualisieren.
Profi-Tipp: Behandeln Sie den Tracking-Plan wie Code. Jede Schema-Änderung sollte über einen Pull Request laufen, vom Analytics-Verantwortlichen geprüft werden und einen Rollback-Plan enthalten. Wenn ein Event nicht in der Spezifikation steht, sollte es das Warehouse nicht erreichen.
Ein Beispielplan für Phase eins, den Sie in eine Tabelle einfügen können
Pugs Event-Registry bietet 127 typisierte Events mit PII-Flags, exportierbar als JSON oder CSV. Die folgenden Zeilen folgen dem 14-Spalten-Schema und decken den Kern-Funnel von SaaS ab.
Exportieren Sie das als CSV und importieren Sie es direkt in Segment Protocols, Notion oder eine per Git versionierte Tabelle. Für Best Practices im SaaS-Onboarding liefert Ihnen das Event onboarding_step_completed mit einer step_name-Eigenschaft die Funnel-Abbruchdaten, die Sie brauchen, ohne ein separates Event pro Schritt zu erstellen.
Wie Sie den Tracking-Plan in eine Tool-Scorecard verwandeln
Der Plan definiert Ihre Anforderungen. Bewerten Sie Tools anhand dieser Anforderungen, nicht anhand des Feature-Marketings.
| Fähigkeit | Warum sie zählt | Akzeptanzkriterien |
|---|---|---|
| Schema-Validierung | Blockiert fehlerhafte Events, bevor sie das Warehouse erreichen | JSON-Schema-Validierung pro Event, nicht nur Prüfung auf Feldvorhandensein |
| Client- + Server-Events | Deckt Web-, Mobile- und Backend-Trigger ab | Sowohl SDKs als auch serverseitige Bibliotheken unterstützt |
| Unterstützung von Nutzereigenschaften | Ermöglicht Segmentierung auf Account-Ebene | Benannte Nutzermerkmale werden gespeichert und sind abfragbar |
| Änderungshistorie / Audit-Trail | Verfolgt, wer was wann geändert hat | Versionshistorie mit Zeitstempeln und Autor |
| QA / Monitoring | Erkennt Volumeneinbrüche und Validierungsfehler | Schwellenwert-Alerts und Event-Debugger |
| Warehouse-Export | Speist nachgelagerte BI- und ML-Modelle | Native Konnektoren zu Snowflake, BigQuery, Redshift |
| Webhook / Streaming | Ermöglicht Echtzeit-Alerts und Playbooks | Webhook-Zustellung mit Retry-Logik |
GA4 ist kostenlos und verarbeitet Web-Events gut, hat aber Grenzen bei der Anzahl der Events und keine native Schema-Durchsetzung. Segment Protocols ergänzt eine CDP-Schicht um JSON-Schema-Validierung und Event-Versionierung, was es zu einer starken Wahl macht, wenn Sie den Plan programmatisch erzwingen müssen. Für Teams, die Analytics für Wachstum nutzen, ist die Warehouse-Export-Fähigkeit oft der entscheidende Faktor.
Rollout-Schritte und QA-Checkliste für Ihren Pilot
- Phase-eins-Events freigeben im Source-of-Truth-Dokument, mit allen 14 Spalten ausgefüllt.
- Implementierungstickets erstellen mit erwartetem Payload, Trigger-Bedingung und Beispielwert für jedes Event.
- In Staging instrumentieren und die QA-Checkliste unten durchlaufen.
- Den Produktions-Funnel pilotieren in einem Nutzersegment oder auf einer Produktoberfläche.
- 2 Wochen überwachen, bevor Sie die Instrumentierung erweitern.
- Iterieren –
last_verifiedaktualisieren und den Ticket-Kreislauf schließen.
QA-Checkliste, bevor irgendein Event in die Produktion geht:
- Schema-Übereinstimmung: Entspricht der Payload exakt der Spezifikation?
- Eigenschaftstypen: Kommen Integer als Integer an, nicht als Strings?
- Erlaubte Werte: Liegen kategoriale Felder innerhalb der aufgezählten Menge?
- Null-Handling: Senden optionale Eigenschaften
nulloder werden sie weggelassen? - PII-Filterung: Werden markierte Felder maskiert, bevor sie den Client verlassen?
- Identity Stitching: Wird die
user_idüber anonyme und identifizierte Sitzungen korrekt aufgelöst? - End-to-End-Funnel: Erscheint die vollständige Sequenz Signup → Aktivierung → Feature-Nutzung im Warehouse?
Ein plötzlicher Einbruch bei subscription_started-Events ist entweder ein Tracking-Bug oder eine Produktkrise. So oder so wollen Sie es innerhalb von Stunden wissen, nicht erst beim nächsten Sprint-Review.
Wie Customerscore Ihren Tracking-Plan operationalisiert
Sobald Ihre Phase-eins-Events instrumentiert und validiert sind, kann Customerscore Produktnutzungs-, Abrechnungs- und Onboarding-Events aufnehmen, um Churn-Prognose-Scores und Kundengesundheitsindikatoren auf Account-Ebene zu erzeugen.
Der Tracking-Plan ist das, was diese Zuordnung zuverlässig macht:
- Die Häufigkeit von
feature_usedspeist die Produkt-Engagement-Komponente des Health Scores. subscription_cancelledoder ein Rückgang dersession_started-Events löst einen Churn-Risiko-Alert und ein Playbook aus.onboarding_step_completedwird auf Aktivierungs-Meilensteine abgebildet, mit denen Customerscore gefährdete neue Accounts markiert.- Die Spalte
downstream_systemsin Ihrem Plan benennt Customerscore explizit als Konsumenten, sodass Engineering weiß, diese Events über die Integration zu routen.
Ein praktischer Pilot: Verbinden Sie Ihre 5–8 Phase-eins-Events mit Customerscore, lassen Sie eine Health-Scoring-Periode von 30–90 Tagen laufen und vergleichen Sie das prognostizierte Churn-Risiko mit den tatsächlichen Kündigungen. Die benannten Eigenschaften und erlaubten Werte des Plans sind es, die Customerscores Modellen erlauben, einen verstummenden Account mit plan_tier: "pro" von einem Account mit plan_tier: "free" zu unterscheiden, der nie aktiviert wurde.
Profi-Tipp: Ordnen Sie den nachgelagerten Anwendungsfall jedes Events einem konkreten Customerscore-Playbook zu, bevor Sie instrumentieren. „Dieses Event löst einen CS-Alert aus, wenn die Häufigkeit unter den Schwellenwert fällt“ ist ein besseres Implementierungs-Briefing als „Feature-Nutzung tracken“.
![]()
Buchen Sie eine Demo, um zu sehen, wie Customerscore die Events Ihres Tracking-Plans in einem Live-Pilot auf Health Scores und Churn-Prognosen abbildet.
Was die meisten Teams falsch machen, und wie Sie es beheben
Die fünf Fehler, die Tracking-Pläne zu Fall bringen, und die Fixes, die tatsächlich funktionieren:
Alles tracken. Der Fix ist der Geschäftsfragen-Test: Wenn Sie die KPI nicht benennen können, die dieses Event beantwortet, wird es nicht ausgeliefert. Lefitos Ansatz macht das konkret – beginnen Sie mit der Entscheidung, nicht mit den Daten.
Unklare Verantwortung. „Das Analytics-Team verantwortet es“ heißt, niemand verantwortet es. Eine benannte Person pro Event, Punkt. Wenn diese Person das Unternehmen verlässt, wird der Plan aktualisiert, bevor das Offboarding abgeschlossen ist.
Vage Trigger. „Wenn der Nutzer X tut“ feuert von drei Oberflächen und zählt in jedem Funnel-Report doppelt. Schreiben Sie Trigger als API-Antworten oder DOM-Events mit konkreten Bedingungen.
Dynamische Event-Namen. viewed_${page_name} ist kein Event-Name. Es ist eine Strategie zur Verschmutzung Ihres Warehouse. Codieren Sie jeden Namen fest in der Spezifikation und erzwingen Sie ihn in der CI.
QA nach Releases ignorieren. Eine Schema-Änderung in einem neuen Release bricht stillschweigend ein nachgelagertes Modell. Automatisieren Sie die Schema-Validierung in der CI, damit ein Deploy, der die Spezifikation verletzt, fehlschlägt, bevor er die Produktion erreicht.
Quellen
- Data Tracking Plan Template: The schema, the worked examples, the governance discipline | House of MarTech
- How to Build a Tracking Plan for GA4 – Step-by-Step | Lefito
- Build a SaaS Event Tracking Plan Before You Choose a Tool - The SAAS Podium
- Pick your product type and get a ready-to-use analytics tracking plan – 127 well-known events with typed properties and PII flags (Pug)
- Protocols Tracking Plan | Segment (Twilio)
Empfohlen
Verwandte Artikel
So gewinnen Sie abgewanderte Nutzer zurück und retten verlorenen Umsatz
Erfahren Sie, wie Sie abgewanderte Nutzer zurückgewinnen und verlorenen Umsatz retten: Churn-Gründe erfassen, gezielt nachfassen und Kunden reaktivieren.
BlogRenewal-Forecasting für RevOps- und CS-Teams
Erfahren Sie, wie Renewal-Forecasting Umsatz sichert und Account-Risiken steuert. Lernen Sie, umsetzbare, datengetriebene Prognosestrategien aufzubauen.
BlogCustomer Journey Mapping für SaaS: ein praktisches Playbook
Nutzen Sie Customer Journey Mapping für SaaS gezielt: konkrete Schritte, um die Nutzererfahrung zu verbessern und Ihre Geschäftsergebnisse zu steigern.
BlogLand and Expand SaaS: Das B2B-Playbook, das ARR skaliert
Erfahren Sie, wie Sie Land and Expand in SaaS umsetzen: klein starten, Wert früh belegen und Accounts signalbasiert ausbauen, um Ihren ARR zu steigern.
