# Signal \`default\` tardif

**Description**

Le Google Consent Mode est bien activé, mais le signal `default` est déclenché **trop tardivement**, c’est-à-dire **après le chargement d'autres balises Google**. Dans ce cas, les balises peuvent se déclencher avant que le statut de consentement ne soit pris en compte, ce qui **compromet l’efficacité du Consent Mode**.

#### Causes possibles

1. Un script Google est chargé avant la CMP
2. Le script `gtag` est intégré de manière **asynchrone ou différée**, ou retardé par un système d’optimisation :
   * attributs `async` ou `defer` présents sur le `<script>` principal ;
   * cache CDN ou systèmes comme **Rocket Loader** (Cloudflare), qui modifient l’ordre ou la nature du chargement ;
   * chargement conditionnel ou dynamique du script gtag.
3. Si le Consent Mode est initialisé via **Google Tag Manager** :
   * le **déclencheur** utilisé n’est pas `"Initialisation du consentement"` (`gtm.init_consent`) ;
   * une **autre balise** utilise aussi ce déclencheur, ce qui crée un conflit et peut retarder l’initialisation du Consent Mode.
4. Si un gtag est utilisé en l'absence d'un GTM

#### Que faire

* Si vous n'utilisez pas Google Tag Manager : Vérifiez que le script de la CMP est bien le premier script chargé sur votre page, en haut de la section `<head>`
* Si vous n'utilisez pas Google Tag Manager : Vérifiez que le script `gtag` est bien chargé **de manière synchrone** (sans `async`, ni `defer`), **avant tout autre script Google**.

<figure><img src="/files/71WaGskLg8CbtyxoVlte" alt=""><figcaption></figcaption></figure>

* Si vous utilisez Google Tag Manager :
  * assurez-vous que **seule la balise de votre CMP** utilise le déclencheur `"Initialisation du consentement"` ;
  * ne réutilisez jamais ce déclencheur dans d'autres balises.

<figure><img src="/files/dIWSRjupmC4KOgeBCeyR" alt=""><figcaption></figcaption></figure>

4. Si vous utilisez un gtag en l'absence d'un Google Tag manager:

* Vous devez conditionner le script gtag avec "data-cmp-src":

<figure><img src="/files/T9OaQrUWRpYVVDt4Xitg" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cmp.docs.sirdata.net/standards-de-transmission-du-consentement/google-consent-mode/corriger-les-erreurs-dimplementation/signal-default-tardif.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
