Implizite vs. explizite Ereignisverfolgung: Treffer und Fehlschläge

Veröffentlicht: 2022-12-21

Wenn wir mit Leuten über Analytics sprechen, taucht normalerweise eine Frage auf: „Was halten Sie davon, Ingenieure Tracking-Code schreiben zu lassen?“ Was sie im Wesentlichen wissen wollen, ist der Unterschied zwischen der Verwendung von Tools, die Analysen automatisch nachverfolgen, und dem programmgesteuerten Hinzufügen von Tracking-Code durch ihre Ingenieure, und welches für ihr Unternehmen besser ist.

Wir haben uns entschlossen, unsere Gedanken in diesem Artikel niederzuschreiben, um die Hits und Misserfolge der impliziten versus expliziten Ereignisverfolgung zu veranschaulichen.

Kommen wir zu den Messingnägeln, sollen wir?

Definieren von implizitem und explizitem Event-Tracking

Bevor Sie die Vor- und Nachteile der impliziten und expliziten Ereignisverfolgung lesen, gehen wir einen Schritt zurück und definieren die beiden. Dies wird Ihnen helfen, die Unterschiede besser zu verstehen und eine fundierte Entscheidung treffen zu können.

Was ist implizites Ereignis-Tracking?

Diese Art der automatischen Ereigniserfassung, die auch als codeloses Ereignis-Tracking bezeichnet wird, zielt darauf ab, alle Benutzerinteraktionen innerhalb Ihrer Anwendung zu erfassen. Mit anderen Worten, Sie müssen die Ereignisse nicht vorher definieren, um Daten zu sammeln.

Einige Tools erfassen automatisch Interaktionen wie Klicks, Seitenaufrufe, Formularübermittlungen usw. und halten sie bereit, wenn Sie sie benötigen. Wann immer Sie das Benutzerverhalten analysieren möchten, können Sie rückwirkend mit einem visuellen Editor Ereignisse erstellen, die Ihnen wichtig sind.

Was ist explizites Ereignis-Tracking?

Die explizite Ereignisverfolgung erfordert, dass Sie die Ereignisse, die Sie verfolgen möchten, mithilfe von codebasierten Analysen manuell definieren. Das gesamte Konzept der expliziten Ereignisverfolgung hängt von der Tatsache ab, dass Sie wissen, welche Ereignisse Sie verfolgen müssen, um die gewünschte Analyse zu erhalten.

Amplitude ist ein solches Beispiel. Sobald Sie Ihre Ziele und Metriken festgelegt und Ihren Tracking-Plan erstellt haben, instrumentieren Ihre Entwickler die erforderlichen Analysen innerhalb Ihrer Codebasis.

Nachdem wir nun die Definitionen behandelt haben, gehen wir die Vor- und Nachteile durch.

Hits und Misses der impliziten oder codelosen Ereignisverfolgung

Werfen wir einen Blick auf einige der Hits und Misserfolge der impliziten Ereignisverfolgung und wie sie Ihnen helfen kann, die richtige Wahl zu treffen.

Der Hit: implizites Tracking

1. Ideal für nicht-technische Teams

Mit impliziter oder codeloser Ereignisverfolgung kann jeder, der nicht mit Code vertraut ist, sein Kundenverhalten mit einer Point-and-Click-Lösung analysieren. Fügen Sie ein Snippet auf Ihrer Website ein und es beginnt, alle verfügbaren Benutzerinteraktionen von der Client-Seite zu erfassen. Jetzt können Sie verschiedene Ereignisse in Ihrer Webanwendung rückwirkend analysieren.

Sie können zum Beispiel einfach ein Click-Event für einen Button mit der ID Newsletter-Button definieren und erhalten rückwirkend die Daten aller Nutzer, die auf den Newsletter-Button geklickt haben.

2. Keine strenge Planung erforderlich

Die ganze Idee des impliziten Trackings besteht darin, Zugriff auf alle Daten über die Interaktionen Ihrer Kunden zu haben. Dadurch sparen Sie Zeit bei der Suche nach den zu verfolgenden Ereignissen am Anfang, und Sie müssen keinen Nachverfolgungsplan erstellen, um loszulegen.

3. Das Definieren der Ereignisse ist unkompliziert

Einige Tools verfügen über visuelle Editoren, mit denen Sie innerhalb weniger Minuten verschiedene Arten von Ereignissen erstellen können. Dies spart unzählige Entwicklungsstunden, die für die Lösung anderer Probleme verwendet werden können.

