Incorrect data layer name

Description

At least one Google service detected on the page is not using the default data layer name dataLayer. This may cause inconsistencies when triggering tags or passing consent signals — especially if multiple data layers exist or if the CMP does not communicate with the correct global object.

Possible causes

  • One or more Google tags (Google Ads, Google Analytics, etc.) are configured to use a custom data layer name (e.g., myDataLayer, gtmDataLayer, etc.).

  • If the CMP is not loaded via Google Tag Manager, it assumes the default name is dataLayer unless specified otherwise.

What to do

Recommended solution:

  • Use a consistent data layer name across the entire website (ideally dataLayer, unless a different name is strictly required).

If you intentionally use a custom data layer name and your CMP is not loaded via GTM:

  • Declare the correct name before the CMP is loaded, using the following line:

<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 ?