> For the complete documentation index, see [llms.txt](https://docs.didomi.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.didomi.io/fr/integrations/google/google-tag-gateway.md).

# Google Tag Gateway

Google Tag Gateway (GTG) est une fonctionnalité de Google Tag Manager qui modifie la manière dont les balises Google (par ex. `gtm.js` et `gtag.js`) sont chargées sur votre site web. Une fois configurées avec succès, les balises Google seront acheminées via le fournisseur de réseau de diffusion de contenu (CDN) de votre organisation, au moyen d'un sous-domaine que vous configurez (par ex. `tags.yourdomain.com`).

Ces balises seront servies depuis votre propre domaine en tant que scripts de première partie plutôt que depuis `googletagmanager.com` afin qu'elles soient moins susceptibles d'être bloquées par les navigateurs et les extensions qui restreignent les domaines tiers. Dans cet article, nous couvrirons :

* [Prérequis](#prerequisites)
* [Activer Google Tag Gateway (GTG)](#enable-google-tag-gateway-gtg)
* [Vérification des signaux de Google Consent Mode v2 avec GTG](#google-consent-mode-v2-signal-verification-with-gtg)
* [Résoudre l'avertissement de consentement tardif](#resolve-late-consent-warning)

***

### Prérequis

Avant de poursuivre avec les étapes incluses dans cet article, veuillez vous assurer que votre site web répond aux critères suivants :

* Conteneur Google Tag Manager
* CDN ou équilibreur de charge compatible avec Google Tag Gateway

### Activer Google Tag Gateway (GTG)

{% hint style="info" %}
Des informations supplémentaires sur l'activation de Google Tag Gateway sont disponibles [ici](https://developers.google.com/tag-platform/tag-manager/gateway).
{% endhint %}

Google Tag Gateway est activé directement depuis le compte Google Tag Manager de votre organisation pour chaque conteneur concerné.&#x20;

Accédez à Google Tag Manager et sélectionnez un conteneur dans la liste de votre organisation.&#x20;

<figure><img src="/files/dfbd533422ed291425d44bed6ca808cd24cedddf" alt="" width="563"><figcaption></figcaption></figure>

Cliquez sur l' **Administration** onglet du conteneur sélectionné.

<figure><img src="/files/ed1c7ededf4526f2512a6a9a6b872b5b2e0f8953" alt="" width="563"><figcaption></figcaption></figure>

Depuis la page d'administration du conteneur, accédez à la carte de droite et sélectionnez **Google tag gateway**.

<figure><img src="/files/ed71caf517ec66ef7059c555fc2a107c342a9dcc" alt="" width="563"><figcaption></figcaption></figure>

Lisez l'introduction et suivez les étapes fournies pour vérifier et configurer une plateforme (par ex. un réseau de diffusion de contenu ou un équilibreur de charge) utilisée par votre site web et compatible avec Google Tag Gateway.

<figure><img src="/files/013d3dfa194cb6b852ed253b97f720b8c36024f0" alt="" width="563"><figcaption></figcaption></figure>

Une fois qu'une plateforme compatible est configurée, Google Tag Gateway sera défini sur **Actif**.

{% hint style="info" %}
Votre organisation peut vérifier si Google Tag Manager est actif sur son site web en ouvrant les outils de développement du navigateur et en accédant à l'onglet **Réseau** Recherchez la `gtm.js` requête et assurez-vous qu'elles sont servies depuis un sous-domaine de votre propre domaine plutôt que depuis `googletagmanager.com`.
{% endhint %}

<figure><img src="/files/ccbf0ed46d79c36b06ad752219d67498ccfa8d6d" alt="" width="563"><figcaption></figcaption></figure>

### Vérification des signaux de Google Consent Mode v2 avec GTG

La plateforme de gestion du consentement (CMP) Didomi est fournie avec un analyseur de conformité qui vérifie si les [Google Consent Mode v2 ](/fr/plateforme-de-gestion-du-consentement-cmp/cadres-reglementations/mode-de-consentement-google-v2.md)signaux sont correctement configurés et répondent aux sélections des utilisateurs finaux sur ses pages (si l'intégration est activée sur la bannière de consentement).

Lorsque Google Consent Mode v2 et Google Tag Gateway sont tous deux configurés sur le même site web, Didomi vérifie ce qui suit :

<table><thead><tr><th width="246.1334228515625">Vérification</th><th>Description</th></tr></thead><tbody><tr><td>Types de consentement Google par défaut</td><td><p>Vérifiez si les types de consentement Google Consent Mode v2 suivants sont présents dans le <code>dataLayer</code>:</p><ul><li><code>ad_storage</code></li><li><code>analytics_storage</code></li><li><code>ad_user_data</code></li><li><code>ad_personalization</code></li></ul></td></tr><tr><td>Changement d'état du type de consentement Google</td><td>Vérifiez si l'état du consentement pour les types de consentement Google Consent Mode v2 reflète les choix effectués par l'utilisateur final pour les finalités indiquées dans la bannière de consentement</td></tr><tr><td>Mode Google Consent Mode v2</td><td>Vérifiez si l'intégration de Google Consent Mode v2 utilise le mode basique ou avancé</td></tr><tr><td>Ordre d'initialisation du consentement</td><td><p>Vérifiez que le consentement de l'utilisateur final est défini avant le déclenchement des balises. </p><div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p><strong>Remarque</strong>: Google Tag Gateway peut provoquer le déclenchement prématuré des balises avant que le consentement de l'utilisateur final ne soit défini <strong>indépendamment</strong> du fait que Google Consent Mode v2 soit intégré ou non dans la bannière de consentement. </p><p>Bien que ce problème ne soit pas spécifique à Google Consent Mode v2, l'analyseur de conformité Didomi ne peut avertir d'un consentement tardif que lorsque Google Tag Gateway et Google Consent Mode v2 sont utilisés ensemble afin de comparer le timing des signaux.</p></div></td></tr></tbody></table>

### Résoudre l'avertissement de consentement tardif

Un avertissement de consentement tardif de l'analyseur de conformité Didomi sur un site web où Google Tag Gateway et Google Consent Mode v2 sont activés indique que les balises Google s'exécutent avant que le consentement de l'utilisateur final n'ait été défini. Dans cette section, nous verrons comment diagnostiquer et résoudre l'avertissement de l'analyseur de conformité Didomi concernant un consentement tardif.

* [Validation](#validation)
* [Résolution](#resolution)

#### Validation

Développez les accordéons suivants pour valider l'avertissement de consentement tardif pour chaque scénario.

<details>

<summary>Google Tag Gateway est-il actif dans le conteneur Google Tag Manager ?</summary>

Pour commencer, votre organisation voudra vérifier si Google Tag Gateway est impliqué dans l'avertissement de consentement tardif en confirmant qu'il est bien activé dans le conteneur utilisé sur le site web.

Accédez à Google Tag Manager et sélectionnez le conteneur déployé sur le site web dans la liste de votre organisation.&#x20;

<figure><img src="/files/dfbd533422ed291425d44bed6ca808cd24cedddf" alt="" width="563"><figcaption></figcaption></figure>

Cliquez sur l' **Administration** onglet du conteneur sélectionné.

<figure><img src="/files/ed1c7ededf4526f2512a6a9a6b872b5b2e0f8953" alt="" width="563"><figcaption></figcaption></figure>

Depuis la page d'administration du conteneur, accédez à la carte de droite et vérifiez si **Google tag gateway** est actif sur le conteneur.

<figure><img src="/files/3d59b2d3b44a1776e4a1773ffa1610b4d0cf3343" alt="" width="563"><figcaption></figcaption></figure>

<table><thead><tr><th width="103.86663818359375">Actif ?</th><th>Description</th></tr></thead><tbody><tr><td>Oui</td><td>Passez à la <a href="#tag-loading-late-via-google-tag-gateway">Chargement tardif de la balise via Google Tag Gateway</a> étape de validation</td></tr><tr><td>Non</td><td>Si Google Tag Gateway n'est pas actif sur le site web, alors le problème d'un avertissement de consentement tardif de l'analyseur de conformité Didomi est très probablement attribuable à l'emplacement de votre balise de script Didomi.<br><br>La correction la plus courante consiste à s'assurer que la balise de script Didomi est placée avant le script du conteneur Google Tag Manager dans les <code>&#x3C;head></code> balises de votre site web. Contactez l'assistance Didomi si le problème persiste sur votre site web.</td></tr></tbody></table>

</details>

<details>

<summary>Chargement tardif de la balise via Google Tag Gateway ?</summary>

Si Google Tag Gateway est actif pour le conteneur Google Tag Manager déployé sur le site web, votre organisation doit alors confirmer le domaine depuis lequel la `gtm.js` requête provient.

Accédez à votre site web et ouvrez les outils de développement du navigateur, puis accédez à l'onglet **Réseau** et rechargez la page.&#x20;

<figure><img src="/files/5954cc0646f2304fb4dca15640f1e5078b516fc2" alt="" width="563"><figcaption></figcaption></figure>

Recherchez la `gtm.js` requête et vérifiez le domaine d'où provient la requête.

<table><thead><tr><th width="245.933349609375">Domaine</th><th></th></tr></thead><tbody><tr><td><code>googletagmanager.com</code></td><td>Google Tag Gateway n'est pas dans le chemin de cette balise.<br><br>La correction la plus courante consiste à s'assurer que la balise de script Didomi est placée avant le script du conteneur Google Tag Manager dans les <code>&#x3C;head></code> balises de votre site web. Contactez l'assistance Didomi si le problème persiste sur votre site web.</td></tr><tr><td>Le domaine de votre organisation (par ex. <code>tags.yourdomain.com</code>)</td><td>Google Tag Gateway est actif et achemine cette balise. Consultez la <a href="#resolution">Résolution</a> section pour connaître les moyens de remédier au problème.</td></tr></tbody></table>

Recoupez les déclenchements tardifs des balises identifiés par l'analyseur de conformité Didomi avec les requêtes dans l'onglet Réseau.

</details>

Le tableau suivant résume les étapes suivantes possibles en fonction des résultats de vos scénarios de validation :

<table><thead><tr><th width="366.5333251953125">Constats</th><th>Étapes suivantes</th></tr></thead><tbody><tr><td>GTG non actif </td><td>L'avertissement de consentement tardif est causé par l'ordre de chargement et non par Google Tag Gateway.<br><br>Assurez-vous que la balise de script Didomi est placée avant le script du conteneur Google Tag Manager dans les <code>&#x3C;head></code> balises de votre site web. Contactez l'assistance Didomi si le problème persiste sur votre site web.</td></tr><tr><td>GTG actif + chargement tardif de la balise via <code>googletagmanager.com</code></td><td>Google Tag Gateway n'est pas dans le chemin de cette balise. Il peut potentiellement y avoir un autre problème.<br><br>Assurez-vous que la balise de script Didomi est placée avant le script du conteneur Google Tag Manager dans les <code>&#x3C;head></code> balises de votre site web. Contactez l'assistance Didomi si le problème persiste sur votre site web.</td></tr><tr><td>GTG actif + chargement tardif de la balise depuis votre domaine</td><td>Voir <a href="#resolution">Résolution</a> pour connaître les options de remédiation du problème</td></tr></tbody></table>

#### Résolution

Afin de remédier à un avertissement de consentement tardif, votre organisation devra s'assurer du bon timing des signaux de consentement avec Google Tag Manager. Il existe deux méthodes pour remédier à ce problème selon votre fournisseur CDN et votre configuration :

* [Désactiver Cloudflare "Setup the tag"](#deactivate-cloudflare-setup-the-tag)
* [Configuration manuelle de Google Tag Gateway](#manual-google-tag-gateway-configuration)

{% hint style="info" %}
**Mode Consentement basique**

Si votre organisation utilise [Google Consent Mode v2 (Basic)](/fr/plateforme-de-gestion-du-consentement-cmp/cadres-reglementations/mode-de-consentement-google-v2/mode-de-consentement-google-v2-de-base-rgpd.md), il est recommandé d'activer **DTCs (Data Transmission Controls)** avec l'une ou l'autre des méthodes ci-dessous. Les DTC limitent les données comportementales et de configuration que Google reçoit lorsque le consentement de l'utilisateur final n'a pas encore été établi.
{% endhint %}

#### Désactiver Cloudflare "Setup the tag"

Si votre organisation utilise Cloudflare comme fournisseur CDN pour Google Tag Gateway, la désactivation de la **Setup the tag** fonction désactive l'injection automatique de scripts au niveau du CDN. Une fois désactivée, le script ne se chargera que via vos `<script>` balises afin que l'ordre défini par votre organisation dans votre HTML soit respecté.

Cette solution est une correction simple pour les clients Cloudflare qui ont déjà Didomi chargé avant leur script Google Tag Manager dans les balises de leur site web. `<head>` balises.

{% stepper %}
{% step %}
Accédez à la configuration Google Tag Gateway de Cloudflare et désactivez le **Setup the tag** (ou le paramètre d'injection automatique équivalent)
{% endstep %}

{% step %}
Confirmez que la balise de script Didomi est placée avant le script du conteneur Google Tag Manager dans le `<head>` balise.
{% endstep %}

{% step %}
Vérifiez que l'ordre de chargement résout l'avertissement de l'analyseur de conformité Didomi
{% endstep %}
{% endstepper %}

#### Configuration manuelle de Google Tag Gateway

Cette méthode de remédiation configure Google Tag Gateway manuellement sans utiliser l'injection automatisée de balises du fournisseur CDN de votre organisation. Pour effectuer cette configuration, vous configurerez vous-même le routage du sous-domaine et mettrez à jour votre `gtag` extrait pour qu'il se charge depuis votre point de terminaison first-party. (par ex. `<script async src="/metrics/">`).&#x20;

Cette solution est une correction exigeante pour un éditeur qui souhaite un contrôle maximal sur l'ordre de chargement et qui est à l'aise avec une configuration CDN personnalisée.

{% stepper %}
{% step %}
Configurez manuellement les règles de routage CDN pour votre `tag.yourdomain.com` sous-domaine
{% endstep %}

{% step %}
Mettre à jour `gtag` ou `gtm` extrait pour faire référence au point de terminaison first-party
{% endstep %}

{% step %}
Chargez Didomi avant le script Google Tag Manager, ou utilisez un chargeur asynchrone qui initialise Didomi en premier
{% endstep %}
{% endstepper %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.didomi.io/fr/integrations/google/google-tag-gateway.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
