Mauvais nom de data layer
Description
Au moins un service Google détecté sur la page n’utilise pas le nom de data layer par défaut dataLayer
. Cela peut entraîner des incohérences dans le déclenchement des balises ou dans la transmission des signaux de consentement, notamment si plusieurs dataLayer
coexistent ou si la CMP n’interagit pas avec le bon objet global.
Causes possibles
Une ou plusieurs balises Google (Google Ads, Google Analytics, etc.) ont été configurées pour utiliser un nom de data layer personnalisé (ex. :
myDataLayer
,gtmDataLayer
, etc.).Si la CMP n’est pas chargée via Google Tag Manager, elle suppose par défaut que le nom du data layer est
dataLayer
, sauf indication contraire.
Que faire
Solution recommandée :
Harmoniser l’utilisation d’un seul nom de data layer sur l’ensemble du site (de préférence
dataLayer
, sauf nécessité particulière).
Si vous choisissez volontairement un autre nom que dataLayer
et que la CMP n’est pas chargée via GTM :
Déclarez explicitement ce nom avant le chargement de la CMP à l’aide de la variable suivante :
<script>
window.ABconsentCMP = window.ABconsentCMP || {};
window.ABconsentCMP.gtmDataLayerName = "NOM_DU_DATALAYER_PERSONNALISÉ";
</script>

Dernière mise à jour
Cet article vous a-t-il été utile ?