So verbinden Sie den GTM Data Layer mit Ihrem A/B-Testing-Tool
Veröffentlicht: 2021-12-07- Was ist eine Datenschicht?
- Welche Informationen kann ich in einer Datenschicht speichern?
- 1. Elemente, die auf der Website sichtbar sind
- 2. Verfügbare Daten im Quellcode
- 3. Cookie-Daten
- 4. Datenbankdaten
- 5. E-Commerce-Tracking-Daten
- 6. Anwendungsdaten von Drittanbietern
- Warum brauche ich eine Datenschicht?
- Es sammelt alle Website-Daten konsistent
- Es lässt sich mit anderen Tools integrieren, um die Datenintegrität zu gewährleisten
- Es hilft beim Erstellen einer soliden Datenverwaltungsrichtlinie
- Wie sieht eine Datenschicht aus?
- Google Analytics (GA)
- Adobe Analytics (AA)
- Tealium
- Google Tag Manager (GTM)
- W3C
- Best Practices für die Datenschicht
- Welche GTM-Datenschichtvariablen sind beim A/B-Testen nützlich?
- Widget-Tracking
- Einzelseitenanwendungen (SPAs)
- Webformular-Tracking
- Verschiedene benutzerdefinierte Analytics-Aktionen
- So verwenden Sie die GTM-Datenschicht mit Ihrem A/B-Test-Tool (und anderen Tools in Ihrem Tech-Stack)
- Konvertieren Sie Experiences-Daten per Push an die GTM-Datenschicht
- Verwenden Sie die GTM-Datenschicht, um Conversion Experiences-Daten an Google Analytics zu senden
- Übertragen Sie GTM Data Layer-Informationen an Ihre Convert A/B-Tests
- 1. Erweiterte Zieleinrichtung
- 2. Bereich des Experimentstandorts
- 3. Testpublikum
- Fazit
Was ist eine Datenschicht?
Eine Datenschicht ist eine mittlere Schicht zwischen Ihrer Website und Ihrer Tag-Management-Lösung (wie Google Tag Manager oder Tealium), auf der Sie Daten speichern, verarbeiten und austauschen können .
Technisch gesehen handelt es sich um ein JavaScript-Objekt, das zwischen den HTML-Tags <script></script> auf Ihrer Website eingefügt werden muss.
Sie können es sich als eine Ebene vorstellen, auf der Sie alle Ihre Website-Daten zugänglich halten können.
Wenn Sie Daten zur Datenschicht hinzufügen, werden sie von einem Tag-Management-Container leicht lesbar, was sie perfekt für die Übertragung auf verschiedene andere Plattformen wie Analyse- oder A/B-Testtools macht (denken Sie an Google Analytics, Adobe Analytics, Google Ads, LinkedIn, Convert Erfahrungen usw.).
Die Daten in Ihrer Datenschicht können auch in die entgegengesetzte Richtung gezogen werden, zur Verwendung auf Websites, um personalisierte Inhalte und gezieltere Benutzererfahrungen bereitzustellen (mehr dazu am Ende des Artikels).
Mehr Daten im Data Layer bedeuten besseres Marketing.
Mit den Informationen, die Sie über das Verhalten Ihrer Benutzer sammeln, ist es einfacher, sie mit relevanten Inhalten und personalisierten Erfahrungen zu versorgen, was eine Win-Win-Situation schafft:
besserer Inhalt = engagiertere Benutzer = gesteigerte Verkäufe.
Welche Informationen kann ich in einer Datenschicht speichern?
Sie können Ihrer Datenschicht eine Vielzahl von Attributen hinzufügen, aber es ist entscheidend, sich an diejenigen zu halten, die für Ihre Website relevant sind. Sie brauchen aussagekräftige Attribute, damit alles andere einen Kontext hat und organisiert ist.
Woher wissen Sie, welche Daten auf Ihrer Website wichtig sind?
Die Antwort darauf ist einfach: Es geht um alles, was für Ihr Unternehmen wichtig ist. Die Beantwortung der folgenden Fragen ist ein guter Ausgangspunkt:
- Welche Informationen kann ich sammeln, die mir und meinem Unternehmen helfen, die Interaktion zwischen meinen Besuchern, meiner Website und meinen Produkten zu verstehen?
- Wie kann ich Besucher auf meine Website lenken?
- Wie kann ich ein wirklich ansprechendes Benutzererlebnis bieten?
- Wie kann ich Besucher dazu bringen, mehr für die Produkte auszugeben, die ich möchte?
- Wie kann ich sicherstellen, dass Besucher auf die Website zurückkehren?
Der Ausgangspunkt für die Implementierung einer Datenschicht ist daher eine umfassendere Geschäftsdiskussion, die eine klar definierte Strategie, Geschäftsanforderungen und Ziele umfasst.
Die Daten, die Sie der Datenschicht hinzufügen, liegen ganz bei Ihnen und Ihrem Team. Wenn Sie jedoch Schwierigkeiten haben, loszulegen, finden Sie hier eine Liste gängiger Datentypen, die von einer Website an die Datenschicht übertragen werden.
1. Elemente, die auf der Website sichtbar sind
Alle Daten, die auf Ihrer Website visuell zu sehen sind und mit denen Besucher interagieren können, können auf die Datenschicht übertragen werden.
Das bedeutet, dass Inhalte wie Testimonials, Logos, Social Media, Überschriften, CTAs und Bilder anderen Tools zur Nutzung zur Verfügung gestellt werden können. Normalerweise werden diese Daten mithilfe von Elementen und Klassen gepusht, aber dies kann auch direkt aus dem DOM erfolgen.
2. Verfügbare Daten im Quellcode
Die nächste Ebene von Website-Daten, die Sie pushen können, finden Sie im Quellcode. Dies kann verwendet werden, um die Website-Analyse zu verbessern, wenn Sie benutzerdefinierte Variablen verwenden, die im Quellcode definiert sind, oder um eine bessere Bereitstellung von Inhalten zu ermöglichen.
3. Cookie-Daten
Eine weitere gängige Datenkategorie, die auf eine Datenschicht übertragen werden kann, sind Cookies und ihre zugehörigen Werte.
Angenommen, Sie möchten oben auf Ihrer Website eine Nachricht anzeigen, wenn der Cookie-Wert „utag_env_mycompany_main“ geändert wird. Anschließend müssten Sie der Datenschicht unter Verwendung des Cookie-Namens eine Eigenschaft hinzufügen. Wenn sich sein Wert ändert, wird er seinen Datenschichtwert ordnungsgemäß generieren/auffüllen und die Nachricht auf Ihrer Webseite anzeigen.
4. Datenbankdaten
Daten aus einer Cloud-Datenbank können auch auf die Datenschicht übertragen werden. Dies kann Benutzerdaten, Transaktionsdetails und alles andere beinhalten, was Sie in Ihren Datenbanken speichern.
Diese Daten sind für andere externe Tools ohne Data Layer nicht zugänglich. Wenn Sie sie also dorthin verschieben, können Sie sie in Marketingkampagnen, Analysen und Optimierungsprozessen verwenden.
5. E-Commerce-Tracking-Daten
Eine weitere sehr häufige Verwendung für die Datenschicht ist das E-Commerce-Tracking. E-Commerce-Tracking enthält nützliche Informationen zu Produkten und Bestellungen, sodass Sie diese auf Ihre Datenschicht übertragen und später auf Analyseplattformen verwenden können, um beispielsweise zu sehen, wie Ihre E-Commerce-Website funktioniert.
Einige andere Arten von E-Commerce-Daten, die Sie pushen können, sind:
- Produktinformationen: ID, Name, Preis, Verkaufspreis, Kategorie, Größe, Farbe usw.
- Bestellinformationen: ID, Zwischensumme, Steuern, Gesamtsumme, Versand, Rabatte usw.
- Benutzerinformationen: ID, Stadt, Bundesland, Land, Präferenzen, Vorname/Nachname usw.
- Seiteninformationen: Zeitpunkt, sichtbare Werbeaktionen, sichtbare Produkte, Kategorie, Region, Währung usw.
- Suchinformationen: Begriff, Anzahl Ergebnisse, vorgeschlagene Begriffe usw.
- Ereignisinformationen: Ereignisname, die Bezeichnung einer angeklickten Schaltfläche usw.
6. Anwendungsdaten von Drittanbietern
Wenn Sie Skripte von Drittanbietern wie Live-Chat-Module oder eingebettete Formulare verwenden, können auch Daten von diesen Systemen an den Data Layer gesendet werden. Wenn beispielsweise jemand ein Formular absendet, können Sie diese Formularabsendedaten pushen und für die Verwendung durch andere Tools verfügbar machen.
Warum brauche ich eine Datenschicht?
Einfach ausgedrückt, die Datenschicht ist unerlässlich, um fundierte Geschäftsentscheidungen zu treffen. Es sammelt wichtige Daten aus verschiedenen Quellen (wie den oben vorgestellten) und organisiert sie so, dass Sie drei Hauptbereiche überwachen können:
- deine Website,
- Ihre Werkzeuge,
- und Ihre Organisation.
Lassen Sie uns dies anhand eines Beispiels veranschaulichen. Stellen Sie sich vor, Sie wären der Marketingleiter eines Startups mit einer neu gestarteten Website. Von Anfang an wäre es wichtig, dass die Datenerfassung und -nutzung über alle Plattformen hinweg konsistent ist. Um dies zu erreichen, müssen Sie mit Ihrem Entwicklerteam zusammenarbeiten, um eine Datenschicht einzurichten, die mit Informationen gefüllt wird, die für das Wachstum Ihres Unternehmens von großer Bedeutung sind.
Wie wird sich die Datenschicht also auf Ihre Aktivitäten in jedem der drei Bereiche auswirken?
Gehen wir sie nacheinander durch.
Es sammelt alle Website-Daten konsistent
Alle Websites bestehen aus drei verschiedenen Ebenen, die jeweils einem anderen Zweck dienen:
- Die Erlebnis-/Präsentationsebene ist das, was der Besucher sieht. Es ist mit HTML und CSS aufgebaut.
- Die als Javascript-Objekt definierte Datenschicht ist die Schicht zum Sammeln und Verwalten der erzeugten Daten.
- Die Anwendungsschicht besteht aus allen Apps von Drittanbietern, die Sie mit Ihrer Website verbinden, wie Google Analytics, Adwords, Facebook und mehr. Dies sind normalerweise JavaScript-Skripte.
Von den drei oben genannten Schichten wird nur eine benötigt.
Kannst du erraten, welche? (Hinweis: Es ist nicht die Ebene, über die wir bisher gesprochen haben, und das ist ein Problem.)
Nun, jede Website muss eine Präsentationsebene haben; Andernfalls haben Sie nicht wirklich eine Website.
Fast jede Website verfügt über eine Art Anwendungsschicht, da wir uns heutzutage stark auf Anwendungen von Drittanbietern verlassen.
Allerdings verfügen nicht alle Websites über eine Datenschicht, und ohne eine müssen Sie sich auf die anderen beiden Schichten verlassen, um wichtige Erkenntnisse zu erhalten.
Wenn Sie darauf vertrauen, dass die Präsentationsebene Ihnen die Einblicke gibt, wirkt sich jedes Mal, wenn Ihre Entwickler eine einfache HTML/CSS-Änderung vornehmen, auch auf die Daten aus, die Sie sammeln und verwenden.
Wenn Sie dafür die Anwendungsschicht verwenden, sammelt jedes Tool seine eigenen Daten separat und hat unterschiedliche Namenskonventionen und leicht unterschiedliche Werte, sodass Sie die Daten nicht aggregieren und die Gesamtleistung Ihrer Website überprüfen können.
Durch die Verwendung des Data Layers können Sie diese Probleme vermeiden. Sie haben eine zentrale Datensammelstelle, die alle Daten enthält, die Sie benötigen. Diese Daten ändern sich nicht mit jeder einfachen Designänderung und verwenden dieselbe Terminologie für alle verschiedenen Apps, die Sie verwenden.
Es lässt sich mit anderen Tools integrieren, um die Datenintegrität zu gewährleisten
Durch die Verwendung der Datenschicht stellen Sie sicher, dass jedes Tool, das Sie mit Ihrer Website verbinden, die richtigen Daten hat, die es benötigt.
Werfen wir einen Blick auf die Datenschicht von Segment:
Hier beginnt die Datenschicht mit „dataLayer“ und listet einige Ereignisse und ihre Werte auf. Auf alle diese Werte kann mit Tools wie GTM, Google Analytics, Facebook, Instagram, Convert Experiences, LinkedIn zur späteren Analyse zugegriffen werden.
Alle oben genannten Tools verwenden denselben Namen für die definierten Ereignisse. Beispielsweise wissen alle, dass der Traffic direkt auf Ihre Website gelangt ist, da der Referrer-Wert leer ist. Auch wenn die Definition der Datenschicht komplexer werden kann (und das ist der Grund, warum Sie spezialisierte Entwickler benötigen), können Sie zumindest sicher sein, dass Sie konsistente Daten über verschiedene Anwendungen hinweg senden.
Um die Datenschicht einer beliebigen Website zu finden, öffnen Sie einfach die Google Chrome-Konsole, geben Sie „dataLayer“ ein und drücken Sie die Eingabetaste.
So sieht es aus:
Es hilft beim Erstellen einer soliden Datenverwaltungsrichtlinie
Ein Data Layer bringt Marketer und Entwickler zusammen. Jede der beiden Parteien muss ihre eigene Expertise einbringen, um sie richtig einzurichten und sinnvoll einzusetzen.
Marketer müssen ihre eigenen Erwartungen und Ziele definieren und festlegen, während Entwickler diese Anforderungen in aussagekräftige Attribute in der Datenschicht umwandeln müssen.
Gemeinsam können diese Teams eine Strategie zum Sammeln von Daten entwickeln, von der die gesamte Organisation profitieren kann.
Wie sieht eine Datenschicht aus?
Lassen Sie uns ins Wesentliche gehen. Wie sieht eigentlich der Data Layer aus?
Jeder Anbieter hat ein anderes Datenschichtformat, daher ist die Antwort nicht so einfach. Es gibt viele Möglichkeiten, wie es aussehen könnte. Aber um es einfacher zu machen, sehen wir uns ein paar gängige anbieterspezifische Ebenen an, gefolgt von einigen gängigen Tag-Management-Ebenen.
Google Analytics (GA)
gtag('config', 'GA_MEASUREMENT_ID', { 'page_title' : 'Produktseite', 'page_path': '/products }); gtag('event', 'product_seen', { 'name' : 'product123', 'Wert' : 3549, 'event_category' : 'JS-Abhängigkeiten', 'dimension1': 'Produkte' });
Wie Sie sehen können, führt GA jeden Datenpunkt als Funktionsaufruf mit angehängten Daten aus. Da alles so konfiguriert ist, ist jede Seite oder Aktion im Wesentlichen ein Ereignis. Die Datenschicht von GA ist sehr spezifisch nur für ihr Tag, sodass die Verwendung ihrer Daten mit anderen Anbietern entweder eine separate Datenschicht oder Integrationen erfordert.
Adobe Analytics (AA)
s.pageName = "Produktseite"; s.prop5 = "product123"; s.eVar5 = "Produkte"; s.events = "event1,event1"; st(); //oder s.tl() für Ereignisse
Im Gegensatz zu GA mit meist benannten Parametern verwendet Adobe Analytics hauptsächlich nummerierte Variablen namens Requisiten, eVars und Ereignisse. Es gibt auch einige reservierte Namen, aber die meisten werden aufgezählt und dann innerhalb der AA-Produktschnittstelle benannt.
Wie bei GA ist die Datenschicht von AA sehr spezifisch nur für ihr Tag, sodass die Verwendung ihrer Daten zusammen mit anderen Anbietern entweder eine separate Datenschicht oder Integrationen erfordert. Da jedoch alle Daten an eine globale „s-Variable“ angehängt sind, kann jeder andere Anbieter darauf zugreifen, solange sie nicht nach einer Sitzung gelöscht werden.
Tealium
utag_data = { Seitenname: 'Homepage', page_type: 'home', Währung: USD', }; // für Veranstaltungen utag.link({ ...einige Daten wie oben });
Der Tag-Manager von Tealium wurde für viele Anbieter entwickelt, sodass die Datenschicht nicht anbieterspezifisch ist. Sie bieten zwei separate flache Tracking-Layer, einen für den Seitenaufruf und einen für Ereignisse.
Jeder Anbieter kann auf das utag_data-Objekt auf der Seite zugreifen, aber die meisten Anbieter werden über den Tag-Manager implementiert, wo die Datenschicht für jeden spezifischen Anbieter nach Bedarf ergänzt werden kann.
Google Tag Manager (GTM)
Datenschicht = [{ pageName: 'Startseite', pageType: 'home', Währung: USD', }]; // für Veranstaltungen dataLayer.push({ ...einige Daten wie oben });
Ähnlich wie bei Tealium können die GTM-Variablen beliebig benannt werden, und es gibt eine andere Seitenansicht und ein anderes Ereignis-Setup. Ähnlich wie bei GA ist die Datenschicht von GTM jedoch vollständig ereignisbasiert, sodass Sie keinen Seitenaufrufcode benötigen und einfach alles mit dataLayer.push() implementieren können.
W3C
digitaleDaten = { pageInstanceID: "MyHomePage-Production", Seite:{ Seiteninfo: { pageID: "Startseite", Ziel-URL: "http://mysite.com/index.html" }, Kategorie:{ primaryCategory: "FAQ-Seiten", subCategory1: "Produktinfo", pageType: "FAQ" }, Attribute:{ Land: "USA", Sprache: "en-US" } } };
Ähnlich wie bei Tealium und GTM kann die W3C-Datenschicht alle Ihre eigenen benutzerdefinierten Variablennamen verwenden und ist im Allgemeinen nicht herstellerspezifisch. Dieser Standard ist jedoch viel besser definiert und jeder Datenschichtabschnitt ist etwas in Typen gruppiert.
Best Practices für die Datenschicht
Wie Sie sehen können, kann die Verwendung von Data Layer ziemlich schnell ziemlich komplex werden. Wenn Sie es also so kurz wie möglich halten, sparen Sie viel Zeit und Ärger.
Hier sind ein paar zusätzliche Best Practices, damit Ihre Datenschicht für Sie arbeitet, nicht gegen Sie:
- Namenskonvention – Benennen Sie alle Ihre Ereignisse und Attribute innerhalb der Datenschicht auf eine Weise, die eindeutig, aber auch für jeden in Ihrem Unternehmen leicht verständlich ist.
- Dokumentation erstellen – Auch wenn es am Anfang einfach aussehen mag, kann Ihre Datenschicht komplex werden (und was passiert, wenn sich die daran arbeitenden Teams ändern?) Sie müssen einen Ort haben, an dem Sie alle in der Datenschicht verwendeten Variablen dokumentieren.
- Planen Sie die Arbeit der Entwickler – Da die Datenschicht eine gemeinsame Anstrengung von Vermarktern und Entwicklern ist, planen Sie die Zeit Ihrer Entwickler im Voraus. Organisieren Sie alles, was hinzugefügt werden muss, und strukturieren Sie dann alle anderen spontanen Änderungen in Stapeln, um die Arbeitszeit der Entwickler zu optimieren.
- Berücksichtigen Sie Website-Änderungen – Wenn das Team Website-Änderungen vornimmt, teilen Sie ihm mit, welche Änderungen an die Datenschicht übertragen werden müssen. So sparen Sie Zeit und Geld und alle sind glücklich.
Welche GTM-Datenschichtvariablen sind beim A/B-Testen nützlich?
Nachdem wir den theoretischen Teil abgedeckt haben, wollen wir Ihnen das Know-how anhand einiger praktischer Beispiele vermitteln.
Wie bereits erläutert, steigert ein Data Layer bei richtiger Verwendung Ihre Event-Tracking-Kapazitäten.
Lassen Sie uns einige leistungsstarke Anwendungsfälle mit den zugehörigen GTM-Datenschichtvariablen durchgehen, die in A/B-Tests verwendet werden können.
Widget-Tracking
Angenommen, Sie möchten Ihr Live-Chat-Widget A/B-testen, um zu sehen, wie engagiert Ihre Website-Benutzer sind. Sie können dies nicht tun, indem Sie auf Ihre Tag-Management-Systemvariablen zugreifen, da das Chat-Widget ein externer Teil der Website ist, der geladen wird, wenn ein Besucher eine Seite anzeigt.
Sie müssen also die GTM-Push-Methode verwenden, um alle Benutzeraktionen im Zusammenhang mit dem Chat-Widget an die Datenschicht zu senden und sie dann in Ihren A/B-Tests zu verwenden.
Sie können automatische Datenschichtereignisse wie die folgenden generieren, wenn Benutzer mit dem Live-Chat auf Ihrer Website interagieren. Sammeln Sie beispielsweise Daten und/oder lösen Sie Conversions aus, wenn ein Benutzer einen Chat beginnt, eine Nachricht sendet, seine E-Mail-Adresse eingibt oder ein Chat-Agent antwortet:
Datenschicht = [{ 'livechatStarted': wahr, 'livechatMessagefromAgent': Agent_A, 'livechatMessagefromUser': Maddie, 'livechatUserEnteredEmail: true }];
Einzelseitenanwendungen (SPAs)
SPAs verhalten sich anders als normale Websites, da sie Inhalte auf derselben Seiten-URL neu schreiben, anstatt komplett neue Seiten-URLs zu laden.
Aus diesem Grund erfordert das Tracking auf Single Page Applications (SPAs) einige zusätzliche Arbeit. Standardmäßig benötigen sie eine benutzerdefinierte Implementierung, um alles korrekt zu verfolgen.
A/B-Tests auf SPAs müssen in der Regel auch anders gehandhabt werden als andere Experimente. Da sich die URL, zu der Besucher navigieren, nicht ändert, kann sie keine Tests mit Standardmethoden auslösen.
Eine Möglichkeit besteht darin, alle Ihre benutzerdefinierten Ereignisse manuell zu implementieren (eine sehr zeitaufwändige Aufgabe). Eine andere Möglichkeit besteht darin, Ihre Datenschicht zu verwenden, um die Erfahrungen auszulösen.
Wenn neuer Inhalt auf eine SPA-Site geladen wird oder wenn eine Benutzeraktion auf einer SPA-Seite stattfindet, könnten Sie die Datenschicht aktualisieren.
Hier ist ein Beispiel für eine Datenschicht, in der wir den Seitennamen verfolgen – wenn dieser geändert wird, löst dies den A/B-Test aus:
Datenschicht = [{ pageInstanceID: "Demo-Site starten", Seite:{ Seiteninfo:{ Seiten-ID: '2745374', pageName: 'acs demo - Produktlistenseite' } }];
Webformular-Tracking
Ein weiterer häufiger Anwendungsfall für GTM Data Layer in A/B-Tests ist das Testen von Webformularen.
Wenn ein Benutzer Daten über ein Formular eingibt, können Sie die Datenschicht nutzen, um wichtige Informationen aus dem Formular automatisch in die Datenschicht zu übertragen. Beispielsweise enthält jede Formularübermittlung die Formular-ID, die Formularplatzierung und den Ort sowie alle vom Benutzer übermittelten Daten.
Sie können die Formulardaten dann in Ihren A/B-Tests verwenden, um Inhalte basierend auf den vom Benutzer eingegebenen Werten zu personalisieren und Ihre Upsell- und Cross-Selling-Raten zu steigern.
Datenschicht = [{ formAutomaticValues: { Formular-ID: 3826, formFieldValues: { Vorname: { id: 'Vorname', Wert: 'test', label: '*Vorname', Name Vorname', Text eingeben' } }];
Verschiedene benutzerdefinierte Analytics-Aktionen
Ich hoffe, die obigen Beispiele haben Ihnen eine Vorstellung davon gegeben, wo Data Layer verwendet werden kann.
Wie Sie sehen können, ist der Anwendungsbereich einer Datenschicht breit gefächert.
Während es bei der komplexen Nachverfolgung hilfreich sein kann, können Sie es auch für weniger komplexe Fälle zum Auslösen nutzen:
- benutzerdefinierte Ereignisse jeglicher Art, wie das Klicken auf einen CTA, das Auswählen eines Felds aus einem Dropdown-Menü, das Ändern von Bildern in einem Karussell oder
- benutzerdefinierte Dimensionswerte wie Nutzerabonnements, Nutzerkäufe.
So verwenden Sie die GTM-Datenschicht mit Ihrem A/B-Test-Tool (und anderen Tools in Ihrem Tech-Stack)
Wie wir bisher gesehen haben, kann der Data Layer für alle möglichen Dinge verwendet werden.
Schauen wir uns nun an, wie Sie es mit Ihrem A/B-Testtool verwenden können, um noch mehr Leistung in Ihre Tests zu bringen! Wir gehen jeden Schritt eingehend durch und zeigen dann einige Beispiele dafür, wie es aussieht, wenn es für A/B-Tests verwendet wird!
Wir behandeln jeden Schritt in Convert Experiences. Wenn Sie also bereits Benutzer sind, lassen Sie uns jeden der folgenden Schritte gemeinsam untersuchen. Wenn Sie es nicht sind, melden Sie sich für eine kostenlose Testversion an und probieren Sie es aus! (Sie müssen ein Konto erstellen, aber es ist keine Kreditkarte erforderlich.)
Konvertieren Sie Experiences-Daten per Push an die GTM-Datenschicht
Eine Möglichkeit, die Datenschicht mit Ihrem Convert-Konto zu verwenden, besteht darin, A/B-Testdaten auf Ihre Datenschicht zu übertragen und sie von dort aus in anderen Tools zu verwenden.
Stellen Sie sicher, dass sowohl der Conversion-Tracking-Code als auch der GTM-Code zu Ihrer Seite hinzugefügt wurden. Auf Seiten ausgelöste Konvertierungsexperimente werden zur weiteren Verarbeitung in das standardmäßige dataLayer-Objekt von GTM verschoben.
Hier sind 4 Schlüsselelemente des Convert-Objekts, die an die GTM-Datenschicht gesendet werden, auf die Sie achten sollten:
- „event“ – es sieht typischerweise so aus: „convert-trigger-experiment-{experiment_id}“
- „experiment_id“ – enthält die ID des Experiments, das in der Convert Experiences-App ausgelöst wird;
- „variation_name“ – hat den Wert Variationsname der ausgewählten Variation, wie er in der Convert Experiences-App zu finden ist
- „gadimension“ – wenn eine Google Analytics-Integration aktiviert ist und eine Dimension ausgewählt wird, enthält diese den Wert der in der GA-Integration festgelegten Dimension.
Hier ist ein Beispiel dafür, wie das aussieht:
dataLayer.push({ "event":"convert-trigger-experiment-1234", "experiment_id":"1234", "variation_name":"testvariante", "gadimension":"1" });
Und wenn Sie die Google Chrome-Konsole mit der Convert-Debugger-Erweiterung verwenden, um potenzielle Probleme zu beheben, sieht es so aus, wenn Convert Daten an die GTM-Datenschicht überträgt:
Verwenden Sie die GTM-Datenschicht, um Conversion Experiences-Daten an Google Analytics zu senden
Ihre wertvollen Daten sollten nicht nur in Google Tag Manager gespeichert sein, also zeigen wir Ihnen, wie Sie sie an andere Tools senden, die Sie möglicherweise in Ihrem Stack haben.
Wir beginnen mit Google Analytics.
Wie verwenden Sie also Datenebenen in Google Analytics?
Lassen Sie uns zunächst analysieren, wie die ausgelöste Variation über eine benutzerdefinierte Dimension an Google Analytics (Universal Analytics analytics.js oder Global Site Tag gtag.js) gesendet wird. Um Daten an Google Analytics zu senden, verwenden wir ein benutzerdefiniertes Ereignis .
Jedes Mal, wenn Sie ein Experiment erstellen, müssen Sie ihm eine benutzerdefinierte Dimension in GA zuweisen (und stellen Sie sicher, dass es erstellt wurde, bevor Sie das Experiment starten!).
1. Erstellen Sie eine benutzerdefinierte Dimension in GA
Gehen Sie zuerst zum Abschnitt "Admin" in GA und suchen Sie nach benutzerdefinierten Dimensionen:
Erstellen Sie dann eine neue benutzerdefinierte Dimension des Benutzerbereichs und merken Sie sich den Indexwert:
2. Aktivieren Sie die GA-Integration
Gehen Sie in „Erfahrungen konvertieren“ zu Ihrer A/B-Testzusammenfassungsseite und aktivieren Sie über die Integrationen „Hinzufügen/Bearbeiten“ die GA-Integration:
3. Erstellen Sie die Experiment-ID-Datenschichtvariable in Ihrem GTM-Konto
Die Experiment-ID-Datenschichtvariable speichert die Convert experiment_id -Werte.
Um die Variable zu erstellen, öffnen Sie den Google Tag Manager und gehen Sie zu Variablen:
Geben Sie ihm einen aussagekräftigen Namen, weisen Sie ihm den Typ Data Layer Variable zu und geben Sie experiment_id in das Feld Data Layer Variable Name ein:
4. Erstellen Sie die Dimension Data Layer-Variable in GTM
Die Dimension Data Layer-Variable von GTM speichert die Convert gadimension- Werte.
Um es wie zuvor einzurichten, gehen Sie zu Variablen und erstellen Sie eine neue benutzerdefinierte Variable.
Geben Sie ihm einen aussagekräftigen Namen und wählen Sie die Datenschichtvariable unter Variablentyp aus. Klicken Sie dann auf Speichern:
5. Erstellen Sie die Variationsname-Datenschichtvariable in GTM
Die Variationsname-Datenschichtvariable speichert die Convert variation_name -Werte.
Um es erneut zu erstellen, gehen Sie zu Variablen und erstellen Sie eine neue benutzerdefinierte Variable. Geben Sie ihm einen Namen und weisen Sie ihn als Datenschichtvariable zu. Vergessen Sie nicht, auf Speichern zu klicken:
6. Erstellen Sie ein neues GTM-Tag
Suchen Sie in GTM nach Tags und dann nach Neu:
Geben Sie Ihrem Tag einen Namen. Wählen Sie Typ Universal Analytics als Tag-Typ und Typ Ereignis als Track-Typ aus. Füllen Sie alle anderen Felder aus, wie im folgenden Beispiel gezeigt:
Vergessen Sie nicht, in diesem Schritt Ihr GA-Konto auszuwählen. Fügen Sie die benutzerdefinierte Dimension hinzu, über die wir oben gesprochen haben, und verwenden Sie dann einfach die GTM-Variable für die GA-Dimension, die wir zuvor erstellt haben:
Wählen Sie die auslösende Regel aus, um das Tag auszulösen. Um einen neuen Auslöser zu erstellen, klicken Sie auf Auslöserkonfiguration, benennen Sie Ihren Auslöser und wählen Sie dann Einige benutzerdefinierte Ereignisse aus:
Diese Regel löst das Tag jedes Mal aus, wenn ein Test ausgelöst wird.
7. Erstellen Sie einen benutzerdefinierten Bericht in GA
A/B-Tests sind ein wesentlicher Bestandteil des Marketings, aber es reicht nicht aus, nur Tests durchzuführen. Sie benötigen die aus diesen Experimenten gewonnenen Erkenntnisse, damit sie effektiv sind. Sehen wir uns also an, wie Sie Ihre Ergebnisse in Google Analytics analysieren können.
Gehen Sie in GA zu „Anpassung“ und erstellen Sie dann einen neuen „benutzerdefinierten Bericht“. Wählen Sie die Drilldown-Dimension in Benutzerdefinierte Dimensionen aus. Konfigurieren Sie alle Filter, die Sie benötigen, und klicken Sie auf Speichern.
8. Zeigen Sie Daten in Ihrem GA-Ereignisbericht an
In Ihrem Ereignisbericht finden Sie auch die Convert-Daten, die wir als Ereignis in Verhaltensereignisse gesendet haben, und sehen so aus:
Übertragen Sie GTM Data Layer-Informationen an Ihre Convert A/B-Tests
Bisher haben wir behandelt, wie Sie Daten aus Convert Experiences zu Ihrer GTM-Datenschicht hinzufügen. Aber Sie dachten nicht, dass es das war, oder?
Mit diesen beiden leistungsstarken Plattformen gibt es noch mehr coole Dinge, die Sie tun können.
Daten, die der Datenschicht hinzugefügt werden, können an Convert Experiences gesendet werden, um Besucher zu Ihren Erlebnissen und Personalisierungen zu leiten.
Derzeit können Sie das Datenschicht-Targeting mit Convert Experiences auf drei Arten verwenden:
1. Erweiterte Zieleinrichtung
Wenn Sie Conversions bereits über GTM mithilfe von dataLayer-Ereignissen verfolgen, können Sie sich freuen.
Sie können diese Conversion-Ereignisse verwenden, um Ziele in Convert Experiences auszulösen. Einige der Ereignisse, die zum Auslösen eines Umwandlungsziels verwendet werden können, sind:
- Klickt auf verschiedene Schaltflächen
- Klickt auf die Telefonnummer
- Klickt auf den WhatsApp-Button
- Danke-Landingpage (nach einer Bestellung)
- Schaltflächen zum Warenkorb hinzufügen
- Schaltflächen/Links aus dem Warenkorb entfernen
- Checkout-Prozess / Trichter
- PDF-Downloads
- Seite laden
- YouTube-Video angesehen
- Scrolltiefe
Um es einzurichten, müssen wir ein GTM-Tag mit einem JavaScript-ausgelösten Ziel-Convert-Code implementieren, der verwendet wird, um das GTM-dataLayer-Ereignis auszulösen, das wir verfolgen möchten.
Nehmen wir zunächst an, Sie erstellen ein Ereignis namens „TestAction“ (z. B. für eines der oben genannten Ereignisse), das auf folgende Weise in die GTM-Datenschicht übertragen wird:
window.dataLayer = window.dataLayer || [] window.dataLayer.push({ Ereignis: 'Testaktion' });
Anschließend können Sie in Ihrem Konvertierungserlebnis ein durch JavaScript ausgelöstes Ziel erstellen:
Und verwenden Sie den Code, der innerhalb des GTM-Tags und speziell im benutzerdefinierten HTML-Tag generiert wird:
Als Auslöser dieses Tags könnten Sie das benutzerdefinierte Ereignis „TestAction“ verwenden:
Auf diese Weise können Sie jedes Mal, wenn eine Aktion auf Ihrer Website stattfindet, ein Konvertierungsziel auslösen und seinen Erfolg messen.
2. Bereich des Experimentstandorts
Sie können auch ein Experiment auf bestimmten Seiten basierend auf einem Datenschichtattribut durchführen.
Diese Funktion ist sehr praktisch für Benutzer, die dataLayer-Ereignisse verwenden, um den Website-Zustand in Single Page Applications (SPAs) zu verfolgen.
Diese dataLayer-Ereignisse können verwendet werden, um Experimente mit Polling auszulösen. Dies funktioniert, indem GTM so konfiguriert wird, dass es den Abfragecode oder den Aktivierungscode für das manuelle Experiment auslöst, wenn ein Ereignis auf die Datenschicht übertragen wird.
Beispielsweise können Sie einen dataLayer.push-Code und ein Konvertierungserlebnis aktivieren, wenn ein Benutzer zwischen Webseiten/Zuständen einer Website/Webanwendung navigiert.
Hier ist ein Beispielcode-Snippet, das Ihr Entwicklerteam verwenden könnte:
window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'virtualPageview', 'pageUrl': 'https://www.mywebsite.com/something/?page#contact-us', 'pageTitle': 'Kontaktieren Sie uns' //irgendein willkürlicher Name für die Seite/den Status });
3. Testpublikum
Schließlich können Sie ein Experiment mit einer bestimmten Besuchergruppe durchführen, wie in Ihrer Datenschicht definiert.
Wenn Sie beispielsweise eine Datenschichtvariable eingerichtet haben, die durch den Besucherstatus (Kunde oder anonym) definiert ist, können Sie diese verwenden, um ein Experiment für ein bestimmtes Segment wie Kunden durchzuführen:
Wie Sie sehen können, gibt es überall Daten. Solange Benutzer mit Ihrer Website interagieren, gibt es Daten, die diese Beziehung beschreiben.
Die Organisation dieser Daten und die Bewertung ihrer Auswirkungen ist der Schlüssel zur Maximierung Ihres Erfolgs. Mit der Datenschicht können Sie die Informationen Ihrer Organisation richtig strukturieren, um zu analysieren, wie Benutzer mit verschiedenen Teilen einer Website interagieren – zum Beispiel, welche Seiten sie immer wieder besuchen – und diese Erkenntnisse nutzen, um ihre Erfahrung in Zukunft zu optimieren!
Fazit
Letztendlich ist die Datenschicht ein leistungsstarkes Tool, das Ihnen unvergleichliche Einblicke in Ihren Kundenstamm liefern kann. Aufgrund seines breiten Anwendungsbereichs und der detaillierten Tracking-Funktionen können Sie es in Ihren A/B-Tests und darüber hinaus nutzen, um die Konversionsraten zu erhöhen und Ihre Metriken zu verbessern.