# Late \`default\` signal

Google Consent Mode is enabled, but the `default` consent signal is sent **too late**, meaning **after some Google tags have already fired**. In such cases, those tags may load **before the consent state is known**, reducing the effectiveness of Consent Mode.

#### Possible causes

1. A Google script is loaded before th CMP&#x20;
2. The `gtag` script is loaded **asynchronously or deferred**, or delayed by an optimization system:
   * presence of `async` or `defer` attributes on the main `<script>` tag;
   * interference from caching/CDN systems like **Rocket Loader** (Cloudflare);
   * dynamic or conditional loading of the `gtag` script.
3. If Consent Mode is initialized via **Google Tag Manager**:
   * the **trigger** used is not the expected `"Consent Initialization"` (`gtm.init`);
   * **another tag** also uses that trigger, which can create a conflict and delay Consent Mode.
4. If you use gtag without a GTM:
   1. You must condition the gtag script with "data-cmp-src":

#### What to check ?

* If NOT using Google Tag Manager: ensure the CMP script is loaded before any other script, placed in fiorst position in the  `<head>` section of your page.
* If NOT using Google Tag Manager: ensure the `gtag` script is loaded **synchronously**, **before any other Google tags**, without `async` or `defer`.

<figure><img src="https://1869615683-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUspPnkTFMlMDdGxvAb-1972196547%2Fuploads%2F9SYCqvWIzHcX7BDzgJTj%2Fimage.png?alt=media&#x26;token=0b6fb206-f1b9-4fe7-b8e3-0328dcc21b03" alt=""><figcaption></figcaption></figure>

* If using Google Tag Manager:
  * make sure that **only your CMP tag** uses the `"Consent Initialization"` trigger;
  * do **not reuse** this trigger in other tags.

<figure><img src="https://1869615683-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUspPnkTFMlMDdGxvAb-1972196547%2Fuploads%2FK5XHM6hL1YWDDVxOjEc6%2Fimage.png?alt=media&#x26;token=80711ec1-88f3-42c6-aa93-4be5ae8ac9fd" alt=""><figcaption></figcaption></figure>

* If you are using a gtag without a Google Tag Manager:&#x20;
  * You must condition the gtag script with "data-cmp-src":

<figure><img src="https://1869615683-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUspPnkTFMlMDdGxvAb-1972196547%2Fuploads%2FL4zPQvhADmv6ADZrYqqb%2Fimage.png?alt=media&#x26;token=e3abc182-c118-4cff-80d2-639b8f1890bd" alt=""><figcaption></figcaption></figure>
