Häufige Fallstricke bei der Ereignisverfolgung und wie man sie vermeidet

Veröffentlicht: 2022-12-13

Anmerkung der Redaktion: Dieser Artikel wurde ursprünglich am 19. Februar 2021 im Iteratively-Blog veröffentlicht.


Die Datenerfassung ist die Grundlage Ihres Datenstapels, aber sie wird oft übersehen – sogar ungeliebt – und so viele Unternehmen investieren nicht die Zeit und die Ressourcen, die erforderlich sind, um sie richtig zu machen.

Fallstricke beim Analytics-Tracking können leicht auftreten, wenn das Event-Tracking nicht die Liebe und Sorgfalt erhält, die es verdient. Wenn Sie wissen, was diese Fallstricke sind, können Sie sie glücklicherweise leichter vermeiden. Außerdem können Sie Ihre Datenerfassungsstrategie und -prozesse mit einigen der unten stehenden konkreten Tipps verbessern.

Was ist Ereignisverfolgung?

Bevor wir eintauchen, lassen Sie uns schnell auf die gleiche Seite kommen, was wir hier behandeln: Event-Tracking ist der Prozess der Erfassung und Sammlung von Daten über die Interaktionen Ihrer Benutzer mit einem digitalen Produkt, wie z. B. einer Website, einem Web oder einer mobilen App.

Jede vom Benutzer initiierte Aktion kann als Ereignis codiert werden, z. B. Seitenaufrufe, Klicks auf Schaltflächen, Formularübermittlungen und Suchen. Welche Ereignisse Sie erfassen sollten, hängt stark von Ihrem Produkt, Geschäftsmodell und der Datenreife ab. Jedes Produkt hat sein eigenes Benutzerverhalten und die Teams, die an der Verbesserung oder dem Verkauf des Produkts arbeiten, haben ihre eigenen Analysemetriken und -ziele. Wenn Sie gerade erst mit der Ereignisverfolgung beginnen, sehen Sie sich unseren Leitfaden zum Erstellen eines Verfolgungsplans an.

Die Kernbausteine ​​der Daten

Um die nötigen Erkenntnisse über Ihre Produktleistung, Ihr Benutzerverhalten oder Ihre Kundenakquisitionsstrategie zu erhalten, müssen Sie vier grundlegende Datenbausteine ​​​​berücksichtigen:

Veranstaltungen

Jede vom Benutzer oder Server initiierte Aktion ist ein Ereignis. Dies umfasst alles von Seitenaufrufen und Klicks auf Schaltflächen bis hin zum Löschen von Konten und Abstürzen von Anwendungen.

Ereigniseigenschaften

Ereigniseigenschaften beschreiben das jeweilige Ereignis und den Kontext, in dem es aufgerufen wurde, weiter. Sie nutzen Eigenschaften, um zusätzliche Informationen rund um das Ereignis zu erfassen, z. B. Browserinformationen oder welche Informationen in einem Formularfeld übermittelt wurden.

Benutzer

Benutzer sind die Personen, die die Ereignisse ausführen. Das sind Ihre unbekannten Webbesucher, App-Benutzer oder eingeloggten Kunden.

Benutzereigenschaften

Benutzereigenschaften erleichtern das Aufzeichnen von Eigenschaften eines Benutzers. Dazu können Daten wie der Abonnementplan, der geografische Standort, die Benutzer-ID und der Browser- oder Gerätetyp gehören.

Häufige Herausforderungen bei der Ereignisverfolgung und Tipps zu ihrer Vermeidung

Nachdem wir nun die Grundlagen behandelt haben, schauen wir uns die häufigsten Fallstricke an, denen wir begegnen, wenn wir mit vielen Daten- und Produktteams da draußen sprechen.

Zu viele Ereignistypen

Auch wenn Sie möglicherweise eine große Menge an Ereignissen sammeln (je nach Unternehmensgröße und Geschäftsmodell können es Milliarden pro Tag sein), empfehlen wir Ihnen, die Gesamtzahl der Ereignistypen zu begrenzen . Umfangreiche Ereigniswörterbücher werden Sie dazu bringen, nach der Nadel im Heuhaufen zu suchen, und Datenkonsumenten wie Analysten und PMs werden Schwierigkeiten haben, herauszufinden, welche Ereignisse sie für ihre Analyse benötigen.

Tipp: Wir empfehlen, dass Ihr Tracking-Plan zwischen 10 und 200 Ereignistypen enthalten sollte. Offensichtlich brauchen komplexe Multi-Produkte mehr, aber wir sehen oft, dass Unternehmen ihr Datenmodell stark verschlanken können, indem sie ihre Ereignistypen aufräumen.

Verkomplizierung des Datenmodells

In Bezug auf den obigen Punkt sehen wir oft, dass Unternehmen mit ihrem Datenmodell zu spezifisch werden, was es schwierig macht, es konsistent und skalierbar zu halten (und daher zu viele Ereignistypen führt). Als Beispiel haben wir gesehen, dass Unternehmen ein einzigartiges Ereignis für jede ihrer Landing Pages anstelle eines Catch-all-Ereignisses „Seitenaufruf“ verwenden, das Eigenschaftswerte für den Kontext (z. B. UTM-Parameter und URLs) enthält.

