Data Layer – Implementierungsleitfaden
Wie bereits erwähnt, bildet der Data Layer die Brücke zwischen Ihrer Website und Mapp Intelligence. Im ersten Schritt platzieren Sie den Data Layer innerhalb des <head>
Abschnitts auf jeder Seite Ihrer Retail-Webseite. Dieses Kapitel enthält die detaillierte Beschreibung der zu implementierenden Data Layer.
Grundlegender Data Layer
Die folgende Datenschicht wird für das Tracking jeder Seite benötigt.
Beispiel
window._ti['pageName'] = location.hostname + location.pathname;
window._ti['language'] = 'en';
window._ti['contentCategory'] = 'Home';
window._ti['contentSubcategory'] = 'Product overview';
window._ti['emailOptIn'] = 'yes';
window._ti['customerId'] = '<encrypted email address of the user>';
Data Layer-Variable | Beschreibung |
---|---|
window._ti['pageName'] | Enthält die vollständige URL der Seite ohne Protokoll (HTTP(s)) und Parameter. |
window._ti['language'] | Enthält die Sprachversion der Seite, z. B. "de", "en", "it", "es". |
window._ti['contentCategory'] | Enthält die Content-Kategorie. Mögliche Werte:
|
window._ti['contentSubcategory'] | Enthält die Subkategorie. Mögliche Werte:
|
window._ti['emailOptIn'] | Gibt an, ob sich ein Benutzer für den Empfang von E-Mails entschieden hat. Es sind benutzerbezogene Statusinformationen, die erfasst werden können, z. B. wenn sich ein Benutzer bei oder über ein Cookie anmeldet. Mögliche Werte:
|
window._ti['customerId'] | Die verschlüsselte E-Mail des Benutzers. Erfordert SHA256-Hashcodierung. |
Data Layer für Produkt- und Bestellseiten
Bei dem Data Layer auf Produkt- und Bestellseiten sind die folgenden Punkte zu beachten:
- Für das Produkt und den Einkaufsprozess müssen Sie die Datenschicht um zusätzliche Informationen über das Produkt und Bestelldetails erweitern.
- Für die Produktdetailseiten ist es notwendig, produktspezifische Informationen wie Produkt-IDs und Kosten zu tracken.
- Die Seiten zur Auftragsbestätigung müssen den gesamten Kauf des Benutzers tracken, einschließlich aller Produkt-IDs, Versandkosten usw.
Produktseiten: Produktdetails
Das Tracking von produktspezifischen Informationen wie Produkt-IDs und Kosten ist für die Produktdetailseiten relevant. Daher müssen Sie zusätzlich zum Basis Data Layer für alle Seiten die folgende Datenschicht auf allen Produktdetailseiten Ihrer Website hinzufügen.
Beispiel
window._ti['productId'] = '1234n';
window._ti['shoppingCartStatus'] = 'view';
window._ti['productCost'] = '34.95';
window._ti['currency'] = 'EUR';
window._ti['productName'] = 'sneaker';
window._ti['productCategory'] = 'women';
window._ti['productSubcategory'] = 'shoes';
Data Layer-Variable | Beschreibung |
---|---|
window._ti['productId'] | Enthält die ID des Produkts, wie im Produktkatalog angegeben (in der Regel die Artikelnummer), z. B. "1700851554", "LS721C08D-K11". |
window._ti['shoppingCartStatus'] | Gibt an, ob ein Produkt angesehen, hinzugefügt oder gekauft wird.
JS
|
window._ti['productCost'] | Enthält die Kosten des Produkts. Die Produktkosten müssen dem Bruttowert des Produkts entsprechen, einschließlich Steuern und sonstiger Abgaben. Bitte beachten Sie das folgende Format:
Beispiel: 34.95 |
window._ti['productName'] | Enthält den Produkttitel oder einen anderen beschreibenden Namen des Produkts. |
window._ti['productCategory'] | Enthält die Produktkategorie, z. B. Damen, Herren, Möbel, etc. |
window._ti['productSubcategory'] | Enthält die Unterkategorie des Produkts, z. B. Schuhe, Hosen, Schränke, etc. |
Bestellbestätigungsseite
Zusätzlich zum Basis Data Layer für alle Seiten muss auf allen Bestellbestätigungsseiten, die nach einem erfolgreichen Kauf angezeigt werden, die folgende Datenschicht hinzugefügt werden.
Beispiel
window._ti['productId'] = 'pullover;jeans';
window._ti['productCost'] = 'c99.90;69.95';
window._ti['productQuantity'] = '2;1';
window._ti['shoppingCartStatus'] = 'conf';
window._ti['totalOrderValue'] = '52.99';
window._ti['currency'] = 'EUR';
window._ti['orderId'] = 'M-12345';
window._ti["birthday"] = '20000723';
window._ti['gender'] = '1';
window._ti['couponValue'] = '10.00';
window._ti['productSoldOut'] = '0';
Wenn es mehrere Werte für eine Variable gibt, trennen Sie die Werte durch ein Semikolon.
Data Layer-Variable | Beschreibung |
---|---|
window._ti['productId'] | Enthält alle Produkt-IDs des Kaufs.
Die ID muss mit der im Produktkatalog verwendeten ID identisch sein.
|
window._ti['productCost'] | Enthält die einzelnen Kosten pro Position. |
window._ti['productQuantity'] | Zeigt die Anzahl der Artikel, die von jedem Produkt gekauft wurde. |
window._ti['shoppingCartStatus'] | Zeigt an, dass der Bestellvorgang bestätigt wurde. Muss auf conf gesetzt sein. |
window._ti['totalOrderValue'] | Enthält den gesamten Bestellwert des Kaufs, einschließlich aller Nebenkosten wie Versand und Steuern, jedoch ohne Rabatte. |
window._ti['currency'] | Enthält die Währung, in der das Produkt angezeigt wird. |
window._ti['orderId'] | Enthält die Bestellnummer. Jede Bestellnummer muss eindeutig sein. |
window._ti["birthday"] | Wird ausgefüllt, wenn der Benutzer seinen Geburtstag angibt. Das Format ist YYYYMMDD, Beispiel: 19810503.
Im Falle von Datenschutzbedenken kann der Kunde nur das Jahr über ""YYYY0101"" angeben, wobei Monat und Jahr als Platzhalter dienen, Beispiel: 19900101.
|
window._ti['gender'] | Wird ausgefüllt, wenn der Benutzer sein Geschlecht angibt. Mögliche Werte:
|
window._ti['couponValue'] | Enthält den tatsächlichen Wert eines Coupons, wenn er verwendet wurde. |
window._ti['productSoldOut'] | Zeigt den Bestandsstatus eines Produkts an. |
Data Layer für die interne Suche
Die interne Suche ist ein wesentliches Navigationselement, das auf Webseiten weit verbreitet ist. Es ist auch ein hervorragendes webanalytisches Werkzeug, um Informationen über Websitebesucher zu erhalten, um z. B. die Konversionsrate zu optimieren. Mithilfe der internen Suchanalyse erhalten Sie Antworten auf Fragen wie: Welche Suchbegriffe geben Besucher während einer Session ein? Auf welchen Seiten findet diese Suche statt? Welche Zielseiten rufen Besucher später auf? Es gibt zwei Methoden, um die interne Suche zu erfassen:
Mithilfe von URL Parametern
Wenn Sie die URL-Parametermethode verwenden, informieren Sie bitte Ihren Account Manager. Dieser kann dann die notwendigen Änderungen in Mapp Q3 (Konfiguration der Query-Parameter) vornehmen.
Mithilfe des Data Layers
window._ti['internalSearchPhrase'] = 'adidas schuhe';
window._ti['internalSearchResultsQuantity'] = '15';
Data Layer-Variable | Beschreibung |
---|---|
window._ti['internalSearchPhrase'] | Enthält den Suchbegriff als String. |
window._ti['internalSearchResultsQuantity'] | Enthält die Menge der Suchergebnisse als Zahl. |
Bitte prüfen Sie zuerst, wie Ihre interne Suche technisch umgesetzt ist und wählen anschließend die passende Variante aus.
Tag Integration Loader implementieren
Die Grundlage der Trackingimplementierung ist die Einbindung des Tag Integration Loaders auf Ihrer Website. Fügen Sie dazu die folgende Konfiguration für die Tag Integration unterhalb des Data Layer Ihrer Website hinzu.
Beispiel
window._tiConfig = window._tiConfig || {
tiDomain: 'responder.wt-safetag.com',
tiId: '111111111111111',
option: {}
};
/** start TagIntegration loader */
(function(a,d,c,f){a.wts=a.wts||[];var g=function(b){var a="";b.customDomain&&b.customPath?a=b.customDomain+"/"+b.customPath:b.tiDomain&&b.tiId&&(a=b.tiDomain+"/resp/api/get/"+b.tiId+"?url="+encodeURIComponent("https://"+d.location.host+"/")+"&v=5");if(b.option)for(var c in b.option)a+="&"+c+"="+encodeURIComponent(b.option[c]);return a};if(-1===d.cookie.indexOf("wt_r=1")){var e=d.getElementsByTagName(c)[0];c=d.createElement(c);c.async=!0;c.onload=function(){if("undefined"!==typeof a.wt_r&&!isNaN(a.wt_r)){var b=
new Date,c=b.getTime()+1E3*parseInt(a.wt_r);b.setTime(c);d.cookie="wt_r=1;path=/;expires="+b.toUTCString()}};c.onerror=function(){"undefined"!==typeof a.wt_mcp_hide&&"function"===typeof a.wt_mcp_hide.show&&(a.wt_mcp_hide.show(),a.wt_mcp_hide.show=function(){})};c.src="//"+g(f);e.parentNode.insertBefore(c,e)}})(window,document,"script",_tiConfig);
/** end TagIntegration loader */
Parameter | Beschreibung |
---|---|
tiDomain | Sie erhalten diese Informationen von Ihrem Mapp Intelligence Consultant. Er hilft Ihnen bei weiteren Fragen zum Thema gern weiter. |
tiId |