Implementierungsleitfaden - Webtrekk

Die Seite wird erstellt Sebastian Betz
 
WEITER LESEN
Implementierungsleitfaden - Webtrekk
Implementierungsleitfaden
Implementierungsleitfaden - Webtrekk
1 EINLEITUNG                                                             5

2 BASISIMPLEMENTIERUNG                                                   5
2.1 TRACKING SCRIPT EINBINDEN                                            6
2.2 CONTAINER ERZEUGEN                                                   7
2.3 WEBTREKK-PLUGIN HINZUFÜGEN                                           7
2.4 TRACKING-ERWEITERUNG MIT DEM DATA LAYER                             10
2.4.1 WAS IST EIGENTLICH EIN DATA LAYER?                                10
2.4.2 VERWENDUNG DES DATA LAYERS IN TAG INTEGRATION                     11
2.5 EVENT-GESTEUERTE FUNKTIONEN AUSFÜHREN                               12
2.6 NUTZUNG VON PARAMETERN IN CUSTOM PLUGINS                            15

3 SEITEN                                                                15
3.1 SEITENBENENNUNG (CONTENTID)                                         15
3.1.1 AUTOMATISCHE SEITENBENENNUNG                                      16
3.1.2 MANUELLE SEITENBENENNUNG                                          16
3.2 SEITENKATEGORISIERUNG (CONTENTGROUPS)                               17
3.3 BENUTZERDEFINIERTE SEITENPARAMETER                                  18
3.4 VORDEFINIERTE SEITENPARAMETER                                       20
3.4.1 FEHLERMELDUNGEN (ID: CP772)                                       20
3.4.2 PAYWALL-AUFRUFE (ID: CP773)                                       20
3.4.3 ARTIKELÜBERSCHRIFT (ID: CP774)                                    20
3.4.4 CONTENT TAGS (ID: CP775)                                          20
3.4.5 SEITENTITEL (ID: CP776)                                           21
3.4.6 SEITENTYP (ID: CP777)                                             21
3.4.7 TAGE SEIT VERÖFFENTLICHUNG (ID: CP779)                            21
3.5 INTERNE SUCHE                                                       22
3.6 MANUELLER SEITENREQUEST                                             23

4 AKTIONEN                                                              25
4.1 AKTIONSTRACKING ("STANDARD")                                        25
4.1.1 ALTERNATIVE TAGS                                                  26
4.2 AKTIONSTRACKING ("LINK")                                            27
4.3 MANUELLES AKTIONSTRACKING (AJAX)                                    28

5 HEATMAP                                                               30
5.1 KONFIGURATION                                                       30

2                      Implementierungsleitfaden - © 2019 by Webtrekk
Implementierungsleitfaden - Webtrekk
5.1.1 AUF WELCHE SEITEN SOLLTE DIE HEATMAP AKTIVIERT WERDEN?                            31
5.1.2 TECHNISCHE IMPLEMENTIERUNG                                                        31

6 BESUCHERERKENNUNG UND ZUSATZINFORMATIONEN                                             32
6.1 CUSTOMER ID UND CROSS DEVICE BRIDGE                                                 32
6.1.1 WELCHER WERT EIGNET SICH ALS CUSTOMER ID?                                         32
6.1.2 TECHNISCHE IMPLEMENTIERUNG                                                        32
6.2 ZUSATZINFORMATIONEN ÜBER BESUCHER ERFASSEN                                          34
6.2.1 KONFIGURATION DER URM-KATEGORIEN                                                  34
6.2.2 TECHNISCHE IMPLEMENTIERUNG                                                        35
6.3 ZUSATZINFORMATIONEN ÜBER BESUCHE (SESSIONS) ERFASSEN                                36
6.3.1 LOGIN STATUS (ID: CS800)                                                          36

7 ERFASSUNG VON FORMULAREN                                                              37
7.1 FORMULARE                                                                           37
7.1.1 FORMULARBEZEICHNUNG                                                               37
7.2 FORMULARFELDER                                                                      37
7.2.1 FORMULARFELDBEZEICHNUNG                                                           37
7.2.2 FORMULARFELDER MIT DEFAULT-WERTEN                                                 38
7.2.3 ANONYMISIERUNG DER FORMULARFELDDATEN                                              39
7.3 IMPLEMENTIERUNG BEI EIGENEM ONSUBMIT-HANDLER                                        40

8 KAMPAGNEN-TRACKING                                                                    41
8.1 KAMPAGNENKONFIGURATION                                                               41
8.1.1 MEDIACODES                                                                         41
8.1.2 KAMPAGNENPARAMETER                                                                 42
8.1.3 SENDEN VON KAMPAGNENINFORMATIONEN OHNE MEDIACODES UND KAMPAGNENPARAMETER IN DER URL
      42

9 E-COMMERCE-INFORMATIONEN                                                              44
9.1 PRODUKTBEZEICHNUNG                                                                  45
9.2 PRODUKTSTATUS                                                                       45
9.3 E-COMMERCE-PARAMETER                                                                46
9.3.1 BEZAHLMETHODE (ID: CB761)                                                         46
9.3.2 VERSANDDIENSTLEISTER (ID: 762)                                                    46
9.3.3 VERSAND-GESCHWINDIGKEIT (ID: CB763)                                               46
9.3.4 VERSANDKOSTEN (ID: CB764)                                                         46
9.3.5 MARGE/HANDELSSPANNE (ID: CB765)                                                   48
9.3.6 VARIATION EINES PRODUKTS (ID: CB767)                                              48

3                      Implementierungsleitfaden - © 2019 by Webtrekk
Implementierungsleitfaden - Webtrekk
9.3.7 GUTSCHEINWERT (ID: CB563)                                                  48
9.3.8 PRODUKT AUSVERKAUFT (ID: CB760)                                            48
9.4 EIGENE E-COMMERCE-PARAMETER                                                  49
9.5 PRODUKTKATEGORIEN                                                            49
9.6 BESTELLUNGEN AUS DEM BACKEND ÜBERGEBEN (SERVER TO SERVER – TRACKING – S2S)   51
9.7 WEBSEITENZIELE                                                               52

10 DATENSCHUTZ: OPT-OUT                                                          53

11 BEISPIELE FÜR DATA LAYER AUF SEITEN                                           54
11.1   STARTSEITE (NICHT EINGELOGGT):                                            54
11.2   PRODUKTANSICHT TEXTURED CHECK SHIRT (EINGELOGGT):                         55
11.3   PRODUKT ZUM WARENKORB HINZUFÜGEN                                          57
11.4   CHECKOUT-FEHLER                                                           58
11.5   CHECKOUT-FORMULAR                                                         60
11.6   CHECKOUT-SUCCESS (1X SHIRT L, 2X SHIRT M)                                 61

12 USECASE - IMPLEMENTIERUNG UND AUSWERTUNG                                      62
12.1 OPTIMIERUNG DER INTERNEN SUCHE                                              62

4                      Implementierungsleitfaden - © 2019 by Webtrekk
Implementierungsleitfaden - Webtrekk
1 Einleitung
Das vorliegende Dokument enthält Informationen zur Implementierung der Webtrekk-
Produkte. Es ergänzt die offizielle Implementierungsdokumentation ("Integration und
Konfiguration des Webtrekk Tracking-Pixels für Tag Integration", liegt der Webtrekk Tracking
Library bei und ist immer in der aktuellsten Version im Webtrekk-Supportcenter zum Download
verfügbar) um konzeptionelle Hilfestellungen. Die hier ausgesprochenen Empfehlungen
stellen ein Best Practice dar. Bitte verwenden Sie beide Dokumente immer gemeinsam.

2 Basisimplementierung
Die Implementierung der Webtrekk-Produkte erfolgt mit Hilfe von Webtrekk Tag Integration.
Das Tool erleichtert die Implementierung der Produkte und erlaubt zudem eine einfache
Wartung und Pflege der Tracking-Scripts. Zusatzprodukte wie Marketing Automation und
benutzerdefinierte eigene sowie vorkonfigurierte Plugins (Ad-Blocker erkennen, Net Promoter
Score erheben, Optimizely, uvm.) problemlos implementiert und gewartet werden.

