Als Data Layer bezeichnet man ein JavaScript Objekt, in dem verschiedene Trackinginformationen zwischengespeichert werden. Dazu gehören Seitennamen, Parameter, Produktbezeichnungen, aber auch nutzerspezifische Informationen wie Kundennummern oder Zielgruppen.

Wenn Sie die Mapp Tag Integration nutzen ist es im Grunde egal, wie Sie die einzelnen Properties nennen, da Sie ohnehin in der Parameter Einstellung manuell festlegen wo die gewünschten Informationen zu finden sind.

Wenn Sie allerdings die Trackinginformationen direkt auf der Seite übergeben ( sendinfo() in Pixel Version 4 und wts.push() in  Tag Integration (V5) dann sparen Sie sich ein paar Zeilen Code wenn Sie den Datalayer so anlegen, wie die sendinfo bzw. wts.push Methode die Daten erwartet, da Sie den Datalayer dann direkt als Argument übergeben können.

Vergleichen Sie dazu bitte Ihre Trackinginformationen mit unserem Artikel Welche Parameter können an Mapp Intelligence versendet werden? In der Spalte JavaScript Key können Sie sehen, unter welchem Parameternamen das Pixel die Informationen erwartet.

Hier ein einfaches Beispiel:

var dataLayer = {
    contentId: "Testseite",
    customSessionParameter: {
        1: "Session Parameter Wert 1",
        2: "Session Parameter Wert 2"
    },
    pageType: "Supportpage",
    sonstiges: "Wird von Mapp Intelligence ignoriert!"
};
CODE

Wenn Sie nun eine Seite tracken möchten, dann können Sie das dataLayer Objekt direkt übergeben, obwohl mit "sonstiges" ein Key dabei ist, der Mapp unbekannt ist. Dieser Wert wird dann einfach vom Pixel ignoriert.

Einen Seitenrequest können Sie jetzt direkt so feuern:

wts.push(["send", "page", dataLayer]); // mit Tag Integration (V5)
wt.sendinfo(datalayer); // ohne Tag Integration (V4)
CODE

Umfassende Informationen zur Funktionsweise und Erstellung eines Data Layers erhalten Sie in einem Dokument der W3C, das Sie hier runterladen können: https://www.w3.org/2013/12/ceddl-201312.pdf