# 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:

<pre><code>&#x3C;script>
    window.ABconsentCMP = window.ABconsentCMP || {};
<strong>    window.ABconsentCMP.gtmDataLayerName = "NOM_DU_DATALAYER_PERSONNALISÉ";
</strong><strong>&#x3C;/script>
</strong></code></pre>

<figure><img src="https://1869615683-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUspPnkTFMlMDdGxvAb-1972196547%2Fuploads%2FWU4zWsEjvymI0OfXRTDg%2Fimage.png?alt=media&#x26;token=bd7c1ae8-ae40-455b-af14-54898837ba04" alt=""><figcaption></figcaption></figure>