Webtrekk arbeitet mit eindeutigen Objekten (Benutzer, Sitzung, Seite, Produkt, Aktion,
Kampagne, Medium), zu welchen individuelle statische (Kategorien) oder dynamische
(Parameter) Informationen übergeben werden können, um das Ursprungsobjekt
anzureichern. Diese Vorgehensweise findet sich im weiteren Verlauf des Dokuments in jedem
betroffenen Kapitel wieder und bildet die Basis für eine tiefgreifende Analyse.

Die folgenden Kapitel beinhalten
    • die Basisimplementierung des Trackings, die Einrichtung des Data Layers für die
        Umsetzung der Anforderungen sowie die initiale Überprüfung der Datenerfassung (2)
    • die seitenspezifische Konfiguration mit Seitenparametern und -kategorien (3)
    • die Konfiguration des Aktionstrackings mit Aktionsparametern (4)
    • die Konfiguration der Heatmap (5)
    • die Konfiguration des nutzerzentrierten Trackings sowie der Cross-Device Bridge (6)
    • die Konfiguration des Formulartrackings (7)
    • die Basiskonfiguration des Kampagnentrackings (8)
    • die Konfiguration des E-Commerce Tracking mit E-Commerceparametern,
        Produktkategorien und Webseitenzielen (9)
    • Datenschutzmaßnahmen (10)
    • Beispielhafte Data Layer Konfigurationen (11)
    • Spezifische Analysefragen und deren Implementierungsanforderungen (12)

5                    Implementierungsleitfaden - © 2019 by Webtrekk
Implementierungsleitfaden - Webtrekk
2.1 Tracking Script einbinden
Die essentielle Grundlage der Webtrekk-Implementierung ist die Einbindung des Tracking
Scripts in den head der Webseite. Die JavaScript-Datei muss auf Ihrem Webserver gehostet
werden und möglichst an oberster Stelle auf all Ihren Seiten eingebunden werden.
Idealerweise wird hier ebenso der Data Layer, eine abstrakte (für Webtrekk zwingend
statische) Datenschicht angelegt, die zusätzliche Werte wie beispielsweise E-Commerce
Daten beinhaltet. Nähere Informationen hierzu finden Sie im Unterkapitel 2.4.

               window._ti = window._ti || {}; 
              
    …
    
Die prominente Platzierung am Anfang der Webseite stellt sicher, dass alle Funktionen
rechtzeitig zur Verfügung stehen und somit Funktionsaufrufe nicht ins Leere laufen.

Innerhalb der JavaScript-Datei wird die TagIntegration ID (tiId) hinterlegt. Anhand dieser ID
wird der Tag Integration-Account identifiziert.

    window._tiConfig = window._tiConfig || {
        tiDomain: 'responder.wt-safetag.com',
        tiId: '111111111111111',
        // customDomain: 'sub.domain.tld',
        // customPath: 'js/container_script.js',
        option: {}
    };

    /** start TagIntegration loader */
    …
    /** end TagIntegration loader */

6                         Implementierungsleitfaden - © 2019 by Webtrekk
Implementierungsleitfaden - Webtrekk
2.2 Container erzeugen
Webtrekk Tag Integration wird mit Hilfe von Containern verwaltet. Dabei wird über den
Domain-Einschluss definiert, auf welchen Webseiten der Container geladen und die darin
enthaltenen Plugins ausgeführt werden sollen.

In der Regel wird ein Container für die öffentlich zugängliche Webseite verwendet, ein zweiter
für ein internes Testsystem. Existieren mehrere Länder-Webseiten oder gar komplett
unterschiedliche Webseiten, können dafür je nach konzeptionellem Ansatz beliebig viele
weitere Container mit individueller Konfiguration erstellt oder das Tracking für verschiedene
Webseiten über einen Container mit seitenübergreifender Konfiguration ausgeführt werden.

2.3 Webtrekk-Plugin hinzufügen
Ist das Tracking-Script auf der Webseite eingebunden und der Container erzeugt, fehlt
lediglich das Webtrekk-Plugin für die Vollendung der grundlegenden Webtrekk-
Implementierung.

Im Rahmen der Erstkonfiguration müssen die Webtrekk Accountdaten in die
Konfigurationsmaske eingetragen werden. Zudem muss entschieden werden, ob die
Besucher mit Hilfe von First- oder Third-Party-Cookies wiedererkannt werden sollen.
Faustregel: Ist die Webseite auf eine Domain beschränkt, werden First-Party-Cookies genutzt.
Sollen Besucher auch Domain-übergreifend erkannt werden, werden Third-Party-Cookies
genutzt.

In den "optionalen Einstellungen" verstecken sich weitere wichtige Einstellungen, die initial
festgelegt werden müssen. Hier gibt es zwei grundlegende Möglichkeiten, dass Tracking
auszuführen, d.h. die zu trackenden Daten abzuschicken.

7                     Implementierungsleitfaden - © 2019 by Webtrekk
Implementierungsleitfaden - Webtrekk
8   Implementierungsleitfaden - © 2019 by Webtrekk
Implementierungsleitfaden - Webtrekk
Methode 1 (empfohlen):
Der Haken bei „Sendinfo automatisch ausführen?“ wird gesetzt und unter „Position des
‘‘sendinfo‘‘-Aufruf“ wird die Position gewählt, an der der Tracking-Request versendet werden
soll (der schließende body-Tag wird als Position empfohlen). „sendinfo“ ist die
Funktionsbezeichnung, mit der das Webtrekk-Script die Tracking-Daten absendet.

Diese Methode wird empfohlen, wenn sichergestellt werden kann, dass die zu trackenden
Daten alle vorhanden sind, wenn die sendinfo-Funktion automatisch ausgeführt wird. Dies ist
bei „klassischen“ Webseiten in der Regel gegeben – ist die Webseite sehr dynamisch, d.h. es
werden viele Inhalte bei Nutzerinteraktionen nachgeladen, empfiehlt sich Methode 2.

Methode 2:
Sie deaktivieren die Option „Sendinfo automatisch ausführen?“ und aktivieren stattdessen die
Option „Plugins wenn möglich im ‘‘head‘‘ ausführen?“. Dadurch ist die Kontrolle darüber
gegeben, wann die Funktion zum Absenden der Tracking-Daten ausgeführt wird. Dies hat den
Vorteil, dass der Data Layer jederzeit modifiziert werden kann und anschließend der Tracking-
Request ausgelöst wird.

Mit dieser Funktion lösen Sie den Tracking-Request aus:

    wts.push(["send", "pageupdate", true]);

9                       Implementierungsleitfaden - © 2019 by Webtrekk
Implementierungsleitfaden - Webtrekk
Wird der Wert ‘true‘ gesetzt, wird der Tracking-Request abgesendet, ohne die im Container
enthaltenen Plugins (erneut) auszulösen. Wir der Wert ‘false‘ gesetzt, wird der Tracking-
Request abgesendet und zusätzlich werden alle im Container enthaltenen Plugins erneut
ausgeführt.

Weitere Informationen erhalten Sie in der Tracking-Dokumentation im Abschnitt „Manuelle
Track-Requests“.

Im letzten Schritt ist es notwendig, eine Regel auszuwählen, nach der das Webtrekk-Plugin
auf der Webseite ausgespielt werden soll. "Alle Seiten" macht hier Sinn, schließlich sollen alle
Seiten getrackt werden.

Fügen Sie anschließend das Plugin „Cross Device Bridge“ dem Container hinzu. Eine
Konfiguration ist zunächst nicht notwendig – aktivieren Sie es lediglich für „alle Seiten“.

Nachdem die beiden Plugins hinzugefügt wurden, muss der Container noch publiziert werden.
Dabei wird die vorgenommene Konfiguration gespeichert und aktiviert. Kurze Zeit später
(maximal 5 Minuten, in der Regel jedoch nur wenige Sekunden) ist die Konfiguration verfügbar
und Ihre Seite wird getrackt.