Tipp: Stellen Sie proaktiv sicher, dass Sie eine Struktur erstellen, die skalierbar ist, wenn Sie wachsen, und konzentrieren Sie sich auf die Daten, die Sie heute benötigen.

Fehlende Eigenschaften

Wir sehen Teams, die viel Zeit damit verbringen, ihre Ereignisse zu definieren, aber weniger darüber nachdenken, welche Eigenschaften mit ihnen verknüpft werden sollten. Event- und Benutzerdaten werden wohl nur dann wirklich nützlich, wenn Sie auch den Kontext um sie herum haben – ohne sie ist Ihre Analyse eingeschränkt.

Tipp: Stellen Sie sicher, dass Sie Eigenschaften mit der Bedeutung behandeln, die sie verdienen. Um Ihren Teams dabei zu helfen, Eigenschaften optimal zu nutzen, können Sie Eigenschaftsvorlagen erstellen, die von anderen genutzt werden können: „Wenn ich dieses Ereignis auslöse, welche Eigenschaften könnte ich zusammen mit dem Ereignis senden?“ Sie können sogar angeben, welche Eigenschaften erforderlich und welche optional sind. Dies ist in Amplitude einfach, aber Sie können diese auch in einem Google Sheet oder einer Notion-Seite erstellen.

Ereignisse werden falsch ausgelöst

Wir sehen oft nachgelagerte Datenqualitätsprobleme, die damit zusammenhängen, dass Ereignisse nicht korrekt ausgelöst werden, z. B. zu oft, überhaupt nicht oder zur falschen Zeit ausgelöst werden. Dies liegt hauptsächlich daran, dass die Ereignisverfolgung ungetestet bleibt und nicht wie der eigentliche Code behandelt wird.

Tipp: Am besten behandeln Sie Ihr Tracking wie jeden anderen Code und testen es. Erweitern Sie Ihre QA um die Ereignisverfolgung als Teil Ihrer bestehenden CI/CD- und Unit-Testing-Workflows.

ButtonClicked, button_clicked oder Clicked Button?

Event-Namenskonventionen können selbst bei den besten Unternehmen zum Wilden Westen werden. Möglicherweise folgen Ihre iOS- und Android-Teams einer Konvention, während Ihre Web- und Produktteams einer anderen folgen. Kombinieren Sie dies mit menschlichem Versagen während der Instrumentierung und Ihre Datenkonsumenten werden mit Tonnen von Datenmunging zurückgelassen, bevor die Daten für die Analyse verwendet werden können.

Tipp: Verwenden Sie ein Framework wie Object Action als Best Practice für die Steuerung der Struktur Ihrer Ereignisse (dh jedes Ereignis ist mit einem Objekt in Ihrer Anwendung (z. B. Button) und einer Aktion (z. B. Clicked) verknüpft. Und verwenden Sie ein System wie Amplitude to Setzen Sie Ihre Namenskonvention teamübergreifend und während der Instrumentierung durch.

Zeitstempel-Komplikationen

Dieser ist super einfach, aber Zeitzonen sind wichtig. Bedenken Sie die Komplexität, wenn Sie ein Meeting mit Personen aus mehreren Zeitzonen buchen möchten. Sie möchten diese Komplexität nicht in Ihren Daten haben.

Tipp: Denken Sie nicht zu viel darüber nach, halten Sie sich an UTC.

Falsche Datentypen für Eigenschaften

Das sehen wir nicht oft, aber es passiert Teams und normalerweise immer, wenn es um Zahlen geht. Beispielsweise ist eine sechsstellige Benutzer-ID eigentlich kein numerischer Wert, sondern ein Zeichenfolgenwert .

Tipp: Achten Sie darauf, was die Eigenschaft beschreibt und wie sie den richtigen Feldtyp bestimmt. Halten Sie die Dokumentation mit Beispielen für alle Eigenschaftstypen bereit, damit Ihre Teams den Nachverfolgungsplan leicht weiterentwickeln können.

Amplitude ist hier, um Ihnen zu helfen

Überwältigt von all den Gefahren und Schwierigkeiten, die mit dem Entwerfen, Instrumentieren und Entwickeln Ihrer Ereignisverfolgung einhergehen? Amplitude steht hinter Ihnen.

Die Datenverwaltungsfunktionen von Amplitude helfen Datenteams, Produktmanagern und Ingenieuren bei der Definition, Instrumentierung, Verifizierung und Zusammenarbeit bei der Ereignisverfolgung. Wir lösen proaktiv die Datenqualitätsprobleme, die sich aus inkonsistenten Ereignisbenennungen und fehlendem Tracking ergeben, und bieten einen Workflow zur Verwaltung der Entwicklung Ihres Trackings.

Wir helfen Ihnen, die Tabellenkalkulation aufzugeben, Ihre Ereignisdaten zu schematisieren und Ihren Tracking-Plan durchzusetzen, damit Sie über qualitativ hochwertige Daten verfügen, mit denen Sie arbeiten können, ohne dass Datenmunging erforderlich ist. Wenn Sie daran interessiert sind, die Datenverwaltungsfunktionen von Amplitude auszuprobieren, erstellen Sie noch heute ein kostenloses Konto oder buchen Sie eine Demo bei unserem Team, um mehr zu erfahren.

Verhaltensdaten-Ereignisverfolgung