# Google Consent Mode v2 (avancé)

{% hint style="success" %}
**Type d'accès**: Avis de consentement - Éditeur
{% endhint %}

Google Consent Mode v2 garantit que les fournisseurs Google associés à un avis de consentement respectent les choix de consentement d'un utilisateur final (appelés [types de consentement](https://docs.didomi.io/moIvfcA7NSpjmwGZ7dzv/fr/plateforme-de-gestion-du-consentement-cmp/cadres-reglementations/google-consent-mode-v2/..#google-consent-types)) définis par Google. Dans cet article, nous expliquerons comment implémenter Google Consent Mode v2 sur un avis de consentement en utilisant la configuration avancée du mode de consentement de Google.&#x20;

{% hint style="info" %}
[Cliquez ici](https://docs.didomi.io/moIvfcA7NSpjmwGZ7dzv/fr/plateforme-de-gestion-du-consentement-cmp/cadres-reglementations/google-consent-mode-v2/google-consent-mode-v2-basique) pour obtenir des informations sur la façon de configurer le mode de consentement de base de Google.
{% endhint %}

* [Aperçu de Google Consent Mode v2 (Avancé)](#google-consent-mode-v2-advanced-overview)
* [Produits du mode de consentement Google](#google-consent-mode-products)
* [Implémenter Google Consent Mode v2 (Avancé)](#implement-google-consent-mode-v2-advanced)
* [Tester Google Consent Mode v2 (Avancé)](#test-google-consent-mode-v2-advanced)

***

### Aperçu de Google Consent Mode v2 (Avancé)

Dans la version avancée de Google Consent Mode v2, les balises des produits Google se chargent toujours lorsqu'un utilisateur final accède à votre site Web ou application (contrairement à la version de base). Les balises Google chargeront l'API du mode de consentement et feront ce qui suit :

* Définir les états de consentement par défaut pour [types de consentement](https://docs.didomi.io/moIvfcA7NSpjmwGZ7dzv/fr/plateforme-de-gestion-du-consentement-cmp/cadres-reglementations/google-consent-mode-v2/..#google-consent-types). Par défaut, le consentement peut être `refusé`, sauf si votre organisation définit ses propres valeurs par défaut. Tant que le consentement est `refusé`, les balises Google envoient [des pings sans cookie](https://support.google.com/google-ads/answer/10000067#Pings).
* Attendre l'interaction de l'utilisateur final avec l'avis de consentement et mettre à jour les états de consentement en conséquence. Ce n'est que lorsqu'un utilisateur final donne son consentement à la collecte de données que les balises Google enverront les données de mesure complètes. [En savoir plus sur le comportement des balises](https://support.google.com/analytics/answer/9976101#behavior).

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2F9lKDsXQj0eaIaEINgA7e%2F66b2d5f4f1e0ae180dae4922_66b2d2be69ad17ac232f497e_Didomi-_2520Google_2520Consent_2520Mode_2520V2_2520basic_2520and_2520advanced_2520modes%20copy.png?alt=media&#x26;token=1fd56794-4897-4b2e-96e2-44f949959890" alt="" width="563"><figcaption></figcaption></figure>

### Produits du mode de consentement Google

Les produits Google suivants disposent de [vérifications de consentement](https://docs.didomi.io/moIvfcA7NSpjmwGZ7dzv/fr/plateforme-de-gestion-du-consentement-cmp/cadres-reglementations/google-consent-mode-v2/..#glossary) intégrées et ajusteront leur comportement en fonction de l'état de consentement de l'utilisateur final pour le Google [types de consentement](https://docs.didomi.io/moIvfcA7NSpjmwGZ7dzv/fr/plateforme-de-gestion-du-consentement-cmp/cadres-reglementations/google-consent-mode-v2/..#google-consent-types):

* Balise Google
* Google Analytics (inclut le SDK Google Analytics for Firebase)
* Google Ads (inclut le suivi des conversions Google Ads et le remarketing ; la prise en charge des conversions d'appels téléphoniques est en attente.)
* Floodlight
* Conversion Linker

{% hint style="info" %}
Google Consent Mode ne prend en charge que  `gtag.js` . Assurez-vous que votre organisation n'utilise pas de balises héritées pour vos produits Google tels que `ga.js`, `analytics.js`, ou `conversion.js` .
{% endhint %}

La vérification du consentement varie selon chaque produit Google et peut être consultée en sélectionnant un fournisseur depuis la plateforme GTM et en développant les **Paramètres avancés > Paramètres de consentement** onglet.

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FeiAi7zqRpij89nRaTxqJ%2FScreenshot%202025-12-02%20at%2012.16.07%E2%80%AFPM.png?alt=media&#x26;token=97bcaf08-ab89-45ef-8107-a6acef4d73a9" alt="" width="563"><figcaption></figcaption></figure>

### Implémenter Google Consent Mode v2 (Avancé)&#x20;

Didomi propose plusieurs façons pour votre organisation d'implémenter Google Consent Mode v2 (Avancé) pour les avis de consentement GDPR. Veuillez consulter les onglets ci-dessous pour la méthode qui convient le mieux aux besoins de votre organisation :

{% tabs fullWidth="false" %}
{% tab title="Google Tag Manager" %}
Dans cet onglet, nous expliquerons comment utiliser Google Tag Manager pour implémenter Google Consent Mode v2 (Avancé) pour un avis de consentement GDPR.

* [Configurer Google Consent Mode v2 (Avancé) sur l'avis de consentement](#configure-google-consent-mode-v2-advanced-on-consent-notice)
* [Configurer la/les balise(s) produit Google](#configure-google-product-tag-s)

#### Configurer Google Consent Mode v2 (Avancé) sur l'avis de consentement

Depuis l'avis de consentement, cliquez sur l'onglet **Personnalisation** et sélectionnez **Intégrations**.

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FWiZePOOw6J6gyMnBZ5zo%2FScreenshot%202025-12-03%20at%206.45.53%E2%80%AFAM.png?alt=media&#x26;token=a1c688a0-fb46-48dc-885f-a751b4b37993" alt="" width="563"><figcaption></figcaption></figure>

Cliquez **Modes de consentement** et activez le bascule aligné sur **Google Consent Mode v2**.

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2Fi8zLyM5j7amWJpnkRrlr%2FScreenshot%202025-12-03%20at%207.07.21%E2%80%AFAM.png?alt=media&#x26;token=91a852b8-b040-485c-8d6e-737bbb837522" alt="" width="563"><figcaption></figcaption></figure>

Développez l'accordéon Google Consent Mode v2 pour configurer les détails de l'intégration. Consultez le tableau ci-dessous pour des informations sur chaque bascule dans la configuration de l'intégration :

{% hint style="warning" %}
**Remarque** : Afin d'implémenter avec succès Google Consent Mode v2 (Avancé) pour le RGPD, votre organisation **doit** activer les produits publicitaires Google et/ou les produits Google Analytics en fonction des produits Google utilisés par votre organisation.
{% endhint %}

<table><thead><tr><th width="292">Bascule</th><th>Description</th></tr></thead><tbody><tr><td>Définir le statut par défaut de Google Consent Mode au chargement de la page</td><td>La version avancée de Google Consent Mode v2 chargera les balises Google lorsqu'un utilisateur final accède à votre site Web avec un statut par défaut pour tous les types de consentement Google. Le statut par défaut est <code>refusé</code> sauf configuration contraire ci-dessous.<br><br>Activez cette bascule pour garantir que ce statut par défaut est défini pour la version avancée.</td></tr><tr><td>Activer les produits publicitaires Google</td><td><p>Ajoutera le fournisseur Produits publicitaires Google (ID API : <code>google</code>) à l'avis de consentement. Conçu pour englober les produits Google qui utilisent un ou plusieurs des types de consentement suivants :</p><ul><li><code>ad_storage</code></li><li><code>ad_user_data</code></li><li><code>ad_personalization</code></li><li><code>functionality_storage</code></li><li><code>personalization_storage</code></li><li><code>security_storage</code></li></ul></td></tr><tr><td>Activer <strong>{type de consentement}</strong> avant que l'utilisateur donne son consentement</td><td>Pour chaque type de consentement, remplacera le statut par défaut du type de consentement Google et le définira sur <code>accordé</code> dès que la balise produit Google est chargée.<br><br><mark style="color:par défaut;background-color:$warning;"><strong>Remarque</strong> : Consultez le conseiller juridique et le DPO de votre organisation avant d'activer l'une de ces options.</mark></td></tr><tr><td>Activer les produits Google Analytics</td><td>Ajoutera le fournisseur Produits Google Analytics (ID API : <code>googleana-4TXnJigR</code>) à l'avis de consentement. Conçu pour englober les produits Google qui nécessitent le <code>analytics_storage</code> type de consentement.</td></tr><tr><td>Activer l'intégration TCF avec Google Consent Mode</td><td><p>Permet à Didomi de définir un drapeau supplémentaire (<code>TCData.enableAdvertiserConsentMode</code> à <code>true</code>) pour les commandes <code>getTCData</code> et <code>addEventListener</code> .<br><br>Ce drapeau supplémentaire permet à Google d'inférer et de mapper les paramètres de consentement aux types de consentement Google Consent Mode v2 suivants basés sur les finalités IAB TCF :</p><ul><li><code>ad_storage</code></li><li><code>ad_user_data</code></li><li><code>ad_personalization</code></li></ul><p><a href="https://developers.google.com/tag-platform/security/guides/implement-TCF-strings?hl=en#tcf_integration_behavior">Cliquez ici</a> pour plus d'informations sur la façon dont Google calcule la correspondance entre les finalités IAB TCF et les types de consentement Google.<br><br><mark style="color:par défaut;background-color:$warning;"><strong>Remarque</strong> : L'intégration TCF avec Google Consent Mode ne prend pas en charge les balises de produits Google qui nécessitent les <code>analytics_storage</code>, <code>functionality_storage</code>, <code>personalization_storage</code>, ou <code>security_storage</code> types de consentement.</mark><br><br>Pour les produits Google qui nécessitent le <code>analytics_storage</code> type de consentement, Didomi définira ce type de consentement sur <code>accordé</code> si l'utilisateur final consent globalement (consentement au fournisseur et à toutes ses finalités) pour les Produits Google Analytics (ID API : <code>googleana-4TXnJigR</code>).</p></td></tr><tr><td>Nom de la couche de données</td><td>Par défaut, Didomi utilise <code>dataLayer</code> comme nom de variable pour la dataLayer de Google Tag Manager de votre organisation. Si votre organisation a modifié le nom de variable de votre dataLayer, saisissez ce nom de variable dans l'espace prévu.</td></tr></tbody></table>

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FiUPcoNaxPp3X7suiahBS%2FScreenshot%202025-12-03%20at%209.10.25%E2%80%AFAM.png?alt=media&#x26;token=27082098-035b-430b-8f5b-3b68cb3b0da6" alt="" width="563"><figcaption></figcaption></figure>

Publiez et intégrez le Didomi web SDK sur votre site Web une fois terminé.

{% hint style="info" %}
Alternativement, votre organisation peut utiliser l'objet `window.didomiConfig` pour configurer Google Consent Mode v2 (Avancé) sur votre avis de consentement. Bien que Didomi recommande d'utiliser la console pour activer la fonctionnalité comme détaillé ci-dessus, la `window.didomiConfig` méthode peut être utile pour les tests.&#x20;

```html
<script type="text/javascript">
  window.didomiConfig = {
    integrations: {
      vendors: {
        gcm: {
          enable: true,
          setDefaultStatus: true,
          defaultStatus: {
            analytics: false, //'analytics_storage' statut par défaut 
            ad: false, //'ad_storage' statut par défaut
            ad_user_data: false, //'ad_user_data' statut par défaut
            ad_personalization: false //'ad_personalization' statut par défaut
          }
        }
      }
    }
  }
</script>
```

{% endhint %}

#### Configurer la/les balise(s) produit Google

{% hint style="warning" %}
**Remarque** : Cette section suppose que votre organisation a déjà intégré les balises Google Tag Manager sur votre site Web.
{% endhint %}

Afin de garantir que les balises des produits Google sont chargées (et que le statut par défaut pour les types de consentement Google est exposé), votre organisation doit configurer les balises des produits Google pour qu'elles se chargent une fois que le SDK Didomi est prêt et que Google Consent Mode v2 est défini.

Deux méthodes sont disponibles pour votre organisation afin de configurer les balises des produits Google. Choisissez ci-dessous la méthode qui convient le mieux au cas d'utilisation de votre organisation :

* Balise Google Tag Manager sur la page
* Balises produit Google dans Google Tag Manager

**Balise Google Tag Manager sur la page**

Utilisez les [Didomi `<script>` attributs de balise ](https://developers.didomi.io/cmp/web-sdk/third-parties/no-tag-manager)pour modifier les balises Google Tag Manager sur votre site Web afin d'inclure `type="didomi/javascript` . Les balises produit Google configurées dans votre Google Tag Manager se chargeront dès que le SDK sera prêt mais sans lien spécifique avec un fournisseur.

```html
<script type="didomi/javascript" src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID"></script>
```

**Balises produit Google dans Google Tag Manager**

Depuis l'espace de travail Google Tag Manager de votre organisation, accédez à votre balise produit Google et modifiez le déclencheur.

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FQ4WJKSfXKY21kTsSahoK%2FScreenshot%202025-12-03%20at%201.40.34%E2%80%AFPM.png?alt=media&#x26;token=c36e1a27-2cc0-45d9-80d6-8103777459b2" alt="" width="563"><figcaption></figcaption></figure>

Utilisez le flux de travail Google Tag Manager pour configurer un nouveau déclencheur pour la balise produit Google. Le déclencheur variera légèrement selon que votre avis de consentement Didomi cible plusieurs réglementations (RGPD, CPRA, NJDPA, etc.) puisque Google Consent Mode v2 n'est disponible que pour le RGPD.

<p align="center"><em><strong>Avis de consentement uniquement RGPD</strong></em> </p>

Pour un avis de consentement qui ne cible que le RGPD, configurez votre déclencheur avec les champs suivants :

<table><thead><tr><th width="202">Champ</th><th>Valeur</th></tr></thead><tbody><tr><td>Type de déclencheur</td><td>Événement personnalisé</td></tr><tr><td>Nom de l'événement</td><td><code>didomi-ready</code></td></tr><tr><td>Ce déclencheur se déclenche sur</td><td>Tous les événements personnalisés</td></tr></tbody></table>

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FKmU5UCB8zvuZ6haV1uag%2FScreenshot%202025-12-03%20at%201.55.31%E2%80%AFPM.png?alt=media&#x26;token=4bd7bed7-2542-45d1-8536-27d97195e2a0" alt="" width="563"><figcaption></figcaption></figure>

Une fois terminé, **Enregistrer** la configuration du déclencheur et de la balise. **Soumettre** les modifications de votre conteneur Google Tag Manager conformément aux politiques de votre organisation.

<p align="center"><em><strong>Avis de consentement pour plusieurs réglementations</strong></em></p>

Pour un avis de consentement qui cible plusieurs réglementations (par ex. RGPD et CPRA), votre organisation devra dupliquer les balises produit Google et créer un déclencheur pour chacune des balises (une déclenchée pour le RGPD et l'autre pour la/les réglementation(s) non-RGPD).

Avant de continuer, assurez-vous de créer des variables de couche de données pour les éléments suivants car elles seront utilisées dans le déclenchement :

* `didomiRegulationName`
* `didomiVendorsEnabled`

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FOM10M1L0ryVDgNgT13U8%2FScreenshot_2025-12-03_at_2_26_54%E2%80%AFPM.jpg?alt=media&#x26;token=9029f32e-5630-40e7-a924-9f90ca284789" alt="" width="563"><figcaption></figcaption></figure>

La balise produit Google qui cible le RGPD devrait avoir un déclencheur avec les champs suivants :

<table><thead><tr><th width="202">Champ</th><th>Valeur</th></tr></thead><tbody><tr><td>Type de déclencheur</td><td>Événement personnalisé</td></tr><tr><td>Nom de l'événement</td><td><code>didomi-ready</code></td></tr><tr><td>Ce déclencheur se déclenche sur</td><td>Certains événements personnalisés</td></tr><tr><td>Condition d'événement</td><td><code>didomiRegulationName</code> égal à gdpr</td></tr></tbody></table>

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2Fr6qDbl2XumtoBupgEux8%2FScreenshot%202025-12-03%20at%202.31.42%E2%80%AFPM.png?alt=media&#x26;token=b6e853d7-141d-453f-871e-b7c1315eaaf0" alt="" width="563"><figcaption></figcaption></figure>

La balise produit Google qui cible la réglementation non-RGPD devrait avoir un déclencheur avec les champs suivants :

<table><thead><tr><th width="202">Champ</th><th>Valeur</th></tr></thead><tbody><tr><td>Type de déclencheur</td><td>Événement personnalisé</td></tr><tr><td>Nom de l'événement</td><td><code>didomi-consent</code></td></tr><tr><td>Ce déclencheur se déclenche sur</td><td>Certains événements personnalisés</td></tr><tr><td>Condition d'événement 1</td><td><code>didomiRegulationName</code> n'est pas égal à gdpr</td></tr><tr><td>Condition d'événement 2</td><td><code>didomiVendorsEnabled</code> contient &#x3C;ID API Didomi du produit Google></td></tr></tbody></table>

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FsovlW6G0O90dFtu64WUe%2FScreenshot%202025-12-03%20at%202.57.25%E2%80%AFPM.png?alt=media&#x26;token=0ef194b3-967a-4a3c-827b-aa4bc6cea909" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
Alternativement, votre organisation pourrait créer des conteneurs séparés, l'un ciblant les réglementations RGPD et l'autre ciblant la/les réglementation(s) non-RGPD et charger chaque conteneur en fonction de la réglementation applicable.
{% endhint %}

Une fois terminé, **Enregistrer** la configuration du déclencheur et de la balise. **Soumettre** les modifications de votre conteneur Google Tag Manager conformément aux politiques de votre organisation.
{% endtab %}

{% tab title="gtag.js" %}
Dans cet onglet, nous expliquerons comment implémenter Google Consent Mode v2 (Avancé) pour un avis de consentement RGPD si votre organisation utilise des `gtag.js` balises pour les produits Google directement sur votre site Web.

* [Configurer Google Consent Mode v2 (Avancé) sur l'avis de consentement](#configure-google-consent-mode-v2-advanced-on-consent-notice-1)
* [Installer les balises produit Google](#install-google-product-tags)

#### Configurer Google Consent Mode v2 (Avancé) sur l'avis de consentement

Depuis l'avis de consentement, cliquez sur l'onglet **Personnalisation** et sélectionnez **Intégrations**.

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FWiZePOOw6J6gyMnBZ5zo%2FScreenshot%202025-12-03%20at%206.45.53%E2%80%AFAM.png?alt=media&#x26;token=a1c688a0-fb46-48dc-885f-a751b4b37993" alt="" width="563"><figcaption></figcaption></figure>

Cliquez **Modes de consentement** et activez le bascule aligné sur **Google Consent Mode v2**.

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2Fi8zLyM5j7amWJpnkRrlr%2FScreenshot%202025-12-03%20at%207.07.21%E2%80%AFAM.png?alt=media&#x26;token=91a852b8-b040-485c-8d6e-737bbb837522" alt="" width="563"><figcaption></figcaption></figure>

Développez l'accordéon Google Consent Mode v2 pour configurer les détails de l'intégration. Consultez le tableau ci-dessous pour des informations sur chaque bascule dans la configuration de l'intégration :

{% hint style="warning" %}
**Remarque** : Afin d'implémenter avec succès Google Consent Mode v2 (Avancé) pour le RGPD, votre organisation **doit** activer les produits publicitaires Google et/ou les produits Google Analytics en fonction des produits Google utilisés par votre organisation.
{% endhint %}

<table><thead><tr><th width="292">Bascule</th><th>Description</th></tr></thead><tbody><tr><td>Définir le statut par défaut de Google Consent Mode au chargement de la page</td><td>La version avancée de Google Consent Mode v2 chargera les balises Google lorsqu'un utilisateur final accède à votre site Web avec un statut par défaut pour tous les types de consentement Google. Le statut par défaut est <code>refusé</code> sauf configuration contraire ci-dessous.<br><br>Activez cette bascule pour garantir que ce statut par défaut est défini pour la version avancée.</td></tr><tr><td>Activer les produits publicitaires Google</td><td><p>Ajoutera le fournisseur Produits publicitaires Google (ID API : <code>google</code>) à l'avis de consentement. Conçu pour englober les produits Google qui utilisent un ou plusieurs des types de consentement suivants :</p><ul><li><code>ad_storage</code></li><li><code>ad_user_data</code></li><li><code>ad_personalization</code></li><li><code>functionality_storage</code></li><li><code>personalization_storage</code></li><li><code>security_storage</code></li></ul></td></tr><tr><td>Activer <strong>{type de consentement}</strong> avant que l'utilisateur donne son consentement</td><td>Pour chaque type de consentement, remplacera le statut par défaut du type de consentement Google et le définira sur <code>accordé</code> dès que la balise produit Google est chargée.<br><br><mark style="color:par défaut;background-color:$warning;"><strong>Remarque</strong> : Consultez le conseiller juridique et le DPO de votre organisation avant d'activer l'une de ces options.</mark></td></tr><tr><td>Activer les produits Google Analytics</td><td>Ajoutera le fournisseur Produits Google Analytics (ID API : <code>googleana-4TXnJigR</code>) à l'avis de consentement. Conçu pour englober les produits Google qui nécessitent le <code>analytics_storage</code> type de consentement.</td></tr><tr><td>Activer l'intégration TCF avec Google Consent Mode</td><td><p>Permet à Didomi de définir un drapeau supplémentaire (<code>TCData.enableAdvertiserConsentMode</code> à <code>true</code>) pour les commandes <code>getTCData</code> et <code>addEventListener</code> .<br><br>Ce drapeau supplémentaire permet à Google d'inférer et de mapper les paramètres de consentement aux types de consentement Google Consent Mode v2 suivants basés sur les finalités IAB TCF :</p><ul><li><code>ad_storage</code></li><li><code>ad_user_data</code></li><li><code>ad_personalization</code></li></ul><p><a href="https://developers.google.com/tag-platform/security/guides/implement-TCF-strings?hl=en#tcf_integration_behavior">Cliquez ici</a> pour plus d'informations sur la façon dont Google calcule la correspondance entre les finalités IAB TCF et les types de consentement Google.<br><br><mark style="color:par défaut;background-color:$warning;"><strong>Remarque</strong> : L'intégration TCF avec Google Consent Mode ne prend pas en charge les balises de produits Google qui nécessitent les <code>analytics_storage</code>, <code>functionality_storage</code>, <code>personalization_storage</code>, ou <code>security_storage</code> types de consentement.</mark><br><br>Pour les produits Google qui nécessitent le <code>analytics_storage</code> type de consentement, Didomi définira ce type de consentement sur <code>accordé</code> si l'utilisateur final consent globalement (consentement au fournisseur et à toutes ses finalités) pour les Produits Google Analytics (ID API : <code>googleana-4TXnJigR</code>).</p></td></tr><tr><td>Nom de la couche de données</td><td>Par défaut, Didomi utilise <code>dataLayer</code> comme nom de variable pour la dataLayer de Google Tag Manager de votre organisation. Si votre organisation a modifié le nom de variable de votre dataLayer, saisissez ce nom de variable dans l'espace prévu.</td></tr></tbody></table>

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FiUPcoNaxPp3X7suiahBS%2FScreenshot%202025-12-03%20at%209.10.25%E2%80%AFAM.png?alt=media&#x26;token=27082098-035b-430b-8f5b-3b68cb3b0da6" alt="" width="563"><figcaption></figcaption></figure>

Publiez et intégrez le Didomi web SDK sur votre site Web une fois terminé.

{% hint style="info" %}
Alternativement, votre organisation peut utiliser l'objet `window.didomiConfig` pour configurer Google Consent Mode v2 (Avancé) sur votre avis de consentement. Bien que Didomi recommande d'utiliser la console pour activer la fonctionnalité comme détaillé ci-dessus, la `window.didomiConfig` méthode peut être utile pour les tests.&#x20;

```html
<script type="text/javascript">
  window.didomiConfig = {
    integrations: {
      vendors: {
        gcm: {
          enable: true,
          setDefaultStatus: true,
          defaultStatus: {
            analytics: false, //'analytics_storage' statut par défaut 
            ad: false, //'ad_storage' statut par défaut
            ad_user_data: false, //'ad_user_data' statut par défaut
            ad_personalization: false //'ad_personalization' statut par défaut
          }
        }
      }
    }
  }
</script>
```

{% endhint %}

#### Installer les balises produit Google

Ajoutez les balises nécessaires pour vos [produits Google sensibles au consentement](#google-consent-mode-vendors) (par ex. Floodlight, Conversion Linker, etc.) sur votre site Web.&#x20;

Conformément à une configuration Google Consent Mode v2 (Avancé), ces produits Google se chargeront toujours lorsqu'un utilisateur final accède au site Web. Par défaut, l'état de consentement pour tous les types de consentement Google sera `refusé` sauf configuration contraire et ces balises n'enverront que des pings sans cookie. Ce n'est que lorsqu'un utilisateur final aura donné son consentement que les balises produit Google enverront des données de mesure complètes.

Afin de garantir que les balises des produits Google sont chargées (et que le statut par défaut pour les types de consentement Google est exposé), votre organisation doit configurer chaque balise produit Google pour qu'elle ne se charge qu'une fois que le SDK Didomi est prêt et que Google Consent Mode v2 est défini.

Utilisez les [Didomi `<script>` attributs de balise ](https://developers.didomi.io/cmp/web-sdk/third-parties/no-tag-manager)pour modifier les balises produit Google sur votre site Web afin d'inclure `type="didomi/javascript"` .&#x20;

```
<!-- Balise Google (gtag.js) -->
<script type="didomi/javascript" async src="https://www.googletagmanager.com/gtag/js?id=G-1234PKLKH0"></script>
<script type="didomi/javascript">
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-1234PKLKH0');
</script>
```

{% endtab %}

{% tab title="Modèle GTM" %}
Les informations sur l'implémentation de Google Consent Mode v2 (Avancé) via le modèle Didomi GTM se trouvent ci-dessous :

[Modèle Didomi GTM](https://developers.didomi.io/cmp/web-sdk/third-parties/tags-management/tag-managers/google-tag-manager/didomis-gtm-template)
{% endtab %}

{% tab title="SDK mobiles" %}
{% hint style="info" %}
Didomi a mis à jour son support depuis la sortie de Google Consent Mode v2 avec des intégrations natives simplifiées avec Firebase et des partenaires d'applications avancés (AAP) comme Airbridge, AppsFlyer, etc.&#x20;

Les organisations qui ont implémenté la solution précédente Google Consent Mode v2 via la `méthode setConsent` devraient mettre à jour leurs implémentations selon les instructions ci-dessous et supprimer `méthode setConsent` pour Google Consent Mode v2 du code de l'application.
{% endhint %}

Sur les applications mobiles, Google Consent Mode v2 fonctionne via des SDK tels que Firebase et les SDK Google Ads. Ces SDK s'appuient sur des signaux de consentement fournis de manière programmatique au moment de l'exécution. Les signaux de consentement doivent être transmis tôt dans le cycle de vie de l'application pour garantir que les SDK Google respectent les choix des utilisateurs.

Dans cet onglet, nous expliquerons comment implémenter Google Consent Mode v2 (Avancé) pour un avis de consentement RGPD pour une application mobile.&#x20;

* [Exigences](#requirements)
* [Configurer Google Consent Mode v2 (Avancé) sur l'avis de consentement](#configure-google-consent-mode-v2-advanced-on-consent-notice-2)

#### Exigences

Consultez le tableau ci-dessous pour plus d'informations sur la version minimale requise du SDK mobile Didomi utilisée dans votre application qui prend en charge le SDK Firebase et le SDK Google Ads :&#x20;

<table><thead><tr><th width="223">SDK mobile</th><th>Version minimale</th></tr></thead><tbody><tr><td>iOS/tvOS</td><td>> v2.27.0</td></tr><tr><td>Android</td><td>> v2.27.0</td></tr></tbody></table>

#### Configurer Google Consent Mode v2 (Avancé) sur l'avis de consentement

Depuis l'avis de consentement, cliquez sur l'onglet **Personnalisation** et sélectionnez **Intégrations**.

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2Fq5AJjELBMLAYrq0Vusyk%2FScreenshot%202026-03-12%20at%207.10.42%E2%80%AFAM.png?alt=media&#x26;token=2caa8d31-cba5-4b48-8640-5716430e8817" alt="" width="563"><figcaption></figcaption></figure>

Cliquez **Modes de consentement** et activez le bascule aligné sur **Google Consent Mode v2**.

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2Fxt6Y9lE3I4fxYqPRKv9h%2FScreenshot%202026-03-12%20at%207.13.02%E2%80%AFAM.png?alt=media&#x26;token=44c6fcda-1684-4052-b595-d8f364410025" alt="" width="563"><figcaption></figcaption></figure>

Développez l'accordéon Google Consent Mode v2 pour configurer les détails de l'intégration. Consultez le tableau ci-dessous pour des informations sur chaque bascule dans la configuration de l'intégration :

{% hint style="warning" %}
**Remarque** : Afin d'implémenter avec succès Google Consent Mode v2 (Avancé) pour le RGPD, votre organisation **doit** activer les produits publicitaires Google et/ou les produits Google Analytics en fonction des produits Google utilisés par votre organisation.
{% endhint %}

<table><thead><tr><th width="188">Bascule</th><th>Description</th></tr></thead><tbody><tr><td>Définir le statut par défaut de Google Consent Mode au chargement de la page</td><td><p>La version avancée de Google Consent Mode v2 chargera les balises Google lorsqu'un utilisateur final accède à votre site Web avec un statut par défaut pour tous les types de consentement Google. Le statut par défaut est <code>refusé</code> sauf configuration contraire ci-dessous. </p><p></p><p>Activez cette bascule pour garantir que ce statut par défaut est défini pour la version avancée.</p></td></tr><tr><td>Activer les produits publicitaires Google</td><td><p>Ajoutera le fournisseur Produits publicitaires Google (ID API : <code>google</code>) à l'avis de consentement. Conçu pour englober les produits Google qui utilisent un ou plusieurs des types de consentement suivants :</p><ul><li><code>ad_storage</code></li><li><code>ad_user_data</code></li><li><code>ad_personalization</code></li><li><code>functionality_storage</code></li><li><code>personalization_storage</code></li><li><code>security_storage</code></li></ul></td></tr><tr><td>Activer <strong>{type de consentement}</strong> avant que l'utilisateur donne son consentement</td><td><p>Pour chaque type de consentement, remplacera le statut par défaut du type de consentement Google et le définira sur <code>accordé</code> dès que la balise produit Google est chargée. </p><p></p><p><mark style="background-color:$warning;"><strong>Remarque</strong> : Consultez le conseiller juridique et le DPO de votre organisation avant d'activer l'une de ces options.</mark></p></td></tr><tr><td>Activer les produits Google Analytics</td><td>Ajoutera le fournisseur Produits Google Analytics (ID API : <code>googleana-4TXnJigR</code>) à l'avis de consentement. Conçu pour englober les produits Google qui nécessitent le <code>analytics_storage</code> type de consentement.</td></tr><tr><td>Activer l'intégration TCF avec Google Consent Mode</td><td><p>Permet à Didomi de définir un drapeau supplémentaire (<code>TCData.enableAdvertiserConsentMode</code> à <code>true</code>) pour les commandes <code>getTCData</code> et <code>addEventListener</code> .<br><br>Ce drapeau supplémentaire permet à Google d'inférer et de mapper les paramètres de consentement aux types de consentement Google Consent Mode v2 suivants basés sur les finalités IAB TCF :</p><ul><li><code>ad_storage</code></li><li><code>ad_user_data</code></li><li><code>ad_personalization</code></li></ul><p><a href="https://developers.google.com/tag-platform/security/guides/implement-TCF-strings?hl=en#tcf_integration_behavior">Cliquez ici</a> pour plus d'informations sur la façon dont Google calcule la correspondance entre les finalités IAB TCF et les types de consentement Google.<br><br><mark style="color:par défaut;background-color:$warning;"><strong>Remarque</strong> : L'intégration TCF avec Google Consent Mode ne prend pas en charge les balises de produits Google qui nécessitent les <code>analytics_storage</code>, <code>functionality_storage</code>, <code>personalization_storage</code>, ou <code>security_storage</code> types de consentement.</mark><br><br>Pour les produits Google qui nécessitent le <code>analytics_storage</code> type de consentement, Didomi définira ce type de consentement sur <code>accordé</code> si l'utilisateur final consent globalement (consentement au fournisseur et à toutes ses finalités) pour les Produits Google Analytics (ID API : <code>googleana-4TXnJigR</code>).</p></td></tr><tr><td>Firebase</td><td><p>Firebase est le SDK principal pour les applications Google. Une fois activée, l'intégration garantit :</p><ul><li>une correspondance appropriée des signaux de consentement Didomi vers Firebase</li><li>une propagation automatique vers les SDK Google pour la mesure et la publicité</li><li>une conformité simplifiée pour le RGPD et des réglementations similaires</li></ul></td></tr><tr><td>Branch</td><td><p><a href="https://support.google.com/google-ads/answer/12961402?hl=en">Partenaires d'attribution d'applications (AAP)</a> comme Branch doivent recevoir des signaux de consentement précis pour se conformer aux réglementations sur la confidentialité et transmettre ces signaux à Google.</p><p></p><p>Lorsque Branch est activé dans la console et que le SDK Branch est présent dans votre application, Didomi gère la propagation des signaux Google Consent Mode pour Branch. </p><p></p><p>Pour les utilisateurs finaux dans les régions régulées par le RGPD, Didomi indique le contexte de conformité en définissant <code>eea</code> à <code>1</code> et applique des valeurs par défaut pour les signaux de consentement en fonction de votre configuration dans la console. Après que l'utilisateur final ait donné son consentement, Didomi recalculera le statut de ces signaux en utilisant le consentement de l'utilisateur final pour les Produits publicitaires Google et les Produits Google Analytics et mettra à jour Branch en conséquence.</p><p></p><p>Pour les utilisateurs en dehors des régions RGPD, Didomi définit <code>eea</code> à <code>0</code> pour indiquer qu'aucune obligation RGPD ne s'applique. </p></td></tr><tr><td>Kochava</td><td><p><a href="https://support.google.com/google-ads/answer/12961402?hl=en">Partenaires d'attribution d'applications (AAP)</a> comme Kochava doivent recevoir des signaux de consentement précis pour se conformer aux réglementations sur la confidentialité et transmettre ces signaux à Google.</p><p></p><p>Lorsque Kochava est activé dans la console, Didomi s'assure que Kochava reçoit la chaîne de consentement nécessaire pour remplir les signaux de consentement exigés par Google. Kochava utilise ces informations de consentement lors des installations et des transmissions d'événements. </p><p></p><p>Lorsque le CMP collecte le consentement de l'utilisateur final, la chaîne de consentement est partagée avec Kochava via Didomi, à condition que le SDK soit configuré pour envoyer les installations ou les événements après que l'utilisateur ait donné son consentement.</p><p></p><p>Kochava analyse la chaîne de consentement TCF et l'applique pour construire les signaux requis par Google. Ce processus fonctionne de manière transparente avec les CMP qui prennent en charge le Transparency &#x26; Consent Framework (TCF) v2.3 de l'IAB ou l'API Global Privacy Platform v1.1.</p></td></tr><tr><td>Airbridge</td><td><p><a href="https://support.google.com/google-ads/answer/12961402?hl=en">Partenaires d'attribution d'applications (AAP)</a> comme Airbridge doivent recevoir des signaux de consentement précis pour se conformer aux réglementations sur la confidentialité et transmettre ces signaux à Google.</p><p></p><p>Lorsque Airbridge est activé dans la console et que le SDK Airbridge est détecté dans l'application, Didomi calcule les signaux appropriés de Google Consent Mode et les partage avec Airbridge.</p><p></p><p>Pour les utilisateurs finaux situés dans l'EEE (Espace économique européen) et donc soumis au RGPD, Didomi informe Airbridge que l'utilisateur se trouve dans une région régulée en définissant <code>eeaRegion</code> à <code>true</code>. En même temps, Airbridge reçoit les valeurs par défaut pour les signaux de consentement en fonction de votre configuration dans le SDK Didomi. Une fois que l'utilisateur final donne son consentement via le CMP, Didomi met à jour ces signaux et veille à ce qu'Airbridge reflète les préférences réelles de l'utilisateur final.</p><p></p><p>Pour les utilisateurs finaux en dehors de l'EEE, Didomi signale que l'utilisateur final n'est pas dans une région soumise au RGPD en définissant <code>eeaRegion</code> à <code>false</code>.</p></td></tr><tr><td>AppsFlyer</td><td><p><a href="https://support.google.com/google-ads/answer/12961402?hl=en">Partenaires d'attribution d'applications (AAP)</a> comme AppsFlyer doivent recevoir des signaux de consentement précis pour se conformer aux réglementations sur la confidentialité et transmettre ces signaux à Google.</p><p></p><p>Lorsque AppsFlyer est activé dans la console et que le SDK AppsFlyer est présent dans votre application, Didomi gère la propagation des signaux Google Consent Mode pour AppsFlyer.</p><ul><li>Pour les utilisateurs dans les régions régulées par le RGPD, Didomi indique le contexte de conformité en définissant <code>isUserSubjectToGDPR</code> à <code>true</code> et applique des valeurs par défaut pour les signaux de consentement en fonction de votre configuration dans la console. Après que l'utilisateur final ait donné son consentement, Didomi recalculera le statut de ces signaux en utilisant le consentement de l'utilisateur final pour les Produits publicitaires Google et les Produits Google Analytics et mettra à jour AppsFlyer en conséquence.</li><li>Pour les utilisateurs en dehors de la juridiction RGPD, Didomi définira <code>isUserSubjectToGDPR</code> à <code>false</code> .</li><li>Si vous avez activé <strong>l'intégration IAB TCF avec Google Consent Mode</strong>, Didomi instruira automatiquement AppsFlyer d'utiliser la chaîne TC en définissant <code>enableTCFDataCollection(true)</code> . En conséquence, AppsFlyer peut obtenir directement le consentement de l'utilisateur à partir de la chaîne TC dans <code>SharedPreferences</code></li></ul></td></tr></tbody></table>
{% endtab %}
{% endtabs %}

### Tester Google Consent Mode v2 (Avancé)

Lorsqu'elle est correctement et adéquatement configurée, une implémentation Google Consent Mode v2 (Avancé) déclenchera les balises produit Google mais avec l'état de consentement des types de consentement Google par défaut sur `refusé` sauf configuration contraire. Dans cette section, nous expliquerons comment tester si votre configuration Google Consent Mode v2 (Avancé) fonctionne comme prévu.

* [Confirmer les fournisseurs de produits Google sur l'avis de consentement](#confirm-google-product-vendors-on-consent-notice)
* [Tester le déclenchement des balises produit Google](#test-google-product-tag-s-triggering)

{% hint style="info" %}
Si vous avez besoin d'aide supplémentaire ou avez remarqué quelque chose d'inhabituel, n'hésitez pas à contacter <google-support@didomi.io>.
{% endhint %}

#### Confirmer les fournisseurs de produits Google sur l'avis de consentement

Comme indiqué ci-dessus lors de la configuration, Google Consent Mode v2 (Avancé) nécessite l'utilisation des fournisseurs suivants : Produits publicitaires Google (ID API : `google`) et/ou Produits Google Analytics (ID API : `googleana-4TXnJigR`) en fonction des produits Google utilisés par votre organisation.

Avant de continuer, assurez-vous que les fournisseurs corrects sont ajoutés à l'avis de consentement pour refléter les produits Google qui seront déclenchés :

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FtKxmWzPpM055onziTD6p%2FScreenshot%202025-12-15%20at%201.16.08%E2%80%AFPM.png?alt=media&#x26;token=b857c2e7-31a3-4c86-9b28-5dd9e48e2411" alt="" width="375"><figcaption></figcaption></figure>

#### Tester le déclenchement des produits Google

Lors des tests de l'implémentation Google Consent Mode v2 (Avancé), votre organisation souhaitera confirmer trois actions :

* Les produits Google se chargent avec les types de consentement par défaut définis sur un état de consentement `refusé` sauf configuration contraire
* Les produits Google se mettent à jour pour afficher les types de consentement définis sur un état de consentement `refusé` en raison du choix de l'utilisateur final
* Les produits Google se mettent à jour pour afficher les types de consentement définis sur un état de consentement `accordé` en raison du choix de l'utilisateur final

La façon dont votre organisation teste que la/les balise(s) produit Google se déclenchent comme prévu dans une configuration Google Consent Mode v2 (Avancé) dépend de la manière dont vous avez configuré l'implémentation sur l'avis de consentement :

<table><thead><tr><th width="222">Méthode d'implémentation</th><th>Tests disponibles</th></tr></thead><tbody><tr><td>Google Tag Manager</td><td><ul><li>Google Tag Manager</li><li>Site Web</li></ul></td></tr><tr><td>gtag.js</td><td><ul><li>Site Web</li></ul></td></tr><tr><td>Modèle GTM</td><td><ul><li>Google Tag Manager</li><li>Site Web</li></ul></td></tr><tr><td>SDK mobile</td><td><ul><li>Journaux SDK Didomi</li><li>Firebase DebugView</li><li>ADB (Android) ou Console Xcode (iOS) pour les journaux d'exécution</li><li>Renifleurs réseau (par ex. Charles Proxy) pour vérifier les charges utiles des événements</li></ul></td></tr></tbody></table>

{% tabs %}
{% tab title="Site Web" %}
Dans cet onglet, nous expliquerons comment tester l'implémentation Google Consent Mode v2 (Avancé) de votre organisation via le site Web sur lequel l'avis de consentement Didomi est déployé.&#x20;

{% hint style="info" %}
Il est recommandé d'effectuer les tests suivants en utilisant une fenêtre de navigation privée de votre navigateur.&#x20;
{% endhint %}

**`gcd` paramètre**

Le `gcd` paramètre est inclus dans la charge utile de chaque requête réseau Google AdWords et Google Analytics lorsque Google Consent Mode v2 est activé. Le paramètre reflète l'état des types de consentement Google Consent Mode v2 et assure à Google que le mode de consentement est activé et que le consentement est collecté.&#x20;

{% hint style="warning" %}
**Remarque** : Bien que le `gcd` paramètre ne soit pas documenté publiquement par Google, il est disponible dans plusieurs articles.
{% endhint %}

Le `gcd` Le paramètre est une chaîne de caractères composée de plusieurs composants pouvant prendre plusieurs valeurs. Le format de la chaîne de caractères est le suivant :

`gcd=13<ad_storage>3<analytics_storage>3<ad_user_data>3<ad_personalization>5`

<table><thead><tr><th width="178">Composant</th><th>Description</th></tr></thead><tbody><tr><td>Préfixe</td><td>Début immuable de la chaîne de caractères. Représenté par un <code>11</code> ou <code>13</code></td></tr><tr><td>Suffixe</td><td>Fin immuable de la chaîne de caractères. Représenté par un <code>5</code> ou <code>7</code></td></tr><tr><td>Séparateur</td><td>Sépare les valeurs d'état de consentement pour les différents types de consentement (<code>ad_storage</code>, <code>analytics_storage</code>, etc.). Représenté par un <code>1</code> ou <code>3</code></td></tr><tr><td>État de consentement</td><td><p>L'état de consentement pour chacun des types de consentement représentés (<code>ad_storage</code>, <code>analytics_storage</code>, <code>ad_user_data</code>, <code>ad_personalization</code>) suit la structure ci-dessous :<br></p><ul><li><code>p</code> - Valeur par défaut Refusé</li><li><code>t</code> - Valeur par défaut Accordé</li><li><code>q</code>, <code>m</code>, <code>u</code> - Refusé suite au choix de l'utilisateur final</li><li><code>e</code>, <code>r</code>, <code>n</code>, <code>v</code> - Accordé suite au choix de l'utilisateur final</li><li><code>1</code> - Indéfini</li></ul></td></tr></tbody></table>

{% hint style="success" %}
**Exemple**:

`13t3p3p3p5`

* &#x20;`ad_storage` est accordé par défaut
* `analytics_storage` est refusé par défaut
* `ad_user_data` est refusé par défaut
* `ad_user_personalization` est refusé par défaut
  {% endhint %}

**Les balises produit Google se chargent avec les types de consentement définis par défaut sur `refusé`**&#x20;

Accédez au site Web sur lequel vous avez déployé l'avis de consentement Didomi avec une implémentation Google Consent Mode v2 (Avancé) et laissez l'avis de consentement se charger sur la page. Il est important de ne pas interagir encore avec l'avis de consentement.&#x20;

Ouvrez la console du navigateur et sélectionnez l'onglet **Réseau** . Utilisez le filtre de recherche fourni pour vérifier les requêtes contenant ce qui suit pour le `gcd` paramètre :

* analytics.js&#x20;
* gtag
* collect

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FFoalNrxCsTOJV2O8AnPB%2FScreenshot%202025-12-18%20at%208.20.35%E2%80%AFAM.png?alt=media&#x26;token=20f816c3-c1b8-49c0-b562-7a3de2b7881d" alt="" width="563"><figcaption></figcaption></figure>

Assurez-vous que les valeurs d'état de consentement pour chaque type de consentement dans le `gcd` paramètre correspondent aux paramètres par défaut attendus.

**Les balises produit Google se mettent à jour pour afficher les types de consentement définis sur `refusé` en raison du choix de l'utilisateur final**

Accédez au site Web sur lequel vous avez déployé l'avis de consentement Didomi avec une implémentation Google Consent Mode v2 (Avancé) et laissez l'avis de consentement se charger sur la page. Refusez le consentement pour tous les fournisseurs et finalités.

Ouvrez la console du navigateur et sélectionnez l'onglet **Réseau** onglet. Vérifiez les requêtes pour vos produits Google afin de vous assurer que la valeur d'état de consentement pour chaque type de consentement dans le `gcd` paramètre est définie sur refusé en raison du choix de l'utilisateur final.

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FtzcjSnXMXRLc2qECrQIK%2FScreenshot%202025-12-18%20at%209.16.34%E2%80%AFAM.png?alt=media&#x26;token=b9382f4a-4ebd-4398-bc0e-65886770b218" alt="" width="563"><figcaption></figcaption></figure>

**Les balises produit Google se mettent à jour pour afficher les types de consentement définis sur  `accordé` en raison du choix de l'utilisateur final**

Accédez au site Web sur lequel vous avez déployé l'avis de consentement Didomi avec une implémentation Google Consent Mode v2 (Avancé) et laissez l'avis de consentement se charger sur la page. Accordez le consentement pour tous les fournisseurs et finalités.

Ouvrez la console du navigateur et sélectionnez l'onglet **Réseau** onglet. Vérifiez les requêtes pour vos produits Google afin de vous assurer que la valeur d'état de consentement pour chaque type de consentement dans le `gcd` le paramètre est défini sur accordé en raison du choix de l'utilisateur final.

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FZMFku2Z2TWPRcXYPowZ0%2FScreenshot%202025-12-18%20at%209.19.22%E2%80%AFAM.png?alt=media&#x26;token=b6d4a0bb-55b9-4df3-984c-4ebfbce0da72" alt="" width="563"><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Google Tag Manager" %}
Dans cet onglet, nous expliquerons comment tester l'implémentation Google Consent Mode v2 (Avancé) de votre organisation via Google Tag Manager.

{% hint style="info" %}
Il est recommandé d'effectuer les tests suivants en utilisant une fenêtre de navigation privée de votre navigateur ou de supprimer vos cookies et le stockage local pour votre site Web dans votre navigateur préféré.&#x20;
{% endhint %}

Accédez au conteneur où vous avez configuré et publié votre Google Consent Mode v2 (Avancé) dans votre compte Google Tag Manager et cliquez sur **Aperçu**.

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FOqFhOM38ih3nDYVIsbYk%2FScreenshot_2025-12-18_at_10_18_10%E2%80%AFAM.jpg?alt=media&#x26;token=d6e5fee8-ee6a-4c08-9b6e-9e7527276cb0" alt="" width="563"><figcaption></figcaption></figure>

Utilisez le champ fourni pour saisir l'URL de votre site Web sur lequel l'avis de consentement Didomi est implémenté. Cliquez sur **Connecter** lorsque vous avez terminé.&#x20;

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FYwCmJiKODtNEsTiHrJAd%2FScreenshot_2025-12-17_at_7_00_27%E2%80%AFAM.jpg?alt=media&#x26;token=e223ee28-88df-4231-a9ea-fa56aa4d234e" alt="" width="375"><figcaption></figcaption></figure>

**Les balises produit Google se chargent avec les types de consentement définis par défaut sur `refusé`**&#x20;

Laissez l'avis de consentement se charger dans la fenêtre suivante de l'assistant de balises. Il est important de ne pas interagir encore avec l'avis de consentement.&#x20;

Assurez-vous que vos balises produit Google ne se déclenchent pas avant l'événement `didomi-ready` .&#x20;

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FY8AcV6r2FMxqY9kcYNF2%2FScreenshot_2025-12-18_at_10_31_53%E2%80%AFAM.jpg?alt=media&#x26;token=c111bf03-1a22-4e3b-8707-e486dd1a6aab" alt="" width="563"><figcaption></figcaption></figure>

Tout en visualisant toujours l'événement `didomi-ready` , cliquez sur l'onglet **Consentement** . Assurez-vous que les valeurs dans le *Par défaut sur la page* colonne reflètent les défauts d'état de consentement configurés par votre organisation pour chaque type de consentement.&#x20;

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FtRR8e2Y2J3AP9AFvLMAR%2FScreenshot_2025-12-18_at_10_38_18%E2%80%AFAM.jpg?alt=media&#x26;token=376cf2a8-0a27-4f37-9d51-86a48f72ce5b" alt="" width="563"><figcaption></figcaption></figure>

**Les balises produit Google se mettent à jour pour afficher les types de consentement définis sur `refusé` en raison du choix de l'utilisateur final**

Laissez l'avis de consentement se charger dans la fenêtre suivante de l'assistant de balises. Refusez le consentement pour tous les fournisseurs et finalités.&#x20;

Sélectionnez les événements liés à l'action de refus de consentement dans la colonne de gauche et cliquez sur la colonne **Consentement** . Assurez-vous que les valeurs dans le *Mise à jour sur la page* sont définis sur **Refusé** (sauf pour `security_storage`.

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FIIirXBj1y7yagGfHLuJR%2FScreenshot%202025-12-18%20at%2010.49.45%E2%80%AFAM.png?alt=media&#x26;token=bd1bb06d-a4fb-4c0d-b12c-8a5c5f76be71" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
De plus, vos balises produit Google devraient se déclencher pour tout `didomi-ready` événements ultérieurs.
{% endhint %}

**Les balises produit Google se mettent à jour pour afficher les types de consentement définis sur `accordé` en raison du choix de l'utilisateur final**

Laissez l'avis de consentement se charger dans la fenêtre suivante de l'assistant de balises. Accordez le consentement pour tous les fournisseurs et finalités.&#x20;

Sélectionnez les événements liés à l'action de refus de consentement dans la colonne de gauche et cliquez sur la colonne **Consentement** . Assurez-vous que les valeurs dans le *Mise à jour sur la page* sont définis sur **Accordé**.

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FCa50yd9uQIlVW7tt2BtT%2FScreenshot_2025-12-18_at_1_15_38%E2%80%AFPM.jpg?alt=media&#x26;token=9db4c38a-efa7-476f-9a82-2b07c06b3081" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
De plus, vos balises produit Google devraient se déclencher pour tout `didomi-ready` événements ultérieurs.
{% endhint %}
{% endtab %}

{% tab title="SDK mobile" %}
La façon dont votre organisation teste dépend des intégrations configurées et des outils disponibles pour votre application mobile. Dans cet onglet, nous expliquerons quelles validations votre organisation doit effectuer afin de vérifier que les signaux par défaut et mis à jour sont définis et envoyés correctement.

* [Activer les journaux de débogage](#enable-debug-logs)
* [Critères de test](#testing-criteria)
* [Bonnes pratiques de test](#test-best-practices)

#### Activer les journaux de débogage

Activez la journalisation verbeuse dans le SDK Didomi via :

<table><thead><tr><th width="111"></th><th></th></tr></thead><tbody><tr><td>Android</td><td><pre><code>Didomi.getInstance().setLogLevel(LogLevel.DEBUG)
</code></pre></td></tr><tr><td>iOS</td><td><pre><code>Didomi.shared.setLogLevel(.debug)
</code></pre></td></tr></tbody></table>

Si intégré à Firebase, activez Firebase DebugView via :

<table data-header-hidden><thead><tr><th width="111"></th><th></th></tr></thead><tbody><tr><td>Android</td><td><pre><code>adb shell setprop debug.firebase.analytics.app &#x3C;your.package.name>
</code></pre></td></tr><tr><td>iOS</td><td>Lancer avec <code>-FIRDebugEnabled</code> argument</td></tr></tbody></table>

#### Critères de test

Analysez les journaux et les charges utiles réseau pour chaque [critère](#test-google-product-tag-s-triggering) pour garantir que les résultats attendus sont définis pour le champ approprié.

#### Bonnes pratiques de test

* Testez votre application dans plusieurs régions et réglementations
* Vérifiez le comportement au premier lancement de l'application et après les actions de consentement de l'utilisateur final
* Utilisez toujours des builds SDK réels et non des simulations pour la validation finale
  {% endtab %}
  {% endtabs %}
