Einrichten von Allgemeines Tracking

Der Unterschied zwischen einem allgemeinen Tracking und einem Einkaufstracking liegt in den Parametern, die definiert werden. Für ein allgemeines Tracking können Sie alle Parameter selbst definieren, für einen Einkaufstracker sind diese Parameter jedoch fest. Sie erhalten daher strukturiertere Berichte bei einem Einkaufstracker.

Im Folgenden finden Sie zwei Möglichkeiten, wie ein generischer Tracker konfiguriert werden kann.

Selligent Webtracker erstellen

Das Ziel der Erstellung des Selligent Webtrackers ist es, sicherzustellen, dass ein zusätzlicher Parameter zur URL aller Domänen hinzugefügt wird, die verfolgt werden müssen. Dieser Parameter enthält Daten über den Benutzer und wird durch ein Skript verarbeitet und erzeugt Cookies.

Wie Sie einen neuen Tracker erstellen, finden Sie in diesem dedizierten Thema.

Folgende Felder können konfiguriert werden:

    • Name — Geben Sie einen eindeutigen Namen für den Tracker ein.
    • Domänen — Geben Sie alle Domänen ein, auf die dieser Tracker angewandt werden soll. Dadurch wird der Tracker nur für diese Domänen verwendet. Sie können mehr als eine Domäne einstellen. Trennen Sie die verschiedenen Domänen durch ein Semikolon (;).
    • Parameter nach vorne verschieben — Wenn diese Option ausgewählt ist, werden Parameter am Anfang der Abfragezeichenfolge platziert. Bei Verwendung eines Trackers werden Selligent-Parameter standardmässig am Ende der URL hinzugefügt. Manchmal führt dies jedoch zu sehr langen URLs und nicht alle CMS-Systeme unterstützen diese. Mit dieser Option können Sie sicherstellen, dass die Selligent-Parameter immer in der URL enthalten sind.

Erstellen Sie eineTracking-Skript

Das Tracker-Skript enthält die Informationen dazu, was auf der Website verfolgt werden sollte. Wenn das Skript erstellt ist, kann es ganz einfach auf den verfolgten Website-Seiten platziert werden, wo Sie Informationen darüber benötigen, was gekauft wurde, wie viel, für welchen Preis usw.

Die Parameter im Skript werden dann mit den richtigen Werten gefüllt, wenn ein Benutzer auf einer Seite mit diesem Skript landet, und die Daten werden zu Selligent zurückgegeben, wo sie Erkenntnisse liefern.

Wie Sie ein Tracker-Skript erstellen, finden Sie im folgenden Thema.

 

Hinzufügen von JavaScript-Code zur externen Seite

Alle Einstiegsseiten müssen mit dem JavaScript-Code gekennzeichnet werden, der vomTracking-Skripterzeugt wird. Dafür gibt es zwei mögliche Methoden:

  • Methode 1 — Lädt zuerst die JavaScript-Bibliothek und ruft dann die Funktion ma_track() auf.
  • Methode 2— Ist optimiert und lädt die JavaScript-Bibliothek asynchron, nachdem die globalen Variablen mit Trackdaten gefüllt wurden.

Hinweis: Beide Methoden werden unterstützt, können aber NICHT kombiniert werden.

Kopieren

Ohne Parameter:

Methode 1:
<SCRIPT SRC="http://demo.emsecure.net/optiext/webtracker.dll"></SCRIPT>
<SCRIPT>ma_track();</SCRIPT>

Methode 2:
<SCRIPT>
    var trackdata = trackdata || [];
    
    (function (d, s, id) {
        var js, sjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) return;
        js = d.createElement(s);
        js.id = id;
        js.src = "//demo.emsecure.net/optiext/webtracker.dll";
        sjs.parentNode.insertBefore(js, sjs);
    }    
    (document, 'script', 'webtracker'));
</SCRIPT>

Parameter aus dem Aufruf "ma_track" wurden entfernt, da das Cookie nicht geschrieben wird, wenn sie angegeben sind.

