web-dev-qa-db-fra.com

La résolution de la couche de données d'erreur n'est pas définie

J'ai créé la variable de couche de données Google Tag Manager et publié le conteneur. Lorsque j'accède à la page, j'obtiens l'erreur dans la console Chrome

dataLayer is not defined

Le script Push de datalayer se trouve dans l'élément HEAD et l'extrait de code GTM est dans la balise Body.

9
Sofia Khwaja

Si vous essayez d'utiliser le dataLayer, vous devez vous assurer qu'il est défini avant de l'utiliser:

window.dataLayer = window.dataLayer || [];
window.dataLayer.Push({
   'someKey': 'someValue'
})

// GTM Container here
16
nyuen