Die Trackingfunktionalität kann direkt auf der Webseite im Netzwerkmonitor geprüft werden.
Eine detaillierte Anleitung hierzu befindet sich im Supportcenter unter dem Punkt Überprüfung
der Trackingfunktionalität.

2.4 Tracking-Erweiterung mit dem Data Layer
Wurde der Anleitung bis an diese Stelle gefolgt, ist Webtrekk in der Standardkonfiguration
implementiert worden - das Tracking läuft mit Autopilot. Nun folgt der interessante Teil: Die
Erweiterung des Trackings um zusätzliche Werte, so dass die individuellen Anforderungen
abgedeckt werden. Dies erfolgt durch die Integration des Data Layer in Tag Integration.

2.4.1 Was ist eigentlich ein Data Layer?
Der Data Layer ist dem Begriff nach eine Datenschicht, also ein abstraktes Gebilde in Form
eines JavaScript-Objekts, in dem sich die Daten in Wertepaaren befinden. Der Sinn
und Zweck ist eine zentrale Bereitstellung sämtlicher Daten, die sowohl für das Tracking mit
Webtrekk, als auch für sämtliche Third-Party-Tags bzw. -Plugins verwendet werden können.
Webtrekk Tag Integration benötigt einen statischen DataLayer, die Informationen müssen im
DataLayer auf jeder Seite also in der gleichen Variablen stehen.

10                    Implementierungsleitfaden - © 2019 by Webtrekk
window._ti = window._ti || {};
           window._ti['contentId'] = 'shop.damen.blusen';
           window._ti['contentGroup'] = {
           1: 'damen',
           2: 'oberbekleidung'
           };
           
 …
 
2.4.2 Verwendung des Data Layers in Tag Integration
Wird der Data Layer das erste mal implementiert, ist es sinnvoll, konzeptionell zu planen,
welche Informationen an welchen Stellen auf der Webseite zu welchem Zeitpunkt vorhanden
sein sollten, damit diese von TagIntegration an das jeweilige Plugin weiterverteilt werden
können. Bei dem Entwurf des Data Layers stehen die zuständigen Webtrekk Consultants
jederzeit beratend zur Seite, des Weiteren sei auf die offizielle W3C Spezifikation eines Data
Layers verwiesen.

Ist der Data Layer den Spezifikationen nach implementiert, muss abschließend das Mapping
in Tag Integration erfolgen. Tag Integration bietet die Möglichkeit, vorhandene JavaScript-
Variablen und URL-Parameter für sämtliche Plugins verfügbar zu machen.

     •   Achtung: Für alle URL-Parameter ist eine UTF-8 Codierung notwendig

11                    Implementierungsleitfaden - © 2019 by Webtrekk
Wie man auf dem Screenshot erkennen kann, wird im Bereich "Parameter" ein neuer
Parameter angelegt. Hier wird neben einer Bezeichnung und einer Beschreibung die
JavaScript-Variable angegeben, aus der der Wert ausgelesen werden soll. Alternativ können
auch URL-Parameter angegeben werden, zum Beispiel zur Weiterverarbeitung von
Kampagnen-Codes, die bereits an der URL hängen.

Die Werte aus dem Data Layer werden nun nach und nach als Parameter in Tag Integration
angelegt. Für das Tracking mit Webtrekk müssen sie nun lediglich im Webtrekk-Plugin der
jeweiligen Tracking-Funktion zugeordnet werden.

Unserem Beispiel folgend legen wir also die im Data Layer definierte und als Parameter
contentId definierte Variable als Seitennamen im Webtrekk Plugin fest.

Nun wird der im Data Layer festgehaltene Seitenname auch im Tracking-Request mit
etwaigen Zusatzinformationen übergeben und in Webtrekk entsprechend gemessen.

2.5 Event-gesteuerte Funktionen ausführen
Mit den bislang beschriebenen Funktionen lassen sich 90 Prozent der üblichen Tracking-
Anforderungen abdecken: Seiten erfassen und um individuelle Informationen erweitern,
Produkte und Bestellungen tracken, Formulare, etc.

Komplettiert wird das Bild durch das Event-gesteuerte Tracking. Ein klassisches Beispiel ist
der Button "In den Warenkorb legen" auf einer E-Commerce-Webseite: Oftmals wandert das
gewünschte Produkt in den Warenkorb, ohne dass sich eine neue Seite öffnet. Im
Hintergrund wird lediglich eine entsprechende JavaScript-Funktion aufgerufen. Das Tracking
Script bekommt davon nichts mit.

Mit Webtrekk Tag Integration ist aber auch das kein Problem: Mit Hilfe eigener Regeln ist es
nicht nur möglich, das Ausspielen von Plugins auf bestimmte Seiten zu beschränken (z.B.
die Konversionsseite für klassische Marketing-Tags), sondern auch auf bestimmte Events.

12                    Implementierungsleitfaden - © 2019 by Webtrekk
Dazu müssen zwei Dinge definiert werden:

- Der Eventtyp, z.B. "click", "submit", "hover" und beliebige eigene Eventtypen.
- Das Element, für das auf ein Event gelauscht werden soll.

Ein Beispiel:

Wir haben folgenden einfachen Button auf einer Webseite:

  Bitte klicken

Sobald dieser Button von einem Besucher angeklickt wird, soll eine Meldung mit dem Inhalt
"Button geklickt" ausgegeben werden.

Die Konfiguration einer entsprechenden Regel in Tag Integration würde folgendermaßen
aussehen:

Hinzu kommt ein eigenes Plugin, das die JavaScript-Funktion alert() aufruft:

13                    Implementierungsleitfaden - © 2019 by Webtrekk
Beim Hinzufügen des Plugins in den Container kann die zuvor angelegte Regel ausgewählt
werden:

14                  Implementierungsleitfaden - © 2019 by Webtrekk
2.6 Nutzung von Parametern in Custom Plugins
Custom Plugins erlauben die Ausführung beliebigen JavaScript-Codes. Dazu steht in Tag
Integration ein Code-Editor zur Verfügung, mit dessen Hilfe sich diese Plugins erstellen
lassen.

Parameter, die in Tag Integration auf Basis von JavaScript-Variablen oder URL-Parametern
angelegt wurden, lassen sich darin problemlos verwenden. Über die folgende Funktion kann
darauf zugegriffen werden:

 ti_parameter("Bezeichnung des angelegten Parameters");

Ist man sich nicht mehr sicher, wie der Parameter hieß, kann die Vervollständigen-Funktion
des Code-Editors verwendet werden. Tippt man ti_parameter ein und betätigt die
Tastenkombination Alt + Leertaste, wird eine Liste der hinterlegten Parameter eingeblendet.

3 Seiten
Webseiten bestehen in der Regel aus einzelnen Seiten, zwischen denen die Besucher
navigieren und auf denen sie verschiedene Aktionen ausführen.

Im nachfolgenden Kapitel sind Informationen zu Einbau und Konfiguration von Webtrekk in
Bezug auf Seitenobjekte und dazugehörige Informationen enthalten. Für die Konfiguration des
Seitentrackings wird der Tab "Seiten" des Webtrekk-Plugins in Tag Integration benutzt.

3.1 Seitenbenennung (contentId)
Die Grundlage des Trackings ist die Benennung der Seiten, auf denen der Tracking-Pixel
integriert ist. Jede Seite erhält eine eindeutige Bezeichnung, welche bei späteren
Auswertungen in Webtrekk Analytics ausgewiesen wird. Der Seitenname sollte eindeutig sein
und gute Rückschlüsse auf die Seite bieten. Webtrekk empfiehlt die automatische
Seitenbenennung für alle Seiten, die eine sprechende, eindeutige URL besitzen. Alle anderen
Seiten sollten über die manuelle Seitenbenennung deklariert werden.

15                    Implementierungsleitfaden - © 2019 by Webtrekk
Beispiel für eine URL, die für die automatische Seitenbenennung geeignet ist:

http://domain.com/category/page-123.html

Beispiel für eine URL, die für eine automatische Seitenbenennung ungeeignet ist:

http://domain.com/xyz123/page.php?id=567

Technische Informationen finden Sie im Kapitel "Seitenname" der Tag Integration
Einbauanleitung (4.5.1).

3.1.1 Automatische Seitenbenennung
Das Webtrekk-Pixel kann einen Namen auf Basis der Seiten-URL erstellen. Parameter in der
URL werden für die automatische Generierung nicht beachtet. Punkte werden dabei durch
Unterstriche und Slashes in Punkte umgewandelt.

Zum Beispiel wird die URL http://www.website.com/produkt_abc.htm?sid=7af49 automatisch
in den Seitennamen www_website_com.produkt_abc_htm umgewandelt.

Nach Einbau des Tracking-Scripts in die Seite ist hierzu keine weitere Konfiguration
notwendig.

3.1.2 Manuelle Seitenbenennung
Bei der manuellen Benennung der Seite wird jeder Seitenname in Form eines Parameters –
der contentId – gesetzt und an Webtrekk übergeben. Um die Seiten eindeutig identifizieren
zu können, müssen die Namen sprechend gewählt werden und die Struktur der Webseite
wiederspiegeln. Die Startseite einer Webseite ist mit "index" verständlich benannt und kann
so in Analysen leicht identifiziert werden.

Um übersichtliche Analysen zu erhalten sollten beispielsweise detaillierte Informationen zu
Such- und/oder Produktkriterien nicht im Seitennamen festgehalten werden. Diese können mit
entsprechenden eigenen Parametern übermittelt werden.

     ●   Produkt-Seiten (Differenzierung erfolgt über Produkt-Parameter)
     ●   Suchergebnisse (Differenzierung erfolgt über Such-Parameter)

Die im Data Layer mit dem Seitennamen befüllte Variable muss nun lediglich in Tag
Integration als Parameter definiert und im Tracking Plugin dem Seitennamen zugewiesen

16                     Implementierungsleitfaden - © 2019 by Webtrekk
werden. Diese Vorgehensweise ist analog für alle weiteren Parameter und Kategorien.

Data Layer:
         window._ti = window._ti || {};
         window._ti['contentId'] = 'shop.damen.blusen';

Tag Integration Parameter:

Tag Integration Webtrekk Plugin:

3.2 Seitenkategorisierung (contentGroups)
Mit Contentgruppen können Seiten zusammengefasst und somit Bereiche Ihrer Webseite
gebildet werden. Dies ermöglicht aggregierte Auswertungen.

Contentgruppen können als Text oder Zahl erfasst werden. Der Datentyp "Text" kann dabei
auch zur Abbildung der Hierarchie der Webseite dienen. Contentgruppen vom Datentyp "Zahl"
können verwendet werden, um jeden Aufruf einer Seite mit dem für sie hinterlegten Zahlwert
zu bewerten.

Contentgruppen müssen vor der Datenerfassung in Webtrekk Q3 angelegt werden. Die
Einrichtung erfolgt unter "Konfiguration > Kategorisierung > Contentgruppen". U.a. werden die
für das Tracking relevante ID und der Datentyp (Text/Zahl) je Contentgruppe festgelegt.

17                    Implementierungsleitfaden - © 2019 by Webtrekk
Contentgruppen können im Pixel übergeben werden, oder durch einen Import per Excel oder
API-Schnittstelle eingespielt werden.

Die Auflistung der gemessenen Contentgruppen vom Datentyp "Text" erfolgt im Webtrekk-
Tool unter "Navigation > Contentgruppen". Contentgruppen vom Datentyp "Zahl" stehen als
Metrik in den Analysen zur Verfügung.

Die Variable im Data Layer mit den Contentgruppen-Werten können in Webtrekk Tag
Integration als Parameter angelegt und in der Konfigurationsoberfläche des Tracking-Plugins
im Seiten-Tab als Contentgruppen konfiguriert werden.

        window._ti = window._ti || {};
        window._ti['contentId'] = 'shop.damen.blusen';
        window._ti['contentGroup'] = {
        1: 'damen',
        2: 'oberbekleidung'
        };

3.3 Benutzerdefinierte Seitenparameter
Verschiedenartige Aufrufe einer Seite können durch Übergabe eines Seitenparameters
ergänzend beschrieben werden. Während Contentgruppen nur beim ersten Seitenaufruf in
Webtrekk erfasst werden, werden Seitenparameter bei jedem Aufruf neu erfasst.

Seitenparameter müssen in der Konfiguration (Konfiguration > Eigene Parameter >
Seitenparameter) eingerichtet werden, bevor zugehörige Daten erfasst werden können. Bei
der Einrichtung werden u.a. die ID und der Datentyp (Text/Zahl) je Parameter festgelegt.
Seitenparameter beziehen sich direkt auf eine einzelne Seite. Im Gegensatz zur
Contentgruppe muss dabei der Bezug zwischen der Seite und dem Seitenparameter nicht
eindeutig sein. Damit können Sie den Aufruf einer Seite genauer spezifizieren, z.B. durch
Angabe einer Variante oder eines Zahlwerts.

Die Auflistung der gemessenen Seitenparameter vom Datentyp "Text" erfolgt in Webtrekk
unter "Navigation > Seitenparameter". Seitenparameter vom Typ "Zahl" stehen in den
Analysen als Metrik zur Verfügung.

Die JavaScript-Variablen mit den Seitenparametern müssen abschließend in Webtrekk Tag
Integration als Parameter angelegt und in der Konfigurationsoberfläche im Seiten-Tab als
Seitenparameter konfiguriert werden.

18                   Implementierungsleitfaden - © 2019 by Webtrekk
window._ti = window._ti || {};
     window._ti['contentId'] = 'Seitenname';
     window._ti['author'] = 'Autorenname';
     window._ti['language'] = 'de';

19              Implementierungsleitfaden - © 2019 by Webtrekk
3.4 Vordefinierte Seitenparameter
Zur Erfassung von dynamischen Seiteninformationen, welche bei einem Großteil der
Webseiten zur Verbesserung der Analysemöglichkeiten getrackt werden sollten, bietet
Webtrekk vorkonfigurierte Standardparameter.

Diese müssen im Webtrekk Q3 Frontend angelegt, in Tag Integration gemappt und dann wie
in den folgenden Standardparameterbeschreibungen auf der Webseite übergeben werden.

3.4.1 Fehlermeldungen (ID: cp772)
Mit der Erfassung der Fehlermeldungen, die ein Nutzer Ihrer Webseite während seines
Besuches sieht, ist es möglich, Optimierungspotenziale zu erkennen, um beispielsweise die
Konversion im Checkoutprozess oder der Registrierung zu steigern und ein verbessertes
Webseitenerlebnis zu bieten.

         window._ti = window._ti || {};
         window._ti['errorMessages'] = 'Bitte bestätigen Sie die AGB';

3.4.2 Paywall-Aufrufe (ID: cp773)
Die Übergabe der Paywall-Aufrufe liefert Informationen über die Anzahl der Nutzer, die an die
Paywall stoßen.

         window._ti = window._ti || {};
         window._ti['paywall'] = '5';

3.4.3 Artikelüberschrift (ID: cp774)
Mit dem Parameter Artikelüberschrift kann der Titel des Artikels auf der Seite erfasst werden,
unabhängig vom Seitentitel.

         window._ti = window._ti || {};
         window._ti['articleTitle'] = 'Neues Webtrekk Feature!';

3.4.4 Content Tags (ID: cp775)
Ist die Seite mit zusätzlichen Content Tags ausgestattet, können diese zur weiteren Analyse
im Content Tags Standardparameter übergeben werden.

20                    Implementierungsleitfaden - © 2019 by Webtrekk
window._ti = window._ti || {};
        window._ti['contentTags'] = 'webtrekk,analytics,customer intelligence';

