Was wird geprüft
Prüft, ob window.dataLayer initialisiert und mit push() befüllt wird.
Warum ist das wichtig
Ohne dataLayer scrapen Tracking-Tools Werte aus dem DOM, fragil und uneinheitlich.
Häufige Ursachen
- GTM wurde ohne dataLayer-Konzept eingebaut, alle Trigger hängen an Klick-Selektoren statt an Events.
- Der dataLayer wird nach dem GTM-Snippet initialisiert und überschreibt dabei die bereits gesammelten Events.
- Das Shop-System bringt einen eigenen dataLayer mit anderem Namen mit, GTM hört auf den Standard-Namen.
- Events werden nur auf einzelnen Templates gepusht, Checkout oder Formulare bleiben stumm.