> 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/plateforme-de-gestion-du-consentement-cmp/cadres-reglementations/google-consent-mode-v2/google-consent-mode-v2-de-base-rgpd.md).

# Google Consent Mode v2 (de base) - RGPD

{% hint style="success" %}
**Type d’accès**: Notifications de consentement - éditeur
{% endhint %}

Google Consent Mode v2 garantit que les fournisseurs Google associés à une notification de consentement respectent les choix de consentement d’un utilisateur final (appelés [types de consentement](/fr/plateforme-de-gestion-du-consentement-cmp/cadres-reglementations/google-consent-mode-v2.md#google-consent-types)) définis par Google. Dans cet article, nous verrons comment implémenter Google Consent Mode v2 sur une notification de consentement utilisant la configuration de base de Google Consent Mode.&#x20;

{% hint style="info" %}
[Cliquez ici](/fr/plateforme-de-gestion-du-consentement-cmp/cadres-reglementations/google-consent-mode-v2/google-consent-mode-v2-avance-rgpd.md) pour obtenir des informations sur la configuration du mode de consentement avancé de Google.
{% endhint %}

* [Présentation de Google Consent Mode v2 (Basic)](#google-consent-mode-v2-basic-overview)
* [Produits Google Consent Mode](#google-consent-mode-products)
* [Implémenter Google Consent Mode v2 (Basic)](#implement-google-consent-mode-v2-basic-gdpr)
* [Tester Google Consent Mode v2 (Basic)](#test-google-consent-mode-v2-basic-gdpr)

***

### Présentation de Google Consent Mode v2 (Basic)

Dans la version de base de Google Consent Mode v2, les balises de produits Google doivent être empêchées par votre organisation de se charger jusqu’à ce qu’un utilisateur final interagisse avec votre notification de consentement sur le site web. Une fois que l’utilisateur final interagit avec la notification de consentement, l’une des actions suivantes peut se produire :

<table data-header-hidden><thead><tr><th width="166"></th><th></th></tr></thead><tbody><tr><td>Consentement</td><td>Si un utilisateur final accorde son consentement, les balises de produits Google se chargeront et exécuteront les API du mode de consentement. </td></tr><tr><td>Aucun consentement</td><td>Si un utilisateur final n’accorde pas son consentement, aucune donnée n’est transmise à Google (pas même un état de consentement par défaut). Les balises Google resteront bloquées et la modélisation des annonces de Google Consent Mode sera basée sur un modèle général.</td></tr></tbody></table>

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

### Produits Google Consent Mode

Les produits Google suivants intègrent des [vérifications du consentement](/fr/plateforme-de-gestion-du-consentement-cmp/cadres-reglementations/google-consent-mode-v2.md#glossary) et ajusteront leur comportement en fonction de l’état de consentement de l’utilisateur final pour les types de consentement Google :

* Balise Google
* Google Analytics (inclut le SDK Google Analytics pour 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 ses produits Google, telles 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 sur la plateforme GTM et en développant l’onglet **Paramètres avancés > Paramètres de consentement** .

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

### Implémenter Google Consent Mode v2 (Basic) — RGPD

Didomi offre plusieurs façons à votre organisation d’implémenter Google Consent Mode v2 (Basic) pour les notifications de consentement RGPD. Veuillez consulter les onglets ci-dessous pour la méthode qui convient le mieux aux besoins de votre organisation :

{% tabs %}
{% tab title="Google Tag Manager" %}
Dans cet onglet, nous verrons comment utiliser Google Tag Manager pour implémenter Google Consent Mode v2 (Basic) pour une notification de consentement RGPD.

* [Configurer Google Consent Mode v2 (Basic) sur la notification de consentement](#configure-google-consent-mode-v2-basic-on-consent-notice)
* [Configurer la/les balise(s) de produit Google](#configure-google-product-tag-s)

#### Configurer Google Consent Mode v2 (Basic) sur la notification de consentement

Depuis la notification de consentement, cliquez sur l’onglet **Personnalisation** et sélectionnez **Intégrations**.

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

Cliquez sur **Modes de consentement** et activez le bouton à côté de **Google Consent Mode v2**.

<figure><img src="/files/28a7294a713b1a6c71f5542fc291164d5a689b26" 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 obtenir des informations sur chaque bouton de la configuration de l’intégration :

{% hint style="warning" %}
**Remarque**: Afin de mettre en œuvre avec succès Google Consent Mode v2 (Basic) pour le RGPD, votre organisation devra **devoir** activer les produits publicitaires Google et/ou les produits Google Analytics selon les produits Google que votre organisation utilise.
{% endhint %}

<table><thead><tr><th width="292">Bouton</th><th>Description</th></tr></thead><tbody><tr><td>Définissez l’état par défaut de Google Consent Mode lors du chargement de la page</td><td>La version de base de Google Consent Mode v2 bloquera les balises de produits Google jusqu’à ce qu’un utilisateur final interagisse avec votre notification de consentement.<br><br><mark style="color:par défaut;background-color:$danger;">Assurez-vous que ce bouton est <strong>désactivé</strong> pour vous assurer qu’aucun état par défaut n’est défini pour la version de base.</mark></td></tr><tr><td>Activer les produits publicitaires Google</td><td><p>Ajoutera le fournisseur Google Advertising Products (ID d’API : <code>google</code>) à la notification 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>{consent type}</strong> avant que l’utilisateur n’accorde son consentement</td><td>Pour chaque type de consentement, remplacera l’état par défaut du type de consentement Google et le définira sur <code>accordé</code> dès que la balise de produit Google se charge.<br><br><mark style="color:par défaut;background-color:$danger;">Avec Google Consent Mode v2 (Basic), les balises de produits Google seront bloquées jusqu’à ce que l’utilisateur final accorde son consentement, et même l’état de consentement ne sera pas envoyé à Google. Ces paramètres <strong>n’ont pas</strong> besoin d’être activés.</mark></td></tr><tr><td>Activer les produits Google Analytics</td><td>Ajoutera le fournisseur Google Analytics Products (ID d’API : <code>googleana-4TXnJigR</code>) à la notification 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 indicateur supplémentaire (<code>TCData.enableAdvertiserConsentMode</code> à <code>true</code>) pour <code>getTCData</code> et <code>addEventListener</code> commandes.\n\nCet indicateur supplémentaire permet à Google de déduire et d’associer les paramètres de consentement aux types de consentement Google Consent Mode v2 suivants en fonction des 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 manière dont Google calcule le mappage 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 Google Analytics Products (ID d’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 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="/files/3e8c83f73b6f0ba33f61d4cbcf498a88a1ec02f4" alt="" width="563"><figcaption></figcaption></figure>

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

```
<script type="text/javascript">
  window.didomiConfig = {
    integrations: {
      vendors: {
        gcm: {
          enable: true,
          setDefaultStatus: false,
        }
      }
    }
  }
</script>
```

{% endhint %}

#### Configurer la/les balise(s) de 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 de produits Google soient bloquées conformément à une configuration Google Consent Mode v2 (Basic), votre organisation doit configurer les balises de produits Google dans Google Tag Manager pour qu’elles se déclenchent uniquement lorsqu’un utilisateur final accorde son consentement au produit Google concerné.

Tout d’abord, votre organisation doit créer une variable de couche de données pour `didomiVendorsEnabled` car elle sera utilisée dans le déclenchement :

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

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

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

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-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 de l’événement</td><td><code>didomiVendorsEnabled</code> contient &#x3C;vendor API ID><br><br><mark style="color:par défaut;background-color:$warning;"><strong>Remarque</strong>: Remplacez <strong>&#x3C;vendor API ID></strong> par l’identifiant réel du fournisseur qui, lorsqu’il aura donné son consentement, déclenchera la balise de produit Google.</mark></td></tr></tbody></table>

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

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

{% tab title="gtag.js" %}
Dans cet onglet, nous verrons comment implémenter Google Consent Mode v2 (Basic) pour une notification de consentement RGPD si votre organisation utilise directement des balises gtag.js pour les produits Google sur votre site web.

* [Configurer Google Consent Mode v2 (Basic) sur la notification de consentement](#configure-google-consent-mode-v2-basic-on-consent-notice-1)
* [Installer les balises de produits Google](#install-google-product-tags)

#### Configurer Google Consent Mode v2 (Basic) sur la notification de consentement

Depuis la notification de consentement, cliquez sur l’onglet **Personnalisation** et sélectionnez **Intégrations**.

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

Cliquez sur **Modes de consentement** et activez le bouton à côté de **Google Consent Mode v2**.

<figure><img src="/files/28a7294a713b1a6c71f5542fc291164d5a689b26" 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 obtenir des informations sur chaque bouton de la configuration de l’intégration :

{% hint style="warning" %}
**Remarque**: Afin de mettre en œuvre avec succès Google Consent Mode v2 (Basic) pour le RGPD, votre organisation devra **devoir** activer les produits publicitaires Google et/ou les produits Google Analytics selon les produits Google que votre organisation utilise.
{% endhint %}

<table><thead><tr><th width="292">Bouton</th><th>Description</th></tr></thead><tbody><tr><td>Définissez l’état par défaut de Google Consent Mode lors du chargement de la page</td><td>La version de base de Google Consent Mode v2 bloquera les balises de produits Google jusqu’à ce qu’un utilisateur final interagisse avec votre notification de consentement.<br><br><mark style="color:par défaut;background-color:$danger;">Assurez-vous que ce bouton est <strong>désactivé</strong> pour vous assurer qu’aucun état par défaut n’est défini pour la version de base.</mark></td></tr><tr><td>Activer les produits publicitaires Google</td><td><p>Ajoutera le fournisseur Google Advertising Products (ID d’API : <code>google</code>) à la notification 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>{consent type}</strong> avant que l’utilisateur n’accorde son consentement</td><td>Pour chaque type de consentement, remplacera l’état par défaut du type de consentement Google et le définira sur <code>accordé</code> dès que la balise de produit Google se charge.<br><br><mark style="color:par défaut;background-color:$danger;">Avec Google Consent Mode v2 (Basic), les balises de produits Google seront bloquées jusqu’à ce que l’utilisateur final accorde son consentement, et même l’état de consentement ne sera pas envoyé à Google. Ces paramètres <strong>n’ont pas</strong> besoin d’être activés.</mark></td></tr><tr><td>Activer les produits Google Analytics</td><td>Ajoutera le fournisseur Google Analytics Products (ID d’API : <code>googleana-4TXnJigR</code>) à la notification 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 indicateur supplémentaire (<code>TCData.enableAdvertiserConsentMode</code> à <code>true</code>) pour <code>getTCData</code> et <code>addEventListener</code> commandes.\n\nCet indicateur supplémentaire permet à Google de déduire et d’associer les paramètres de consentement aux types de consentement Google Consent Mode v2 suivants en fonction des 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 manière dont Google calcule le mappage 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 Google Analytics Products (ID d’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 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="/files/3e8c83f73b6f0ba33f61d4cbcf498a88a1ec02f4" alt="" width="563"><figcaption></figcaption></figure>

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

```
<script type="text/javascript">
  window.didomiConfig = {
    integrations: {
      vendors: {
        gcm: {
          enable: true,
          setDefaultStatus: false,
        }
      }
    }
  }
</script>
```

{% endhint %}

#### Installer les balises de produits Google

Afin de garantir que les balises de produits Google soient bloquées conformément à une configuration Google Consent Mode v2 (Basic), votre organisation doit configurer chaque balise de produit Google sur votre page pour qu’elle se déclenche uniquement lorsqu’un utilisateur final accorde son consentement au produit Google concerné.

Utilisez le [Didomi `<script>` attributs de balise ](https://developers.didomi.io/cmp/web-sdk/third-parties/no-tag-manager)pour modifier les `gtag.js` balises de chaque balise de produit Google sur votre site web afin d’inclure `type="didomi/javascript" data-vendor="{Google Vendor API ID}"` .

```
<script type="didomi/javascript" data-vendor="googleana-4TXnJigR">
...
</script>
```

{% endtab %}

{% tab title="Modèle GTM" %}
{% hint style="danger" %}
**Ne** activez pas le bouton Google Consent Mode v2 dans la console Didomi lorsque vous utilisez le modèle GTM comme méthode d’implémentation de Google Consent Mode v2 (Basic).
{% endhint %}

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

Des informations sur l’implémentation de Google Consent Mode v2 (Basic) via le modèle GTM de Didomi sont disponibles ci-dessous :

[Modèle GTM de Didomi](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 sa prise en charge depuis la sortie de Google Custom Mode v2 avec des intégrations natives simplifiées avec Firebase et des partenaires d’applications avancés (AAP) comme Airbridge, ApplyFlyer, etc...&#x20;

Les organisations qui ont implémenté la solution Google Consent Mode v2 précédente via le `setConsent` méthode doivent mettre à jour leurs implémentations en suivant les instructions ci-dessous et supprimer `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 reposent sur des signaux de consentement fournis par programmation au moment de l’exécution. Les signaux de consentement doivent être transmis tôt dans le cycle de vie de l’application afin de garantir que les SDK Google respectent les choix de l’utilisateur.

Dans cet onglet, nous verrons comment implémenter Google Consent Mode v2 (Basic) pour une notification de consentement RGPD pour une application mobile.&#x20;

* [Prérequis](#requirements)
* [Configurer Google Consent Mode v2 (Basic) sur la notification de consentement](#configure-google-consent-mode-v2-basic-on-consent-notice-2)

#### Prérequis

Consultez le tableau ci-dessous pour plus d’informations sur la version minimale requise du SDK mobile Didomi utilisé dans votre application et prenant 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 (Basic) sur la notification de consentement

Depuis la notification de consentement, cliquez sur l’onglet **Personnalisation** et sélectionnez **Intégrations**.

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

Cliquez sur **Modes de consentement** et activez le bouton à côté de **Google Consent Mode v2**.

<figure><img src="/files/505f6383a2a04f79cf914228735a1e077237a981" 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 obtenir des informations sur chaque bouton de la configuration de l’intégration :

{% hint style="warning" %}
**Remarque**: Afin de mettre en œuvre avec succès Google Consent Mode v2 (Basic) pour le RGPD, votre organisation devra **devoir** activer les produits publicitaires Google et/ou les produits Google Analytics selon les produits Google que votre organisation utilise.
{% endhint %}

<table><thead><tr><th width="188">Bouton</th><th>Description</th></tr></thead><tbody><tr><td>Définissez l’état par défaut de Google Consent Mode lors du chargement de la page</td><td>La version de base de Google Consent Mode v2 bloquera les balises de produits Google jusqu’à ce qu’un utilisateur final interagisse avec votre notification de consentement.<br><br><mark style="color:par défaut;background-color:$danger;">Assurez-vous que ce bouton est <strong>désactivé</strong> pour vous assurer qu’aucun état par défaut n’est défini pour la version de base.</mark></td></tr><tr><td>Activer les produits publicitaires Google</td><td><p>Ajoutera le fournisseur Google Advertising Products (ID d’API : <code>google</code>) à la notification 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>{consent type}</strong> avant que l’utilisateur n’accorde son consentement</td><td>Pour chaque type de consentement, remplacera l’état par défaut du type de consentement Google et le définira sur <code>accordé</code> dès que la balise de produit Google se charge.<br><br><mark style="color:par défaut;background-color:$danger;">Avec Google Consent Mode v2 (Basic), les balises de produits Google seront bloquées jusqu’à ce que l’utilisateur final accorde son consentement, et même l’état de consentement ne sera pas envoyé à Google. Ces paramètres <strong>n’ont pas</strong> besoin d’être activés.</mark></td></tr><tr><td>Activer les produits Google Analytics</td><td>Ajoutera le fournisseur Google Analytics Products (ID d’API : <code>googleana-4TXnJigR</code>) à la notification 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 indicateur supplémentaire (<code>TCData.enableAdvertiserConsentMode</code> à <code>true</code>) pour <code>getTCData</code> et <code>addEventListener</code> commandes.\n\nCet indicateur supplémentaire permet à Google de déduire et d’associer les paramètres de consentement aux types de consentement Google Consent Mode v2 suivants en fonction des 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 manière dont Google calcule le mappage 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 Google Analytics Products (ID d’API : <code>googleana-4TXnJigR</code>).</p></td></tr><tr><td>Firebase</td><td><p>Firebase est le SDK de base pour les applications Google. Une fois activée, l’intégration garantit :</p><ul><li>un mappage correct 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 les 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 de confidentialité et transmettent 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 du signal Google Consent Mode pour Branch. </p><p></p><p>Pour les utilisateurs finaux dans les régions réglementé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 a donné son consentement, Didomi recalcule l’état de ces signaux en utilisant le consentement de l’utilisateur final pour Google Advertising Products et Google Analytics Products et met Branch à jour 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 de confidentialité et transmettent 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 renseigner les signaux de consentement de Google. Kochava utilise ces informations de consentement lors des transmissions d’installations et 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 a donné son consentement.</p><p></p><p>Kochava analyse la chaîne de consentement TCF et l’applique pour générer les signaux requis par Google. Ce processus fonctionne de manière transparente avec les CMP qui prennent en charge l’IAB Transparency &#x26; Consent Framework (TCF) v2.3 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 de confidentialité et transmettent 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 Google Consent Mode appropriés 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églementée en définissant <code>eeaRegion</code> à <code>true</code>. En même temps, Airbridge reçoit les valeurs par défaut des signaux de consentement en fonction de votre configuration dans le SDK Didomi. Une fois que l’utilisateur final a donné son consentement via le CMP, Didomi met à jour ces signaux et s’assure 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 ne se trouve pas dans une région réglementée par le 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 de confidentialité et transmettent 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 du signal Google Consent Mode pour AppsFlyer.</p><ul><li>Pour les utilisateurs dans les régions réglementé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 a donné son consentement, Didomi recalcule l’état de ces signaux en utilisant le consentement de l’utilisateur final pour Google Advertising Products et Google Analytics Products et met AppsFlyer à jour en conséquence.</li><li>Pour les utilisateurs en dehors de la juridiction du 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 indiquera 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>

<figure><img src="/files/89d758de261f9c64be7892544a8012eb168e3342" alt="" width="563"><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

### Tester Google Consent Mode v2 (Basic) - RGPD

Lorsqu’il est correctement configuré, un déploiement Google Consent Mode v2 (Basic) empêchera le déclenchement des balises de produits Google concernées jusqu’à ce que l’utilisateur final accorde son consentement aux fournisseurs Google concernés associés à votre notification de consentement. Dans cette section, nous verrons comment tester si votre configuration Google Consent Mode v2 (Basic) fonctionne comme prévu.

* [Confirmer les fournisseurs de produits Google sur la notification de consentement](#confirm-google-product-vendors-on-consent-notice)
* [Tester le déclenchement des produits Google](#test-google-product-triggering)

{% hint style="info" %}
Si vous avez besoin d’une assistance 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 la notification de consentement

Comme mentionné ci-dessus lors de la configuration, Google Consent Mode v2 (Basic) nécessite l’utilisation des fournisseurs suivants Google Advertising Products (ID d’API : `google`) et/ou Google Analytics Products (ID d’API : `googleana-4TXnJigR`) selon les produits Google que votre organisation utilise.

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

<figure><img src="/files/4b6e50fca9c980e418a3554cf54db2ded961ea20" alt="" width="375"><figcaption></figcaption></figure>

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

Lors du test de l’implémentation Google Consent Mode v2 (Basic), votre organisation voudra confirmer trois actions :

* Les produits Google ne se déclenchent pas avant l’action de consentement
* Les produits Google ne se déclenchent pas si un utilisateur final refuse le consentement
* Les produits Google se déclenchent uniquement lorsqu’un utilisateur final accorde son consentement

La manière dont votre organisation teste que la/les balise(s) de produit Google se déclenche(nt) comme prévu dans une configuration Google Consent Mode v2 (Basic) dépend de la façon dont vous avez configuré l’implémentation sur la notification 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 du SDK Didomi</li><li>Firebase DebugView</li><li>ADB (Android) ou console Xcode (iOS) pour les journaux d’exécution</li><li>Analyseurs 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 verrons comment tester l’implémentation Google Consent Mode v2 (Basic) de votre organisation via le site web sur lequel la notification de consentement Didomi est déployée.&#x20;

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

**Les balises de produits Google ne se déclenchent pas avant l’action de consentement**

Accédez au site web sur lequel vous avez déployé la notification de consentement Didomi avec une implémentation Google Consent Mode v2 (Basic) et laissez la notification de consentement se charger sur la page. Il est important que vous n’interagissiez pas encore avec la notification de consentement.&#x20;

Ouvrez la console du navigateur et accédez au stockage des cookies (pour Chrome, il s’agit de **Application> Cookies** et pour Firefox, de **Storage>Cookies).**

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

Assurez-vous qu’aucun cookie n’est déposé par les produits Google sensibles au consentement utilisés par votre organisation (par ex. Google Analytics, AdWords, Floodlight, etc...).&#x20;

{% hint style="info" %}
[Cliquez ici](https://business.safety.google/adscookies/) pour plus d’informations sur les noms de cookies pour les produits Google.&#x20;
{% endhint %}

Ensuite, sélectionnez l’onglet **Réseau** dans la console du navigateur et utilisez le filtre de recherche fourni pour rechercher :

* `analytics.js`
* `gtag`
* `collect`
* `gcs`
* `gcd`

Assurez-vous qu’aucune requête réseau n’est effectuée avec ces paramètres.

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

**Les balises de produits Google ne se déclenchent pas si un utilisateur final refuse le consentement**

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

Ouvrez la console du navigateur et accédez au stockage des cookies (pour Chrome, il s’agit de **Application> Cookies** et pour Firefox, de **Storage>Cookies).**

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

Assurez-vous qu’aucun cookie n’est déposé par les produits Google sensibles au consentement utilisés par votre organisation (par ex. Google Analytics, AdWords, Floodlight, etc...).&#x20;

{% hint style="info" %}
[Cliquez ici](https://business.safety.google/adscookies/) pour plus d’informations sur les noms de cookies pour les produits Google.&#x20;
{% endhint %}

Ensuite, sélectionnez l’onglet **Réseau** dans la console du navigateur et utilisez le filtre de recherche fourni pour rechercher :

* `analytics.js`
* `gtag`
* `collect`
* `gcs`
* `gcd`

Assurez-vous qu’aucune requête réseau n’est effectuée avec ces paramètres.

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

**Les balises de produits Google se déclenchent uniquement lorsqu’un utilisateur final accorde son consentement**

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

Sélectionnez l’onglet **Réseau** dans la console du navigateur et vérifiez que les requêtes pour Google Analytics et/ou Google AdWords contiennent un `gcd` paramètre et que sa valeur reflète les choix faits par l’utilisateur final.

{% hint style="info" %}
La valeur de `gcd` ressemble à une chaîne de caractères : `gcd=11<ad_storage>1<analytics_storage>1<ad_user_data>1<ad_personalization>5` \
Chaque stockage a la valeur possible “e”, “r”, “n” ou “v”, qui équivalent `accordé` dans une mise à jour GCM après l’interaction de l’utilisateur avec le CMP
{% endhint %}

![](/files/8e5dd0add80f3fe144d5f5bf2978fdf71dde9684)
{% endtab %}

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

{% hint style="info" %}
Il est recommandé d’effectuer les tests suivants à l’aide d’une fenêtre de navigation privée de votre navigateur ou d’effacer les cookies et le stockage local de votre site web dans votre navigateur préféré.&#x20;
{% endhint %}

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

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

Utilisez le champ fourni pour saisir l’URL de votre site web sur lequel la notification de consentement Didomi est implémentée. Cliquez sur **Connecter** une fois terminé.&#x20;

<figure><img src="/files/e5c30f573ab76c515ea7de400023559100a6c289" alt="" width="375"><figcaption></figcaption></figure>

**Les balises de produits Google ne se déclenchent pas avant l’action de consentement**

Laissez la notification de consentement se charger dans la fenêtre suivante du tag assistant. Il est important que vous n’interagissiez pas encore avec la notification de consentement.&#x20;

Accédez aux événements sur le côté gauche du tag assistant et sélectionnez l’onglet **Balises** Assurez-vous qu’aucune de vos balises de produits Google ne se déclenche.&#x20;

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

Ensuite, cliquez sur l’onglet **Consentement** pour les événements sur le côté gauche et assurez-vous que **L’état du consentement n’a pas encore été défini**.

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

**Les balises de produits Google ne se déclenchent pas si un utilisateur final refuse le consentement**

Laissez la notification de consentement se charger dans la fenêtre suivante du tag assistant. Refusez le consentement pour tous les fournisseurs et toutes les finalités.

Accédez aux événements liés à l’action « refuser le consentement » sur le côté gauche du tag assistant et sélectionnez l’onglet **Balises** Assurez-vous qu’aucune de vos balises de produits Google ne se déclenche.&#x20;

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

Ensuite, cliquez sur l’onglet **Consentement** pour les événements liés à l’action « refuser le consentement » sur le côté gauche et assurez-vous que tous les types de consentement Google sont définis sur **Refusé** (sauf pour `security_storage`).

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

**Les balises de produits Google se déclenchent uniquement lorsqu’un utilisateur final accorde son consentement**

Laissez la notification de consentement se charger dans la fenêtre suivante du tag assistant. Accordez le consentement pour tous les fournisseurs et toutes les finalités.

Accédez à `didomi-consent` l’événement lié à l’action « accorder le consentement » sur le côté gauche du tag assistant et sélectionnez l’onglet **Balises** Assurez-vous que vos balises de produits Google se sont déclenchées.&#x20;

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

Ensuite, cliquez sur l’onglet **Consentement** pour les événements liés à l’action « accorder le consentement » sur le côté gauche et assurez-vous que les types de consentement Google appropriés ont *Mise à jour sur la page* et *État actuel* été définis sur **Accordé**.&#x20;

<figure><img src="/files/a4d47c80daab19351cec1f143cac74efcb723ff6" alt="" width="563"><figcaption></figcaption></figure>
{% endtab %}

{% tab title="SDK mobile" %}
La manière dont votre organisation effectue les tests dépend des intégrations configurées et des outils disponibles pour votre application mobile. Dans cet onglet, nous verrons comment valider 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 elle est intégrée avec 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>Lancez 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) afin de vous assurer que les résultats attendus sont définis.

#### 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 versions réelles du SDK et non des mocks pour la validation finale
  {% endtab %}
  {% endtabs %}


---

# 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/plateforme-de-gestion-du-consentement-cmp/cadres-reglementations/google-consent-mode-v2/google-consent-mode-v2-de-base-rgpd.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.