3.4.5 Seitentitel (ID: cp776)
Um die Bezeichnung der Seite, die im Title Tag angegeben wird zu messen, kann dies im
Seitentitel Standardparameter übergeben werden.

        window._ti = window._ti || {};
        window._ti['pageTitle'] = 'Webtrekk – Drive your profit!';

3.4.6 Seitentyp (ID: cp777)
Der Seitentyp kann im Standardparameter Page Type getrackt werden.

        window._ti = window._ti || {};
        window._ti['pageTitle'] = 'landing page';

3.4.7 Tage seit Veröffentlichung (ID: cp779)
Die Anzahl der Tage seit der Veröffentlichung der Seite kann im Parameter Tage seit
Veröffentlichung getrackt werden.

        window._ti = window._ti || {};
        window._ti['daysSincePublication'] = '11';

21                  Implementierungsleitfaden - © 2019 by Webtrekk
3.5 Interne Suche

Zur Analyse der Suchbegriffe, die Besucher auf der Webseite eingeben, werden diese beim
Tracking miterfasst.

Die interne Suchfunktion einer Webseite kann mit der GET oder mit der POST-Methode
realisiert werden. Bei Einsatz der POST-Methode ist die Nutzung des "internalSearch"-
Parameters notwendig. Tragen Sie dynamisch den genutzten Suchbegriff in den
Konfigurationsparameter ein. Alternativ kann die Messung der internen Suchfunktion mit der
GET-Methode im Webtrekk-System in der Systemkonfiguration (Konfiguration >
Systemkonfiguration) unter "Parameter interne Suche" eingestellt werden.

Bei den Parametern Interne Suche und Suchtreffer handelt es sich um vorkonfigurierte
Parameter. Diese werden beim Anlegen eines neuen eigenen Parameters aus der Liste der
vorkonfigurierten Parameter ausgewählt.

Variablen mit diesen Suchparametern werden in Webtrekk Tag Integration als Parameter
angelegt und in der Konfigurationsoberfläche im Seiten-Tab als Suchparameter konfiguriert.

        window._ti = window._ti || {};
        window._ti['internalSearch'] = 'webtrekk';
        window._ti['numberSearchResults'] = '93'; // (ID: cp771)

22                   Implementierungsleitfaden - © 2019 by Webtrekk
GET und POST-Methode können für den gleichen Account verwendet werden. Für das
Senden des Suchbegriffes kann nur eine Methode verwendet werden und nicht beide für den
gleichen Suchbegriff zur gleichen Zeit.

3.6 Manueller Seitenrequest

Sollen Seiten gemessen werden, die per AJAX o.ä. geladen werden, kann das Tracking-Pixel
manuell beim Auslösen eines Events verschicken. Diese Funktionalität kann beispielsweise
direkt auf das "onclick"-Event eines Elements gelegt werden. Bei dem Versenden des
Tracking-Pixels wird so ein Seitenrequest erzeugt.

Zur Einrichtung dieser Funktionalität müssen im Container eine Regel sowie ein eigenes
Plugin angelegt werden.

     1. Die Regel sollte einen sprechenden Namen erhalten, vom Typ "EVENT" sein und im
        Fall einer nachgeladenen Seite durch einen Klick den Eventtyp "CLICK" erhalten. Im
        Element-Auswahlfeld wird angegeben, bei welcher Element-ID oder CLASS die Regel
        ausgelöst wird.

     2. Das eigene Plugin muss in Tag Integration vor der Verwendung konfiguriert werden.
        Nachdem ein sprechender Name vergeben wurde, wird das "Send Page request"
        Template ausgewählt und mit den zu übergebenden Parametern befüllt. Als Position
        wird standardmäßig "Sofort" und als Kategorie "WebAnalysis" ausgewählt.

         // Senden eines Seitenaufrufs
         wts.push(['send', 'page', {
         contentId: 'seitenname',
         contentGroup: {1: 'ebene 1'}
         }]);

23                    Implementierungsleitfaden - © 2019 by Webtrekk
3. Im Anschluss muss das Plugin schließlich in den Webseiten-Container platziert und
        konfiguriert werden. Hierzu wird das im Vorgang angelegte Plugin dem Container
        hinzugefügt und mit der in Schritt 1 definierten Regel kombiniert.

     4. Nun muss der Container mit dem neu hinzugefügten Plugin nur noch publiziert
        werden.

24                    Implementierungsleitfaden - © 2019 by Webtrekk
Es werden ausschließlich die übergebenen Parameter im Objekt verschickt. D.h. via Tag
Integration konfigurierte Parameter und Plugins werden NICHT geprüft und ausgeführt.

4 Aktionen
Mit dem Aktionstracking können Sie die Aktionen bzw. Klicks auf interne oder externe
Verweise zählen. Für die Konfiguration des Aktionstrackings wird der Tab "Action" des
Webtrekk-Plugins in Tag Integration benutzt.

4.1 Aktionstracking ("standard")
Wenn die "standard"-Einstellung gewählt wird, werden nur Aktionen auf Verweise gezählt, die
explizit im Seitenquelltext "markiert" wurden. Standardmäßig wird dazu das name-Attribut
genutzt und dort die gewünschte Bezeichnung eingetragen. Als Wert des verwendeten
Markierungs-Tags kann entweder ein String oder ein JSON-Objekt verwendet werden,
welches die gewünschten Informationen enthält. Viele Content Management Systeme
unterstützen eine automatische Einbindung dieser Markierung.

Zur Aktivierung gehen Sie in den Reiter "Aktion" und klicken unter "Aktionstracking" auf "+
Aktionstracking hinzufügen". Anschließend öffnet sich eine neue Maske, in der Sie festlegen
können, auf welchen Seiten das Aktionstracking aktiviert werden soll.

 Beispiel für eine Integration mit String

 Klick auf Teaser A

 Beispiel für eine Integration mit JSON-Objekt

 Klick auf Teaser A

In beiden Fällen wird die Aktions-Id "teaser_a" für den Klick erzeugt.

25                    Implementierungsleitfaden - © 2019 by Webtrekk
4.1.1 Alternative Tags
In der Tag-Integration-Oberfläche kann ein beliebiges Tag, beispielsweise "rel", für die
Aktionsnamensgenerierung definiert werden. Dies erfolgt im Parameter "linkTrackAttribute".

26                   Implementierungsleitfaden - © 2019 by Webtrekk
4.2 Aktionstracking ("link")
Im Rahmen des automatischen Aktionstrackings werden alle Klicks auf die HTML-Links
erfasst. Die Aktions-IDs für die jeweiligen Links werden dabei aus dem Zielverweis des Links
generiert. Der Verweis muss bei dieser Methode nicht angepasst werden.

 Beispiel für eine Integration mit String

 Klick auf Teaser A

 Die daraus resultierende Aktions-Id:
 www.website.com.teaser_a.htm

Einschränkungen:
Eventuell vorhandene Parameter im Verweis werden nicht beachtet. Der folgende Verweis
würde in der Einstellung "link" unter dem Aktionsnamen "www.webseite.com.teaser_a.htm"
gezählt werden:
 Klick auf Teaser A

Bei dieser Einstellung werden alle Aktionen auf der Seite automatisch gemessen. Enthält ein
Verweis nur ein "#" oder JavaScript-Code als Zielbezeichnung, wird diese Einstellung keine
richtigen Ergebnisse liefern.

Die zusätzliche Markierung von Verweisen ist immer dann nützlich, wenn unterschiedliche
Verweise auf einer Seite auf das gleiche Ziel verlinken, z.B. ein Textlink und ein Grafiklink.
Standardmäßig wird dafür das "name"-Attribut genutzt, dies kann jedoch wie im Punkt
"Alternative Tags" im Aktionstracking-"standard"-Kapitel beschrieben individuell angepasst
werden. Der Inhalt des Attributs wird im Webtrekk Tool der Aktions-ID vorangestellt.