Das Fehlt: implizites Tracking

1. Sie werden mit chaotischen Daten umgehen

Es kann mehrere Möglichkeiten geben, wie eine Aktion in Ihrer App ausgeführt wird. Stellen Sie sich vor, Sie sind der Product Owner einer Lebensmittelliefer-App, mit der Kunden Online-Bestellungen aufgeben können, und Sie möchten nachverfolgen, wie oft dies geschieht.

Ein Kunde kann auf die Schaltfläche „Zur Kasse“ tippen und Ihr codeloses Analysetool teilt Ihnen mit, wie oft auf diese Schaltfläche geklickt wurde. Diese Daten können jedoch ungenau sein, wenn man bedenkt, dass es andere Möglichkeiten für einen Kunden geben kann, eine Bestellung aufzugeben. Vielleicht hat Ihre App einen „Jetzt kaufen“-Button, mit dem Kunden auch eine Bestellung aufgeben können. Wenn Sie in diesem Fall herausfinden möchten, wie viele Bestellungen aufgegeben wurden , müssen Sie diese Ereignisse kombinieren.

2. Es gibt Sicherheitsbedenken

Da diese Tools alle Benutzerinteraktionen erfassen und diese Daten an ihren Dienst streamen, können die PII- (personenbezogene Daten) und/oder PHI-Daten (persönliche Gesundheitsinformationen) Ihrer Kunden gefährdet sein. Die Idee, alle Daten zu sammeln, ist bei diesen Szenarien grundlegend fehlerhaft.

3. Ihr Tracking kann ziemlich leicht brechen

Codeloses Tracking ist an CSS-Selektoren für Web- und UI-Steuerelemente für Mobilgeräte gebunden. Wenn also Entwickler Änderungen an Ihrem Produkt vornehmen, kann Ihr Tracking unterbrochen werden. Nehmen wir unser vorheriges Beispiel: Wenn ein neuer Entwickler hereinkommt und beschließt, die CSS -ID auf Ihrer „Zur Kasse“-Schaltfläche von „Zur Kasse“-Schaltfläche in „ Bestellung aufgeben“ zu ändern, wird Ihr Tracking unterbrochen und Sie werden sich fragen, warum.

4. Ihnen entgehen wertvolle Daten

Im selben Beispiel möchten Sie vielleicht wissen, wie viele „Äpfel“ gekauft wurden. Implizites Tracking kann diese Daten nicht erfassen. Es zählt lediglich, wie oft auf die Schaltfläche „Zur Kasse“ geklickt wurde. Um dies zu beantworten, müssen Sie einen Softwareentwickler hinzuziehen, der Code hinzufügt, um dies für Sie zu verfolgen. Jedes implizite Tracking-Tool unterstützt das Senden expliziter Ereignisse aus einem bestimmten Grund; Es ist ein Mythos, dass Sie keine Engineering-Zeit verwenden werden.

5. Sie verlieren Daten aufgrund von Werbeblockern

Da einige Tools Daten auf der Client-Seite erfassen, sind Sie anfällig für Werbeblocker. Die meisten Werbeblocker auf dem Markt blockieren clientseitige Analysen. Mit codebasiertem Tracking können Sie jedoch Analysen auf Ihrem Backend für Ihre kritischen Geschäftskennzahlen erfassen und dieses Problem vermeiden.

Das fasst es ziemlich genau für implizite oder codelose Analytics-Tracking-Tools zusammen.

Hits und Misses der expliziten oder codebasierten Ereignisverfolgung

Nachdem Sie nun eine gute Vorstellung von codelosen Tracking-Tools haben, wollen wir uns einige der Vor- und Nachteile von explizitem oder codebasiertem Event-Tracking ansehen.

Die Hits: Explizites Tracking

1. Verfolgen Sie, was Sie brauchen, und fügen Sie zusätzlichen Kontext hinzu

Mit explizitem Tracking können Sie die Daten nachverfolgen, die Sie für die Analyse benötigen, und jeder Kundeninteraktion zusätzlichen Kontext hinzufügen.

Wenn beispielsweise jemand auf die Schaltfläche „Zur Kasse“ klickt, können Sie mithilfe einer Ereigniseigenschaft neben der Anzahl der Betätigungen der Schaltfläche „Zur Kasse“ auch den Artikelcode , die Artikelmenge , den Artikelwert und die angesehenen Produktbilder nachverfolgen . Dadurch erhalten Sie zusätzlichen Kontext zum Kaufverhalten des Benutzers.

