Alle Artikel
Blog·12 Min. Lesezeit

Event-Tracking-Plan für SaaS: ein Bauplan für Phase eins

Patrik Chalupa
Patrik Chalupa

Co-founder & CMO

Hände zeigen auf den Bauplan eines Event-Tracking-Schemas

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_case mit einem object_action-Muster vom ersten Tag an (signup_completed, nicht SignupComplete oder userSignedUp).

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.

PunktDetails
Mit 5–8 Events startenB2B-SaaS-Teams in der Frühphase sollten 5–8 Kern-Funnel-Events verfolgen, bevor sie den Umfang erweitern.
Das 14-Spalten-Schema nutzenJedes Event braucht ausgefüllte Felder für plan_version, owner, pii_flag, downstream_systems und last_verified.
Ein Verantwortlicher, ein AnwendungsfallWeisen Sie pro Event einen benannten Verantwortlichen und einen nachgelagerten Anwendungsfall zu, um Dokumentationsdrift zu verhindern.
Alle 90 Tage auditierenEvents, die nach 90 Tagen nicht verifiziert sind, gelten als defekt, bis sie in der Produktion validiert wurden.
Plan vor der Tool-AuswahlSchreiben 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

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_typestring, integer, boolean, timestamp usw.
  • requiredMUST, SHOULD oder NICE; 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_flagtrue oder false; 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:

  1. Retention-Frage: „Erreichen Nutzer den Aktivierungs-Meilenstein?“ → KPI: Aktivierungsrate → Event: onboarding_step_completed mit Eigenschaft step_name.
  2. Expansion-Frage: „Welche Features treiben Upgrades?“ → KPI: Feature-zu-Upgrade-Konversion → Event: feature_used mit den Eigenschaften feature_name und plan_tier.
  3. Umsatzfrage: „Wo brechen Trials ab?“ → KPI: Trial-to-Paid-Konversion → Event: subscription_started mit plan_id und trial_days.
  4. 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:

  1. Änderung im Source-of-Truth-Dokument vorschlagen (Google Sheet, Notion oder Git-Repository).
  2. Schema aktualisieren und plan_version erhöhen.
  3. CI-Validierung gegen die neue Spezifikation laufen lassen.
  4. Rollout stagen und in einer Nicht-Produktionsumgebung verifizieren.
  5. event_version im Payload und last_verified im 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ähigkeitWarum sie zähltAkzeptanzkriterien
Schema-ValidierungBlockiert fehlerhafte Events, bevor sie das Warehouse erreichenJSON-Schema-Validierung pro Event, nicht nur Prüfung auf Feldvorhandensein
Client- + Server-EventsDeckt Web-, Mobile- und Backend-Trigger abSowohl SDKs als auch serverseitige Bibliotheken unterstützt
Unterstützung von NutzereigenschaftenErmöglicht Segmentierung auf Account-EbeneBenannte Nutzermerkmale werden gespeichert und sind abfragbar
Änderungshistorie / Audit-TrailVerfolgt, wer was wann geändert hatVersionshistorie mit Zeitstempeln und Autor
QA / MonitoringErkennt Volumeneinbrüche und ValidierungsfehlerSchwellenwert-Alerts und Event-Debugger
Warehouse-ExportSpeist nachgelagerte BI- und ML-ModelleNative Konnektoren zu Snowflake, BigQuery, Redshift
Webhook / StreamingErmöglicht Echtzeit-Alerts und PlaybooksWebhook-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

  1. Phase-eins-Events freigeben im Source-of-Truth-Dokument, mit allen 14 Spalten ausgefüllt.
  2. Implementierungstickets erstellen mit erwartetem Payload, Trigger-Bedingung und Beispielwert für jedes Event.
  3. In Staging instrumentieren und die QA-Checkliste unten durchlaufen.
  4. Den Produktions-Funnel pilotieren in einem Nutzersegment oder auf einer Produktoberfläche.
  5. 2 Wochen überwachen, bevor Sie die Instrumentierung erweitern.
  6. Iterierenlast_verified aktualisieren 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 null oder 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_used speist die Produkt-Engagement-Komponente des Health Scores.
  • subscription_cancelled oder ein Rückgang der session_started-Events löst einen Churn-Risiko-Alert und ein Playbook aus.
  • onboarding_step_completed wird auf Aktivierungs-Meilensteine abgebildet, mit denen Customerscore gefährdete neue Accounts markiert.
  • Die Spalte downstream_systems in 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“.

Customerscore

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

Empfohlen

Verwandte Artikel