27                    Implementierungsleitfaden - © 2019 by Webtrekk
4.3 Manuelles Aktionstracking (AJAX)
Möchten Sie Aktionen zählen, die per AJAX o.ä. ausgeführt werden, können Sie das Tracking-
Pixel manuell beim Auslösen eines Events verschicken. Sie können diese Funktionalität
beispielsweise direkt auf das "onclick"-Event eines Elements legen. Beim Versenden des
Tracking-Pixels erzeugen Sie einen Aktionsrequest.

Die Konfiguration in Tag Integration erfolgt analog zum manuellen Seitentracking im
Seitenkapitel in diesem Dokument, es ist lediglich der Wert "page" mit "link" oder "click" zu
ersetzen, sowie die relevanten zusätzlichen Informationen zu definieren. Für das Erfassen
eines Klicks auf einen Link, der das Laden einer neuen Seite verursacht, nutzen Sie bitte den
Wert "link". Wenn Sie Aktionen auf Ihrer Seite messen möchten, bei denen die aktuelle Seite
nicht verlassen wird, nutzen Sie den Wert "click".

Bei diesen Varianten werden ausschließlich die übergebenen Parameter im Objekt verschickt,
d.h. via Tag Integration konfigurierte Parameter und Plugins werden NICHT geprüft und
ausgeführt.

 About

28                    Implementierungsleitfaden - © 2019 by Webtrekk
29   Implementierungsleitfaden - © 2019 by Webtrekk
5 Heatmap
Die Heatmap dient der Erfassung der Koordinaten von Klicks. Zur Analyse wird ein Layer über
die Seite gelegt, das die Klickbereiche optisch darstellt. Die Analyse ist dabei unabhängig von
den tatsächlich hinterlegten Links. Zum Beispiel kann mit dieser Information an Stellen, auf
denen oft geklickt wird, aber kein klickbares Objekt existiert, ein Link eingefügt werden.

Die Heatmap kann im Webtrekk Tool unter "Overlay > Webseiten Heatmap" aufgerufen
werden.

5.1 Konfiguration
Um Heatmaps nutzen zu können, müssen diese für die zu analysierenden Seiten aktiviert
werden. Dies kann im Webtrekk-Plugin unter dem Reiter "Heatmap" für einzelne Seiten oder
mehrere Seiten durchgeführt werden. Hierzu muss unter dem Punkt "Heatmap-Tracking" auf
"+ Hinzufügen Heatmap-Tracking" eine oder mehrere Regeln ausgewählt werden, welche die
Seiten beschreiben, auf denen die Heatmap aktiviert werden soll. Nähere Hinweise zur
Erstellung von Regeln können in der allgemeinen Webtrekk Tag Integration Anleitung
gefunden werden.

30                    Implementierungsleitfaden - © 2019 by Webtrekk
5.1.1 Auf welche Seiten sollte die Heatmap aktiviert werden?
Grundsätzlich sollten auf der Einstiegsseite (i.d.R. die Home-Seite) das Heatmap-Tracking
aktiviert werden. Aber auch auf Seiten, die ein neues Layout erhalten haben, sollten die
Heatmaps aktiviert werden, um zu prüfen, ob auch jedes klickbare Element als ein solches
wahrgenommen wird.

5.1.2 Technische Implementierung
Für zentrierte Seiten muss ein Referenzpunkt in der Seite definiert werden. Anhand dessen
wird die Heatmap in einer Analyse ausgerichtet. Dabei ist zu beachten, dass Klicks, die links
und oder oberhalb des Referenzpunktes getätigt werden, in der Heatmap-Analyse nicht
korrekt ausgewiesen werden.

Um den Referenzpunkt zu definieren, muss einem beliebigen HTML-Tag die ID "wt_refpoint"
zugeordnet werden. Dabei muss das gewählte Element in der linken oberen Ecke der
zentrierten Webseiteninhalte positioniert sein.

Sollte bereits ein Element mit einer eindeutigen ID vorhanden sein, welches die oben
genannten Kriterien erfüllt, so kann dieses auch als Referenzpunkt verwendet werden. Die
eindeutige ID können Sie im Feld "Heatmap-Referenzpunkt" im Webtrekk-Plugin unter dem
Reiter "Heatmap" eintragen.

Das Element, welches als Referenzpunkt verwendet wird, darf nicht unsichtbar (display:none)
sein, da sonst die Koordinaten dieses Elementes nicht ausgelesen werden können.

31                    Implementierungsleitfaden - © 2019 by Webtrekk
6 Besuchererkennung und Zusatzinformationen
Für ein ganzheitliches Verständnis über die Nutzung der Webseite ist es notwendig, den
Besucher möglichst präzise analysieren zu können. Dazu gehören sowohl die Bewegungen
des Besuchers auf der Webseite als auch Zusatzinformationen über den Besucher selbst.

Vor allem die Nutzung unterschiedlicher Endgeräte erschwert eine Analyse, da zwischen den
Geräten in der Regel keine Verbindung besteht. Mit den nachfolgend beschriebenen
Implementierungsschritten ist eine Geräte-übergreifende Besuchererkennung möglich.
Zudem können beliebige Zusatzinformationen über den Besucher im Webtrekk User
Relationship Management (URM) hinterlegt werden.

6.1 Customer Id und Cross Device Bridge
Die technische Voraussetzung für eine Geräte-übergreifende Besuchererkennung ist die
Übertragung einer Customer Id. Sie ergänzt die von Webtrekk automatisch für einen Besucher
generierte Cookie Id. Selbst wenn ein Besucher seine Cookies löscht oder ein neues Endgerät
verwendet, kann er mit Hilfe der Customer Id wiedererkannt werden.

6.1.1 Welcher Wert eignet sich als Customer Id?
Als Wert wird die E-Mail-Adresse des Kunden empfohlen, da diese dem Kunden eindeutig
zugeordnet werden kann. Es kann jedoch auch ein beliebiger anderer Wert verwendet
werden, sofern dieser den Besucher eindeutig kennzeichnet und auf der Seite für das Tracking
zur Verfügung steht.

Da die E-Mail-Adresse nicht im Klartext an Webtrekk übergeben wird, sondern als SHA256-
Hash, der sich nicht auf die E-Mail-Adresse zurückführen lässt, gibt es in der Regel keinen
Grund für datenschutzrechtliche Bedenken.

6.1.2 Technische Implementierung
Die Customer Id kann bei jedem Seitenaufruf, für den sie vorliegt, erfasst werden. Eine
einmalige Übergabe je Session wäre bereits ausreichend.

Konfiguration mit Data Layer:

     1. Erzeugen des Parameters in Webtrekk Tag Integration (siehe Kapitel
        Basisimplementierung)
     2. Zuordnung des Parameters im Webtrekk Plugin: Besucher -> Besucher-ID

32                    Implementierungsleitfaden - © 2019 by Webtrekk
Zusätzlich wird die gehashte E-Mail-Adresse an die Cross Device Bridge übergeben, um
eine zukünftige Besuchererkennung auch ohne Übergabe der Customer Id zu ermöglichen.
Bitte beachten Sie, dass im Gegensatz zur Customer Id an dieser Stelle die SHA256-
gehashte E-Mail-Adresse zwingend notwendig ist.

Konfiguration im Data Layer:

          window._ti = window._ti || {};
          window._ti['email'] =
          'dd432348e6c3373c5f646913fa94ae7947bc0086b42028aedec4371e3e3c2cdb';

     1. Erzeugen des Parameters in Webtrekk Tag Integration (siehe Kapitel
        Basisimplementierung)
     2. Zuordnung des Parameters im Plugin "Cross Device Bridge": Basis -> E-Mail
        (SHA256)

33                    Implementierungsleitfaden - © 2019 by Webtrekk
Bitte beachten Sie zur Implementierung der Cross Device Bridge die separate Dokumentation
"Integration des Plugins Cross Device Bridge".

6.2 Zusatzinformationen über Besucher erfassen
Um Besucher sinnvoll segmentieren zu können, sollten möglichst viele Zusatzinformationen
erfasst werden. Diese entstehen beispielsweise direkt auf der Webseite: Meldet sich ein
Besucher für einen Newsletter an, erhält man über die ausgewählte Anrede das Geschlecht.
Zudem kann vermerkt werden, dass es sich um einen Newsletter-Abonnenten handelt.

