Hallo zusammen,
laut Google-Mitarbeitern verweigert der (korrekt eingebundene) Google Tag Manager bei Contao 3.5 seinen Dienst. Schuld sei ein anderes Script. "Bitte beachten Sie dass dieser Quellcode hoechstwahrscheinlich Ihren datalayer versteckt". Sie fragen mich, ob man das löschen oder umgehen könne. Ich bin total lost, weil ich keine Ahnung habe, woher das Script stammt.
Das hier haben sie mitgeschickt und darin jeweils "dataLayer.hide" hervorgehoben.
Code:
<script style="display: none;">var tvt = tvt || {}; tvt.captureVariables = function(a){for(var b=
new Date,c={},d=Object.keys(a||{}),e=0,f;f=d[e];e++)if(a.hasOwnProperty(f)&&"undefined"!=typeof a[f])try{var g=[];c[f]=JSON.stringify(a[f],function(a,b){try{if("function"!==typeof b){if("object"===typeof b&&null!==b){if(b instanceof HTMLElement||b instanceof Node||-1!=g.indexOf(b))return;g.push(b)}return b}}catch(H){}})}catch(l){}a=document.createEvent("CustomEvent");a.initCustomEvent("TvtRetrievedVariablesEvent",!0,!0,{variables:c,date:b});window.dispatchEvent(a)};window.setTimeout(function() {tvt.captureVariables({'studioV2': window['studioV2'],'richMediaIframeBreakoutCreatives': window['richMediaIframeBreakoutCreatives'],'dataLayer.hide': (function(a){a=a.split(".");for(var b=window,c=0;c<a.length&&(b=b[a[c]],b);c++);return b})('dataLayer.hide'),'gaData': window['gaData'],'dataLayer': window['dataLayer']})}, 2000);</script>
Ich habe bisher diverse Verzeichnisse, insb. der Erweiterungen, nach "dataLayer.hide" durchsucht und noch nichts gefunden.
Erkennt das evtl. jemand von Euch wieder? Oder kennt das Problem? Angeblich gibt es öfter Probleme mit Contao, sagen die Leute von Google...
Contao-Version: 3.5.36
Installierte Erweiterungen sind:
changelanguage
easyupdate3
haste
mobile_menu
MultiColumnWizard
NamespaceClassLoader
navigation
rocksolid-antispam
tivoka
Danke!!!
Lesezeichen