Alle Seiten, die verfolgt werden müssen, müssen den vollständigen JavaScript-Code enthalten (vergessen Sie nicht, die Parameter im Funktionsaufruf zu ersetzen):

Kopieren

Mit Parametern:

Methode 1:
<SCRIPT SRC="http://demo.emsecure.net/optiext/webtracker.dll"></SCRIPT>
<SCRIPT>
    ma_track('aOcqflias','Value for CUSTOMERNUMBER','Value for SHOPPINGBASKET','Value for TOTALSALE');
</SCRIPT>

Methode 2:
<SCRIPT>
    var trackdata = trackdata || [];
    trackdata.push('aOcqflias');
    trackdata.push('Value for CUSTOMERNUMBER');
    trackdata.push('Value for SHOPPINGBASKET');
    trackdata.push('Value for TOTALSALE');

    (function (d, s, id) {
        var js, sjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) return;
        js = d.createElement(s);
        js.id = id;
        js.src = "//demo.emsecure.net/optiext/webtracker.dll";
        sjs.parentNode.insertBefore(js, sjs);
    }
    (document, 'script', 'webtracker'));
</SCRIPT>

 

Kopieren

Beispielskript zum Verschieben mehrerer Produkte:

<SCRIPT>
    var trackdata = [];
    
    // Product A
    // -----------------------------
    trackdata.push('aOcufliaw');
    trackdata.push('00000001');
    trackdata.push('1.0');
    trackdata.push('0.95');
    trackdata.push('');
    trackdata.push('');
    trackdata.push('500831506');
    trackdata.push('');
    
    // push to server...
    ma_track.apply(null, trackdata);
    
    // Product B
    // -----------------------------
    trackdata = [];
    trackdata.push('aOcufliaw');
    trackdata.push('00000002');
    trackdata.push('2.0');
    trackdata.push('4.05');
    trackdata.push('');
    trackdata.push('');
    trackdata.push('500831508');
    trackdata.push('');
    
    // push to server...
    ma_track.apply(null, trackdata);
    
    (function (d, s, id) {
        var js, sjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) return;
        js = d.createElement(s);
        js.id = id;
        js.src = "//demo.emsecure.net/optiext/webtracker.dll";
        sjs.parentNode.insertBefore(js, sjs);
    }
    (document, 'script', 'webtracker'));
</SCRIPT>

Hinweis: Wenn Parameter gesendet werden, werden dank JavaScript alle Werte als Text betrachtet. Das bedeutet, dass, wenn zum Beispiel ein Preiswert von 25,00 kommuniziert wird, das System dies gemäss den Ländereinstellungen umwandelt. Wenn die Ländereinstellungen ein Komma zur Trennung von Tausendern und einen Punkt zur Angabe von Dezimalstellen definieren, wird der Wert 25,00 in 2500 umgewandelt.
Um eine falsche Umwandlungen zu vermeiden, sollten Daten in einem Format übertragen werden, das den Ländereinstellungen der Datenbank entspricht.

Es ist möglich, eine Rückruffunktion hinzuzufügen, sobald das Webtracker-Script geladen ist. Um diese Rückruffunktion verwenden zu können, muss der folgende globale Funktionsname verwendet werden: webtrackerCallback

Kopieren

Beispiel:

Function webtrackerCallback()
{
    //some javascript code that will be processed when the webtracker is loaded
}

Diese Funktion kann überall platziert werden.

Wichtiger Hinweis: Die folgende Konfiguration muss ausgeführt werden in Selligent by Zeta Konfiguration.

Verifizieren der Konfiguration

  • Prüfen Sie, ob die webtracker.dll in der Selligent-Umgebung installiert ist.
  • Prüfen Sie, ob die externen Seiten den korrekten JavaScript-Code haben, indem Sie Ihren Quellcode prüfen.
  • Löschen Sie die Cookies des Browsers, senden Sie eine Test-E-Mail und testen Sie die gesamte Journey.
  • Prüfen Sie dann, ob ein Eintrag in der Tabelle "Webtrack" eingefügt wurde.

Wenn alle diese Prüfungen erfolgreich sind, ist die Selligent Web-Tracking-Konfiguration abgeschlossen.