Eine weitere Datenquelle existiert in vielen Unternehmen in Form des CRM-Systems: Über
die Webtrekk Data Feeds lassen sich Daten aus dem CRM in das Webtrekk URM einspielen,
so dass diese zur Segmentierung der Besucher zur Verfügung stehen.

6.2.1 Konfiguration der URM-Kategorien
Webtrekk bietet eine Reihe vordefinierter URM-Kategorien an. Dazu gehören beispielsweise
das Geschlecht und Alter. Eine Auflistung finden Sie im Dokument "Integration und
Konfiguration des Webtrekk Tracking-Pixels für Tag Integration".

Alle Daten, die über die vorgegebenen Standards hinausgehen, können in eigenen URM-
Kategorien erfasst werden. Jede URM-Kategorie muss zuvor in Webtrekk Q3 angelegt
werden: Konfiguration -> Kategorisierung -> URM-Kategorien.

34                   Implementierungsleitfaden - © 2019 by Webtrekk
Je nach Anwendungsfall können Sie als Datentyp "Text" oder "Zahl" auswählen. Über die
ausgewählte Kategorie ID kann die URM-Kategorie im Rahmen der technischen
Implementierung mit Werten befüllt werden.

6.2.2 Technische Implementierung

Bei URM-Kategorien handelt es sich um sog. Mapping-Daten, d.h. jedem Besucher kann je
URM-Kategorie genau ein Wert zugeordnet werden. Übergeben Sie für einen Besucher
zunächst den Wert "A", später den Wert "B", so wird lediglich Wert "B" gespeichert, da dieser
den Wert "A" überschreibt. Beachten Sie dies bitte bei der Implementierung des gewünschten
Anwendungsfalls.

         window._ti = window._ti || {};
         window._ti['urmCategory'] = {
         1: 'subscriber',
         2: 'Berlin'
         };

Konfiguration des Data Layers:

     1. Erzeugen des Parameters in Webtrekk Tag Integration
     2. Zuordnung des Parameters im Webtrekk Plugin: Besucher -> URM Kategorien

35                    Implementierungsleitfaden - © 2019 by Webtrekk
6.3 Zusatzinformationen über Besuche (Sessions) erfassen
Mit Hilfe sog. Sessionparameter ist es möglich, Zusatzinformationen zu einem Besuch zu
erfassen.

Sessionparameter beziehen sich immer auf eine gesamte Session (Visit). Wird der Wert für
den Parameter innerhalb eines Visits mehrmals übertragen, wird je nach Konfiguration in der
Webtrekk-Oberfläche nur der zuerst oder zuletzt übermittelte Wert ausgewertet.

Beispiel für die Nutzung eines Session-Parameters ist der Login-Status des Nutzers.
Standardmäßig würde jeder Besuch zu Beginn als „nicht eingeloggt“ gekennzeichnet. Der
erfolgreiche Login Vorgang wird an den gleichen Parameter übergeben und überschreibt
damit den ersten Wert.

Im Unterschied zu einem Seitenparameter kann nicht ausgewertet werden, auf welcher Seite
ein Sessionparameter gesetzt wurde. Zudem belässt ein Seitenparameter jeden Wert
auswertbar, der innerhalb des Visits gesetzt wurde.

6.3.1 Login Status (ID: cs800)
Für die Erfassung des Login-Status steht ein vordefinierter Parameter zur Verfügung. Dieser
Parameter muss zuvor in Webtrekk Q3 angelegt werden muss.

Darüber hinaus können benutzerdefinierte Sessionparameter verwendet werden.

        window._ti = window._ti || {};
        window._ti['loginStatus'] = 'loggedIn';

Konfiguration des Data Layers:
       1. Erzeugen des Parameters in Webtrekk Tag Integration
       2. Zuordnung des Parameters im Webtrekk Plugin: Besucher -> Session Parameter

36                   Implementierungsleitfaden - © 2019 by Webtrekk
7 Erfassung von Formularen
Mit dem Formulartracking können beliebige Formulareingaben erfasst werden. Die Auflistung
der gemessenen Formulare erfolgt im Webtrekk Tool unter "Navigation > Formulare".

7.1 Formulare
Die Aktivierung erfolgt im Reiter "Formular" unter "Formulartracking" durch den Klick auf "+
Formulartracking hinzufügen". Anschließend öffnet sich eine neue Maske, in der festgelegt
werden kann, auf welchen Seiten das Formulartracking aktiviert werden soll.

7.1.1 Formularbezeichnung
Standardmäßig wird das "name"-Attribut des Formulars zur Generierung der in Webtrekk
dargestellten Formularbezeichnung genutzt. Im Feld "Alternatives Formular Attribute" kann
auch ein anderes Attribut (z.B. das "id"-Attribut) für den Formularidentifikator definiert werden.

7.2 Formularfelder

7.2.1 Formularfeldbezeichnung
Standardmäßig wird das "name"-Attribute des Formularfelds zur Generierung der in Webtrekk
dargestellten Formularfeldbezeichnung verwendet. Im Feld "Alternatives Formfeld Attribute"

37                     Implementierungsleitfaden - © 2019 by Webtrekk
kann auch ein anderes Attribut (z.B. das "id"-Attribute) für den Formularfeldidentifikator
definiert werden.

Analog zur Formularbezeichnung ist auch bei der Formularfeldbezeichnung vorzugehen. Es
muss eine eindeutige, möglichst aussagekräftige Bezeichnung hinterlegt werden.

Beispiele für aussagekräftige Formularfeldbezeichnungen in einem Kontaktformular:

     ●   "Anrede" (Radiobutton)
     ●   "Vorname" (Textfeld)
     ●   "Nachname" (Textfeld)
     ●   "E-Mail" (Textfeld)
     ●   "Anlass" (Textfeld)

7.2.2 Formularfelder mit Default-Werten
Wenn Formulare mit Feldern gemessen werden sollen, welche mit einem Default-Wert
vorausgefüllt wurden, empfiehlt Webtrekk diese Default-Werte zu hinterlegen. So werden die
Werte nicht als Formularfeldwerte erfasst. In Tag Integration kann eine Mapping-Tabelle mit
Formularfeldnamen und Formularfeld-Defaultwert hinterlegt werden. Diese Werte werden
dann nicht gemessen.

Hierzu wird der übergebene Formularfeldname eingegeben. Im nächsten Feld müssen die
vorhanden Default-Wert angegeben werden. Im Drop-Down Menu "Seitenbereich" wählen Sie
die Regel aus, die die Seite definiert, auf der die Mapping-Tabelle angewendet werden soll.

38                    Implementierungsleitfaden - © 2019 by Webtrekk
7.2.3 Anonymisierung der Formularfelddaten
Aus Datenschutzgründen können alle Formulardaten anonymisiert werden, bevor diese an
Webtrekk übertragen werden. D.h. Formularfeldinhalte werden nicht an Webtrekk übertragen.
In Webtrekk Analytics wird damit lediglich ersichtlich, welche Formularfelder ausgefüllt wurden
und welche nicht.

Hierzu muss im Webtrekk-Plugin das Häkchen "Anonymisierung der Formulardaten und -
inhalte" im Reiter "Formular" gesetzt werden.

39                    Implementierungsleitfaden - © 2019 by Webtrekk
7.3 Implementierung bei eigenem onSubmit-Handler
Sollten das Formular nicht über einen Submit-Button abgesendet werden, sondern über den
onSubmit-Handler eine eigene Funktion aufrufen, die dann mit form.submit() das Formular
absendet, kann das Tracking-Script dieses versandte Formular nicht automatisch erkennen.
Der Hintergrund ist, dass beim Aufruf von form.submit() der Handler onSubmit nicht
ausgeführt wird. In diesem Fall muss in der Funktion die Variable "formSubmit" der
entsprechenden Pixel-Instanz auf "true" gesetzt werden.

 // Funktion, die beim Submit eines Formulares aufgerufen wird
 function mySubmit(formObject) {
   /* Ihr Code */
   wts.push(["formSubmit", "true"]);
   formObject.submit();
 }

