Der Tag Manager Server
wird jetzt als
DLYX The DataLayer Proxy
weiterentwickelt!
Der Tag Manager Server
wird jetzt als
DLYX The DataLayer Proxy
weiterentwickelt!
Der Tag Manager Server verlagert den Großteil der Tracking-Scripte vom Browser auf einen Server. Die Verarbeitung des DataLayer funktioniert wie beim Google Tag Manager — dabei werden natürlich auch alle E-Commerce Ereignisse berücksichtig.
Außerdem können durch den Import eines GTM-Container Tags, Variablen und Trigger wie gewohnt mit dem Google Tag Manager aufgebaut werden.
Alle DataLayer-Push-Events werden automatisch an den Tag Manager Server gesendet, dort verarbeitet, und über das Measurement Protocol direkt an Google Analytics übermittelt.
Da wir nicht komplett auf JavaScript verzichten können zusätzliche technische Informationen und Interaktionen im Browser erfasst werden.
Browser können sehr einfach das herkömmliche JavaScript-basierte Tracking blockieren. Entweder mit strengere Privatsphäre-Einstellungen (ITP, ETP, ...) oder den sehr weit verbreiteten Werbeblockern (AdBlock, Ghostery).
Hinzu kommen weitere Einschränkungen beim JavaScript-Zugriff auf Cookies und andere Browser-Speicher. Dies reicht von verkürzter Cookie-Laufzeitdauer bis zur Zugriffsverweigerung auf SessionStorage, LocalStorage und IndexDB.
Diese Probleme können nur mit einem serverseitigen Tracking gelöst werden. Und genau das macht der Tag Manager Server.
Chrome ohne Tracking Protection
Ergebnis: Tracking funktioniert ganz normal
Firefox mit AdBlocker
Ergebnis: GTM wird ausgeführt, das Analytics Tracking wird jedoch blockiert
Brave Browser
Ergebnis: GTM und Analytics wird komplett blockiert
Testen sie es auf dieser Seite mit unterschiedlichen Browsern und Einstellungen sebst:
Demo & BeispielseitenDer Tag Manager Server kann in einem Unterverzeichnus der aktuellen Seite oder auf einem eigenen Server installiert werden. Der Server muss nur PHP unterstützen, eine Datenbank oder sonstige Zusatzmodule werden nicht benötigt.
Die Tracking-Konfiguration, Tag, Trigger und Variablen können im Google Tag Manager vorgenommen werden. Der GTM-Container muss aktuell noch als JSON-Date exportiert und auf dem Server importoert werden.
Eine Synchronisation über die Google Tag Manager API ist geplant.
Aktuell wird nur der Universal Analytics Tag mit Pageviews und Events unterstützt. Dabei können benutzerdefinierte Dimensionen und Metriken inkl. Enhanced Ecommerce Daten übermittelt werden.
Alle weiteren Tags werden noch ignoriert. Eine Übersetzung der meisten übrigen Tags kann bei Bedarf nachgezogen werden.
Neben dem Seitenaufruf, DOM ist bereit und Fenster geladen, können auch Benutzdefinierte Ereignisse verarbeitet werden. Auch alle Trigger-Filter, mit Ausnahme des CSS_SELECTOR, werden bereits berücksichtig. Wobei reguläre Ausdrücke nicht von JavaScript, sondern PHP interpretiert werden und eine Übersetzung verlangt.
Je nach Anforderung können weitere Trigger umgesetzt werden, auch wenn diese zusätzlichen JavaScript-Code benötigen.
Auch hier liegt der Fokus auf den JavaScript-losen Variablen mit einigen wenigen Ausnahmen, welche über den DataLayer an den Server übermittelt werden. Somit stehen aktuell folgende Variablen zur Verfügung:
Neben den existierenden GTM-Variablen werden spezielle Variablen wie Client-ID, Session-ID und Hit-Timestamp erzeugt und können als Custom Dimension übermittelt werden.
Für einen Online Shop sind E-Commerce Daten der wichtigste Bestandteil vom Tracking. Diese werden direkt aus dem DataLayer übernommen und funktionieren jetzt schon mit diesen Aktionen:
Weitere folgen, wenn es ein Projekt verlangt.
Sie können ihren aktuellen GTM-Container schon vorab testen und herausfinden welche Tags, Trigger und Variablen mit dem Tag Manager Server kompatibel sind.
GTM-Container Test-Tool