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

<pre class="language-javascript"><code class="lang-javascript">&#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://2240931758-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUspPnkTFMlMDdGxvAb-2584506019%2Fuploads%2Fq6jnUI01kuMLr9q67tMx%2Fimage.png?alt=media&#x26;token=98239248-c17a-41ae-9ee6-bf1aafca805b" alt=""><figcaption></figcaption></figure>