Amplitude kann Ihnen dabei helfen, dies mit Leichtigkeit zu erreichen.

2. Sie können sich auf Ihre Daten verlassen

Mit der expliziten Ereignisverfolgung können Sie Ihren Daten vertrauen, da sie in Ihren Softwareentwicklungslebenszyklus integriert sind und nicht beschädigt werden. Wenn Sie Ihre Analysen wie Code behandeln und einen Prozess für das Datenmanagement haben, profitieren alle davon.

Nehmen wir das gleiche Beispiel, das Sie im vorherigen Abschnitt gesehen haben. Für das Code-basierte Event-Tracking können alle Bestellvorgänge einheitlich instrumentiert werden, sei es über den „Zur Kasse“-Button oder den „Jetzt kaufen“-Button.

3. Steuern Sie, was erfasst wird

Wenn Sie einen Tracking-Plan erstellen, wissen Sie jederzeit, welche Daten an Ihr Analysetool gesendet werden. Sie wissen, welche PII/PHI-Daten von Kunden erfasst werden und wohin sie gehen. Beispielsweise möchten Sie möglicherweise den Namen und die E-Mail -Adresse einer Person an Intercom senden, um einen personalisierten Kundenerfolg zu erzielen. Das Erstellen dieser Datenzuordnung ist hilfreich, um sicherzustellen, dass Sie DSGVO und CCPA einhalten.

4. Erfassen Sie Daten aus mehreren Quellen

Mit explizitem Tracking können Sie Ereignisse aus mehreren Quellen konsistent erfassen, einschließlich Ihres Backends, das keinen clientseitigen Werbeblockern unterliegt. Abhängig von Ihrer Zielgruppe können Sie damit rechnen, dass zwischen 10 und 30 % Ihrer Veranstaltungen blockiert werden. Für alle kritischen Daten empfehlen wir, Ihre Ereignisse im Backend zu verfolgen.

Das Fehlt: Explizites Tracking

1. Sie benötigen die Hilfe eines Entwicklers

Wie der Name schon sagt, erfordern codebasierte Analysetools die Zeit eines Entwicklers, um Ereignisse zu instrumentieren. Auch hier gilt: Wenn sich später etwas an einem der Ereignisse ändert oder Sie ein paar weitere Ereignisse hinzufügen müssen, müssen Sie einen Entwickler einbeziehen.

2. Die Implementierung dauert länger

Die Code-basierte Ereignisverfolgung erfordert mehr Zeit für die Implementierung. Sie sind auf eine längere Feedback-Schleife mit Ihren Entwicklern angewiesen, wenn diese Code schreiben → Code versenden → auf Daten warten → Abfrage ausführen. Es ist eine Investition in Zeit und Geld.

3. Sie müssen zuerst planen

Eine der Herausforderungen der codebasierten Ereignisverfolgung besteht darin, dass Sie alles geplant und bereit haben müssen, bevor es zur Implementierung geht. Dies erfordert wiederum Zeit und Mühe, um die Ereignisse zu planen, die Sie in naher oder ferner Zukunft benötigen werden.

Darüber hinaus müssen Sie als Produktmanager oder Analyst möglicherweise die Unterstützung Ihres Engineering-Teams einholen, bevor Sie die Lösung übernehmen. Dies alles, weil es Entwicklungszeit erfordert, Ihren Tracking-Plan zu instrumentieren.

Was sollten Sie also wählen?

Wann sollten Sie also zwischen implizitem und explizitem Tracking wählen? Wir haben unten eine Kurzanleitung erstellt, um Ihnen zu helfen, und einige unserer bevorzugten Analysetools in jeder Kategorie aufgelistet.

Implizit vs. Explizit

Verwenden Sie letztendlich das Tool, das für Ihr Team am besten geeignet ist, aber verstehen Sie die Vor- und Nachteile jedes Ansatzes. Die Anforderungen vieler Teams entwickeln sich, wenn sie wachsen und zusätzliche Anwendungsfälle für Ereignisverfolgungsdaten hinzufügen.

Wenn Sie bereit sind, mit einem expliziten Event-Tracking-Tool zu beginnen, melden Sie sich noch heute für ein kostenloses Amplitude-Konto an oder sehen Sie sich unsere Self-Service-Demo an.

Verhaltensdaten-Ereignisverfolgung