40                   Implementierungsleitfaden - © 2019 by Webtrekk
8 Kampagnen-Tracking
Das Kampagnen-Tracking dient der Erfolgsmessung Ihrer Marketingaktivitäten im Internet als
auch ggf. offline. Mit Hilfe eines soliden Kampagnen-Trackings können Erfolge
(Webseitenziele) den einzelnen Marketingaktivitäten zugeordnet und somit gezielt
ausgewertet werden, welche gewinnbringend sind und welche nicht.

Folgende Kampagnen werden normalerweise gemessen:

     ●   Mediacodes (URL Parameter)
     ●   SEO
     ●   Social Media
     ●   Referrer
     ●   Direkteinstiege

8.1 Kampagnenkonfiguration
Da jede Kampagnenkonfiguration individuell ist, hat Webtrekk keine Grundkonfiguration
vorgenommen. Das bedeutet, dass auch nach der technischen Implementierung noch einige
kurze Einstellungen in Webtrekk vorgenommen werden müssen, damit Kampagnen auch
entsprechend gemessen werden.

8.1.1 Mediacodes
Sollten bereits URL-Parameter zur Messung der Kampagnen implementiert sein, können
diese weiterhin in Webtrekk verwendet werden. In Spezialfällen empfiehlt sich die Nutzung
des Webtrekk URL Campaign Mappers (siehe Webtrekk Supportcenter). Dieser verkettet alle
vorhanden URL-Parameter nach einer individuell bestimmten Reinfolge und wandelt sie dann
in einen von Webtrekk genutzten Mediacode um. Dies ist nur notwendig, wenn die in der
Vergangenheit eingesetzt Lösung zur Kampagnenmessung mehrere URL-Parameter
verwendet. Webtrekk setzt lediglich einen URL-Parameter für das Kampagnen-Tracking ein.

Wenn noch keine URL-Parameter verwendet werden, empfiehlt sich die Verwendung von
Webtrekk Mediacodes. Webtrekk Mediacodes sind wie folgt aufgebaut:

 wt_mc=Ebene1.Ebene2.Ebene3 // Sie können standardmäßig 5 Ebenen verwenden, mehr sind
 auf Anfrage möglich.

41                   Implementierungsleitfaden - © 2019 by Webtrekk
Sie werden dann an Ihrer URL mit angehängt. Webtrekk spaltet den Mediacode an den
Punkten auf und ordnet die einzelnen Ebenen den in Webtrekk vorhandenen
Kampagnenkategorien zu. Der vollständige Mediacode ist immer auch gleichzeitig das
Werbemittel in Webtrekk.

Die Konfiguration in Webtrekk Tag Integration könnte so aussehen:

8.1.2 Kampagnenparameter
Sollten Sie noch weitere, dynamische Informationen zu Ihren Kampagnen messen wollen,
können Sie optionale Kampagnenparameter nutzen. Es empfiehlt sich beispielsweise für die
Übergabe des Anzeigeformats, der Zielgruppe, spezieller Platzierungen etc.

Kampagnen-Parameter werden wie Mediacodes einfach an Ihre URL mit angehängt. Sie
sehen wie folgt aus:

 cc1=Format&cc2=Zielgruppe //Sie können standardmäßig 3 Kampagnen-Parameter verwenden,
 mehr sind auf Anfrage möglich.

8.1.3 Senden von Kampagneninformationen ohne Mediacodes und
      Kampagnenparameter in der URL

Kampagneninformationen lassen sich auch unabhängig von der URL im Data Layer der
Webseite übergeben. Dies ist nur in sehr speziellen Einsatzszenarios notwendig, wäre aber
möglich.

42                   Implementierungsleitfaden - © 2019 by Webtrekk
window._ti = window._ti || {};
       window._ti['campaignId'] = 'newsletter.wk36.version_a';

Analog dazu können auch die optionalen Kampagnenparameter im Data Layer übergeben
werden.

       window._ti = window._ti || {};
       window._ti['campaignParameter'] = 'personalized newsletter';

43                 Implementierungsleitfaden - © 2019 by Webtrekk
9 E-Commerce-Informationen
Die Implementierung des E-Commerce-Trackings dient vorranging der Messung des Erfolges
der Webseite. Beispiele:

     ●   Bestellungen
     ●   Produkte
     ●   Weitere Webseitenziele

Im Nachfolgenden finden sich einige beispielhafte Daten, die im Zusammenhang mit den oben
genannten drei Punkten gemessen werden.

Produkte:
   ● Produktansicht
   ● Produkt in den Warenkorb gelegt
   ● Kauf des Produktes
   ● Produktausprägung (Anzahl, Typ)
   ● Produkteigenschaften (Größe, Farbe, Verfügbarkeit)

Bestellungen:
   ● Zahlungsmethode (Bar, Kreditkarte, PayPal, etc.)
   ● Versandart
   ● Gutschein
   ● Diskontwert bzw. gewährter Rabatt

Webseitenziele:
  ● Newsletter-Anmeldung
  ● Account-Erstellung
  ● Erfolgreiche Nutzung der Suche bzw. Hilfe
  ● Betrachtung eines Videos
  ● Nutzung anderer Webseitenfunktionen

In Kapitel 11 finden sich vorkonfigurierte Beispiele für verschiedene Anwendungsfälle.

Für Produkte (von der Ansicht bis zum Kauf) sind folgende Punkte wichtig:

     ●   Produktname bzw. Produktbezeichnung
     ●   Produktanzahl
     ●   Produktstatus (Ansicht, Warenkorb, Kauf/Bestellung)
     ●   Produktpreis (nicht zwingend erforderlich, wird jedoch empfohlen. "0" oder negativ
         sind zulässig)

44                     Implementierungsleitfaden - © 2019 by Webtrekk
window._ti = window._ti || {};
          window._ti['productId'] = 'sku1234';
          window._ti['productCost'] = '9.99';
          window._ti['currency'] = EUR';
          window._ti['produStatus'] = 'add';
          window._ti['productQuantity'] = '1';

Für Bestellungen sind weiterhin wichtig:

     ●   Bestellwert ("0" oder negativ sind zulässig)
     ●   Bestellnummer

          window._ti = window._ti || {};
          window._ti['orderValue'] = '9.99';
          window._ti['orderId'] = 'abc123456';

Die Produktinformation sowie die Bestellung müssen stets auf einem Seitenaufruf
übergeben werden. Es bieten sich daher an, für jeden Produktstatus einen generischen
Seitennamen zu verwenden (z.B. Produktdetailseite, Warenkorb, Bestellung), da das einzelne
Produkt mittels der E-Commerce-Informationen bestimmt (gefiltert) werden kann.

9.1 Produktbezeichnung
Die Produktbezeichnung ist eindeutig zu wählen. Webtrekk empfiehlt hier die Verwendung
von SKUs, EANs oder Produktnummern, da dies die Integration mit anderen Systemen
(Warenwirtschaftssystem, ERP, etc.) erleichtert und im weiteren Verlauf auch zielgenaues
Retargeting ermöglicht. Ein sprechender Produktname kann als Produktkategorie übergeben
werden oder im Anschluss in Webtrekk hochgeladen werden, z.B. via Data Feed.

          window._ti = window._ti || {};
          window._ti['productId'] = 'sku1234';

9.2 Produktstatus
Wann immer Produktinformationen an Webtrekk übergeben werden muss der Status (Ansicht,
hinzufügen zum Warenkorb, Kauf/Bestellung) mit übergeben werden. Die zur Verfügung
stehenden Optionen sind hier "view" für eine Produktansicht, "add" für das Hinzufügen zum
Warenkorb, "conf" für eine Bestellung.

45                      Implementierungsleitfaden - © 2019 by Webtrekk
Sie können auch lesen