> 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/gestionnaire-des-reglementations/cadres/mode-de-consentement-google-v2/mode-de-consentement-google-v2-avance.md).

# Mode de consentement Google v2 (avancé)

{% hint style="success" %}
**Type d’accès**: Gestionnaire des réglementations - Éditeur
{% endhint %}

Google Consent Mode v2 garantit que les fournisseurs Google associés à une réglementation respectent les choix de consentement d'un utilisateur final (appelés [types de consentement](/fr/gestionnaire-des-reglementations/cadres/mode-de-consentement-google-v2.md#google-consent-types)) défini par Google. Dans cet article, nous verrons comment implémenter Google Consent Mode v2 sur une réglementation en utilisant la configuration avancée de Google Consent Mode.

* [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 à votre application (contrairement à la version de base). Les balises Google chargeront l'API du mode de consentement et effectueront les actions suivantes :

* Définir les états de consentement par défaut pour [types de consentement](/fr/gestionnaire-des-reglementations/cadres/mode-de-consentement-google-v2.md#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).
* Attendez l'interaction de l'utilisateur final avec le widget et mettez à jour les états de consentement en conséquence. Ce n'est que lorsqu'un utilisateur final accorde 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).
* Si le [Global Privacy Control (GPC)](/fr/gestionnaire-des-reglementations/cadres/controle-global-de-la-confidentialite-gpc.md) signal est ajouté aux cadres de la réglementation et que l'utilisateur final utilise Global Privacy Control (GPC) dans son navigateur, alors les types de consentement seront immédiatement définis sur `refusé`

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FVUoXwMqUJy6K7JVKbIAo%2Fdidomi-consent-widget-advanced.jpg?alt=media&amp;token=e63ab1e0-10ce-4d4e-b78c-0eab1a58d03f" alt="" width="563"><figcaption></figcaption></figure>

### Produits du mode de consentement Google

Les produits Google suivants disposent de vérifications intégrées du [consentement](/fr/gestionnaire-des-reglementations/cadres/mode-de-consentement-google-v2.md#google-consent-types) et ajusteront leur comportement en fonction de l'état de consentement de l'utilisateur final pour les types de consentement Google suivants :

* Google Tag
* 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 par appel téléphonique est en attente.)
* Floodlight
* Conversion Linker

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

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

<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&amp;token=97bcaf08-ab89-45ef-8107-a6acef4d73a9" alt="" width="563"><figcaption></figcaption></figure>

### Implémenter Google Consent Mode v2 (avancé)

Didomi offre plusieurs façons à votre organisation d'implémenter Google Consent Mode v2 (avancé) pour votre réglementation. Veuillez consulter les onglets ci-dessous pour trouver la méthode la mieux adaptée 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 (avancé) pour votre réglementation.

* [Configurer Google Consent Mode v2 (avancé) sur la réglementation](#configure-google-consent-mode-v2-advanced-on-regulation)
* [Configurer la ou les balises de produit Google](#configure-google-product-tag-s)

### Configurer Google Consent Mode v2 (avancé) sur la réglementation

{% hint style="warning" %}
Google Consent Mode v2 est activé par défaut pour les réglementations, mais peut encore nécessiter une configuration supplémentaire pour s'aligner sur l'implémentation du mode avancé..
{% endhint %}

Sélectionnez une réglementation et accédez à la **Cadres** carte sur la **page Paramètres globaux** page.&#x20;

Assurez-vous que **Google Consent Mode** est activé.

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FXro3Ez8wymCvLrEFxlon%2FScreenshot%202026-09-02%20at%2011.31.37%E2%80%AFAM.png?alt=media&amp;token=32273004-07f9-4f0f-acd7-32897e26ff42" alt="" width="563"><figcaption></figcaption></figure>

En activant le framework Google Consent Mode pour la réglementation, Didomi ajoutera automatiquement les fournisseurs suivants à la réglementation :

<table><thead><tr><th width="242">Fournisseur</th><th>Description</th></tr></thead><tbody><tr><td>Produits publicitaires Google</td><td><p>Ajoutera le fournisseur Produits publicitaires Google (ID API : <code>google</code>) à la réglementation. 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>Produits Google Analytics</td><td>Ajoutera le fournisseur Produits Google Analytics (ID API : <code>googleana-4TXnJigR</code>) à la réglementation. Conçu pour englober les produits Google qui nécessitent le <code>analytics_storage</code> type de consentement.</td></tr></tbody></table>

Ensuite, accédez à l' **Fournisseurs et finalités** onglet pour associer les finalités aux fournisseurs Google ajoutés. Consultez le tableau pour plus d'informations :

<table><thead><tr><th width="173">Périmètre de collecte des données</th><th>Configuration</th></tr></thead><tbody><tr><td>Par fournisseur</td><td>Utilisez la matrice fournisseur x finalité fournie pour configurer les règles de traitement, supprimer l'une des finalités, etc., pour les fournisseurs ajoutés. Voir <a href="/fr/gestionnaire-des-reglementations/gerer-les-reglementations/configurer-la-reglementation-par-fournisseur.md#vendors-and-purposes">Configurer la réglementation (par fournisseur)</a> pour plus d’informations.</td></tr><tr><td>Par pays/région</td><td>Utilisez la <strong>Fournisseurs</strong> section pour sélectionner quelles finalités de la réglementation doivent être associées aux fournisseurs ajoutés. Voir <a href="/fr/gestionnaire-des-reglementations/gerer-les-reglementations/configurer-la-reglementation-par-pays-region.md#vendors-and-purposes">Configurer la réglementation (par pays/région)</a> pour plus d’informations.</td></tr></tbody></table>

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2Fjbqd4I7o4JyoFaj2ZZ1f%2FScreenshot%202026-09-17%20at%207.17.13%E2%80%AFAM.png?alt=media&amp;token=521d9093-6588-46f8-9853-45b1d6f6815a" alt="" width="563"><figcaption></figcaption></figure>

Enfin, accédez à l’ **Cadres** onglet et développez l’ **Google Consent Mode v2** accordéon pour configurer les détails du framework.

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FC6KJvxDN0XCGKrZeriNN%2FScreenshot%202026-09-02%20at%203.08.09%E2%80%AFPM.png?alt=media&amp;token=32c96644-ac04-48f7-a19d-a9aba81778a4" alt="" width="563"><figcaption></figcaption></figure>

Consultez le tableau ci-dessous pour obtenir des informations sur chaque bascule de la configuration de l’intégration :

{% hint style="warning" %}
**Remarque**: Afin d'implémenter avec succès Google Consent Mode v2 (avancé) pour la réglementation, votre organisation devra **avoir besoin** d'avoir activé Produits publicitaires Google et/ou Produits Google Analytics selon les produits Google que votre organisation utilise.
{% endhint %}

<table><thead><tr><th width="276">Bouton bascule</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><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 état par défaut pour tous les types de consentement Google. L'état par défaut est <code>refusé</code> sauf configuration contraire ci-dessous.</p><div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p>Activez ce bouton bascule pour vous assurer que cet état par défaut est défini pour la version avancée.</p></div></td></tr><tr><td>Activer Produits publicitaires Google</td><td>Lorsqu'il est activé, cela indique que le fournisseur Produits publicitaires Google (ID API : <code>google</code>) est ajouté à la réglementation. Si le commutateur est désactivé, le fournisseur sera supprimé.</td></tr><tr><td>Activer <strong>{consent type}</strong> avant que l’utilisateur n’accorde son consentement</td><td><p>Pour chaque type de consentement, cela 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.</p><div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p>Consultez le service juridique de votre organisation et votre DPO avant d'activer l'un de ces paramètres.</p></div></td></tr><tr><td>Activer Produits Google Analytics</td><td>Lorsqu'il est activé, cela indique que le fournisseur Produits Google Analytics (ID API : <code>googleana-4TXnJigR</code>) est ajouté à la réglementation. Si le commutateur est désactivé, le fournisseur sera supprimé.</td></tr><tr><td>Activer l'intégration IAB 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. Cet indicateur supplémentaire permet à Google de déduire et de faire correspondre les paramètres de consentement aux types de consentement suivants de Google Consent Mode v2, sur la base 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 façon dont Google calcule la correspondance entre les finalités IAB TCF et les types de consentement Google.<br><br>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. </p><p></p><p>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 Produits Google Analytics (ID API : <code>googleana-4TXnJigR</code>).</p><div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p>Disponible uniquement lorsque l'IAB TCF est également ajouté aux frameworks de la réglementation.</p></div></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><tr><td>Suivi des conversions d'applications avec Firebase et les partenaires AAP de Google</td><td><a href="#mobile-sdks">Cliquez ici</a> pour plus d'informations lors de la configuration de Google Consent Mode v2 (avancé) pour les SDK mobiles.</td></tr></tbody></table>

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2Fdq8RgRnh061hff8rxZ8J%2FScreenshot%202026-09-04%20at%207.18.20%E2%80%AFAM.png?alt=media&amp;token=0cd4f424-d6ad-4053-bb12-d03dffd9e73b" alt="" width="563"><figcaption></figcaption></figure>

### Configurer la ou les balises de produit Google

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

Afin de garantir le chargement des balises des produits Google (et l'exposition de l'état par défaut des types de consentement Google), votre organisation doit configurer les balises des produits Google pour qu'elles se chargent uniquement 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 la mieux adaptée au cas d'utilisation de votre organisation :

* [Modifier la balise Google Tag Manager sur la page](#edit-google-tag-manager-tag-on-page)
* [Balises des produits Google dans Google Tag Manager](#google-product-tags-in-google-tag-manager)

#### Modifier la balise Google Tag Manager sur la page

Utilisez [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 des produits Google configurées dans votre Google Tag Manager se chargeront dès que le SDK sera prêt, mais sans lien spécifique vers un fournisseur.

{% code overflow="wrap" %}

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

{% endcode %}

#### Balises des produits Google dans Google Tag Manager

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="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&amp;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 du produit Google 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><a href="https://developers.didomi.io/cmp/web-sdk/third-parties/tags-management/events-and-variables"><code>didomi-ready</code></a></td></tr><tr><td>Ce déclencheur se déclenche pour</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%2FR7wQrS4NvOT8EtGzPGp0%2FScreenshot%202026-07-29%20at%2011.54.17%E2%80%AFAM.png?alt=media&amp;token=0e4ea705-9328-42d2-981e-c29708ff8c98" alt="" width="563"><figcaption></figcaption></figure>

Une fois terminé, **Enregistrer** la configuration du déclencheur et de la balise. **Soumettre** les modifications apportées à 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 le cadre Google Consent Mode v2 (avancé) sur votre réglementation lorsque votre organisation utilise `gtag.js` des balises pour les produits Google directement sur votre site web.

* [Configurer Google Consent Mode v2 (avancé) sur la réglementation](#configure-google-consent-mode-v2-advanced-on-regulation-1)
* [Installer les balises de produit Google](#install-google-product-tags)

### Configurer Google Consent Mode v2 (avancé) sur la réglementation

{% hint style="warning" %}
Google Consent Mode v2 est activé par défaut pour les réglementations, mais peut encore nécessiter une configuration supplémentaire pour s'aligner sur l'implémentation du mode avancé.
{% endhint %}

Sélectionnez une réglementation et accédez à la **Cadres** carte sur la **page Paramètres globaux** page.&#x20;

Assurez-vous que **Google Consent Mode** est activé.

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FXro3Ez8wymCvLrEFxlon%2FScreenshot%202026-09-02%20at%2011.31.37%E2%80%AFAM.png?alt=media&amp;token=32273004-07f9-4f0f-acd7-32897e26ff42" alt="" width="563"><figcaption></figcaption></figure>

En activant le framework Google Consent Mode pour la réglementation, Didomi ajoutera automatiquement les fournisseurs suivants à la réglementation :

<table><thead><tr><th width="242">Fournisseur</th><th>Description</th></tr></thead><tbody><tr><td>Produits publicitaires Google</td><td><p>Ajoutera le fournisseur Produits publicitaires Google (ID API : <code>google</code>) à la réglementation. 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>Produits Google Analytics</td><td>Ajoutera le fournisseur Produits Google Analytics (ID API : <code>googleana-4TXnJigR</code>) à la réglementation. Conçu pour englober les produits Google qui nécessitent le <code>analytics_storage</code> type de consentement.</td></tr></tbody></table>

Ensuite, accédez à l' **Fournisseurs et finalités** onglet pour associer les finalités aux fournisseurs Google ajoutés. Consultez le tableau pour plus d'informations :

<table><thead><tr><th width="173">Périmètre de collecte des données</th><th>Configuration</th></tr></thead><tbody><tr><td>Par fournisseur</td><td>Utilisez la matrice fournisseur x finalité fournie pour configurer les règles de traitement, supprimer l'une des finalités, etc., pour les fournisseurs ajoutés. Voir <a href="/fr/gestionnaire-des-reglementations/gerer-les-reglementations/configurer-la-reglementation-par-fournisseur.md#vendors-and-purposes">Configurer la réglementation (par fournisseur)</a> pour plus d’informations.</td></tr><tr><td>Par pays/région</td><td>Utilisez la <strong>Fournisseurs</strong> section pour sélectionner quelles finalités de la réglementation doivent être associées aux fournisseurs ajoutés. Voir <a href="/fr/gestionnaire-des-reglementations/gerer-les-reglementations/configurer-la-reglementation-par-pays-region.md#vendors-and-purposes">Configurer la réglementation (par pays/région)</a> pour plus d’informations.</td></tr></tbody></table>

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2Fjbqd4I7o4JyoFaj2ZZ1f%2FScreenshot%202026-09-17%20at%207.17.13%E2%80%AFAM.png?alt=media&amp;token=521d9093-6588-46f8-9853-45b1d6f6815a" alt="" width="563"><figcaption></figcaption></figure>

Enfin, accédez à l’ **Cadres** onglet et développez l’ **Google Consent Mode v2** accordéon pour configurer les détails du framework.

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FC6KJvxDN0XCGKrZeriNN%2FScreenshot%202026-09-02%20at%203.08.09%E2%80%AFPM.png?alt=media&amp;token=32c96644-ac04-48f7-a19d-a9aba81778a4" alt="" width="563"><figcaption></figcaption></figure>

Consultez le tableau ci-dessous pour obtenir des informations sur chaque bascule de la configuration de l’intégration :

{% hint style="warning" %}
**Remarque**: Afin d'implémenter avec succès Google Consent Mode v2 (avancé) pour la réglementation, votre organisation devra **avoir besoin** d'avoir activé Produits publicitaires Google et/ou Produits Google Analytics selon les produits Google que votre organisation utilise.
{% endhint %}

<table><thead><tr><th width="276">Bouton bascule</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><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 état par défaut pour tous les types de consentement Google. L'état par défaut est <code>refusé</code> sauf configuration contraire ci-dessous.</p><div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p>Activez ce bouton bascule pour vous assurer que cet état par défaut est défini pour la version avancée.</p></div></td></tr><tr><td>Activer Produits publicitaires Google</td><td>Lorsqu'il est activé, cela indique que le fournisseur Produits publicitaires Google (ID API : <code>google</code>) est ajouté à la réglementation. Si le commutateur est désactivé, le fournisseur sera supprimé.</td></tr><tr><td>Activer <strong>{consent type}</strong> avant que l’utilisateur n’accorde son consentement</td><td><p>Pour chaque type de consentement, cela 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.</p><div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p>Consultez le service juridique de votre organisation et votre DPO avant d'activer l'un de ces paramètres.</p></div></td></tr><tr><td>Activer Produits Google Analytics</td><td>Lorsqu'il est activé, cela indique que le fournisseur Produits Google Analytics (ID API : <code>googleana-4TXnJigR</code>) est ajouté à la réglementation. Si le commutateur est désactivé, le fournisseur sera supprimé.</td></tr><tr><td>Activer l'intégration IAB 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. Cet indicateur supplémentaire permet à Google de déduire et de faire correspondre les paramètres de consentement aux types de consentement suivants de Google Consent Mode v2, sur la base 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 façon dont Google calcule la correspondance entre les finalités IAB TCF et les types de consentement Google.<br><br>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. </p><p></p><p>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 Produits Google Analytics (ID API : <code>googleana-4TXnJigR</code>).</p><div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p>Disponible uniquement lorsque l'IAB TCF est également ajouté aux frameworks de la réglementation.</p></div></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><tr><td>Suivi des conversions d'applications avec Firebase et les partenaires AAP de Google</td><td><a href="#mobile-sdks">Cliquez ici</a> pour plus d'informations lors de la configuration de Google Consent Mode v2 (avancé) pour les SDK mobiles.</td></tr></tbody></table>

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2Fdq8RgRnh061hff8rxZ8J%2FScreenshot%202026-09-04%20at%207.18.20%E2%80%AFAM.png?alt=media&amp;token=0cd4f424-d6ad-4053-bb12-d03dffd9e73b" alt="" width="563"><figcaption></figcaption></figure>

### Installer les balises de produit Google

Ajoutez à votre site Web les balises nécessaires pour vos produits Google sensibles au consentement (par exemple Floodlight, Conversion Linker, etc...)

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 accordé son consentement que les balises des produits Google enverront les données de mesure complètes.

Afin de garantir le chargement des balises des produits Google (et l'exposition de l'état par défaut des types de consentement Google), votre organisation doit configurer chaque balise de 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 [Didomi `<script>` attributs de balise ](https://developers.didomi.io/cmp/web-sdk/third-parties/no-tag-manager)pour modifier les balises de produits Google sur votre site Web afin d'inclure `type="didomi/javascript"` .

{% code overflow="wrap" %}

```html
<!-- Google tag (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>
```

{% endcode %}
{% endtab %}

{% tab title="Modèle GTM" %}
{% hint style="danger" %}
**Ne** activez le bouton bascule 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 (avancé).
{% endhint %}

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FnUsjklGSL6bkSHicHWQH%2FScreenshot%202026-09-03%20at%208.49.28%E2%80%AFAM.png?alt=media&amp;token=50351b4f-3488-47bd-8e4a-c32f58f8019b" alt="" width="563"><figcaption></figcaption></figure>

Vous trouverez ci-dessous des informations sur l'implémentation de Google Consent Mode v2 (avancé) via le modèle GTM de Didomi :

[Modèle GTM 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'attribution d'applications avancés (AAP) comme Airbridge, ApplyFlyer, etc.

Les organisations qui ont implémenté la solution précédente Google Consent Mode v2 via `setConsent` la méthode doivent mettre à jour leurs implémentations en suivant les instructions ci-dessous et supprimer `setConsent` 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 Google Ads SDKs. Ces SDKs s'appuient sur des signaux de consentement fournis par programmation à 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 de l'utilisateur final.

Dans cet onglet, nous verrons comment implémenter le cadre Google Consent Mode v2 (avancé) sur une réglementation pour une application mobile.

* [Exigences](#requirements)
* [Configurer Google Consent Mode v2 (avancé) sur la réglementation](#configure-google-consent-mode-v2-advanced-on-regulation-2)

#### Exigences

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

<table><thead><tr><th width="191">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 la réglementation

{% hint style="warning" %}
Google Consent Mode v2 est activé par défaut pour les réglementations, mais peut encore nécessiter une configuration supplémentaire pour s'aligner sur l'implémentation du mode avancé.
{% endhint %}

Sélectionnez une réglementation et accédez à la **Cadres** carte sur la **page Paramètres globaux** page.&#x20;

Assurez-vous que **Google Consent Mode** est activé.

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FXro3Ez8wymCvLrEFxlon%2FScreenshot%202026-09-02%20at%2011.31.37%E2%80%AFAM.png?alt=media&amp;token=32273004-07f9-4f0f-acd7-32897e26ff42" alt="" width="563"><figcaption></figcaption></figure>

En activant le framework Google Consent Mode pour la réglementation, Didomi ajoutera automatiquement les fournisseurs suivants à la réglementation :

<table><thead><tr><th width="242">Fournisseur</th><th>Description</th></tr></thead><tbody><tr><td>Produits publicitaires Google</td><td><p>Ajoutera le fournisseur Produits publicitaires Google (ID API : <code>google</code>) à la réglementation. 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>Produits Google Analytics</td><td>Ajoutera le fournisseur Produits Google Analytics (ID API : <code>googleana-4TXnJigR</code>) à la réglementation. Conçu pour englober les produits Google qui nécessitent le <code>analytics_storage</code> type de consentement.</td></tr></tbody></table>

Ensuite, accédez à l' **Fournisseurs et finalités** onglet pour associer les finalités aux fournisseurs Google ajoutés. Consultez le tableau pour plus d'informations :

<table><thead><tr><th width="173">Périmètre de collecte des données</th><th>Configuration</th></tr></thead><tbody><tr><td>Par fournisseur</td><td>Utilisez la matrice fournisseur x finalité fournie pour configurer les règles de traitement, supprimer l'une des finalités, etc., pour les fournisseurs ajoutés. Voir <a href="/fr/gestionnaire-des-reglementations/gerer-les-reglementations/configurer-la-reglementation-par-fournisseur.md#vendors-and-purposes">Configurer la réglementation (par fournisseur)</a> pour plus d’informations.</td></tr><tr><td>Par pays/région</td><td>Utilisez la <strong>Fournisseurs</strong> section pour sélectionner quelles finalités de la réglementation doivent être associées aux fournisseurs ajoutés. Voir <a href="/fr/gestionnaire-des-reglementations/gerer-les-reglementations/configurer-la-reglementation-par-pays-region.md#vendors-and-purposes">Configurer la réglementation (par pays/région)</a> pour plus d’informations.</td></tr></tbody></table>

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2Fjbqd4I7o4JyoFaj2ZZ1f%2FScreenshot%202026-09-17%20at%207.17.13%E2%80%AFAM.png?alt=media&amp;token=521d9093-6588-46f8-9853-45b1d6f6815a" alt="" width="563"><figcaption></figcaption></figure>

Enfin, accédez à l’ **Cadres** onglet et développez l’ **Google Consent Mode v2** accordéon pour configurer les détails du framework.

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2FC6KJvxDN0XCGKrZeriNN%2FScreenshot%202026-09-02%20at%203.08.09%E2%80%AFPM.png?alt=media&amp;token=32c96644-ac04-48f7-a19d-a9aba81778a4" alt="" width="563"><figcaption></figcaption></figure>

Consultez le tableau ci-dessous pour obtenir des informations sur chaque bascule de la configuration de l’intégration :

{% hint style="warning" %}
**Remarque**: Afin d'implémenter avec succès Google Consent Mode v2 (avancé) pour la réglementation, votre organisation devra **avoir besoin** d'avoir activé Produits publicitaires Google et/ou Produits Google Analytics selon les produits Google que votre organisation utilise.
{% endhint %}

<table><thead><tr><th width="276">Bouton bascule</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><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 état par défaut pour tous les types de consentement Google. L'état par défaut est <code>refusé</code> sauf configuration contraire ci-dessous.<br></p><div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p>Activez ce bouton bascule pour vous assurer que cet état par défaut est défini pour la version avancée.</p></div></td></tr><tr><td>Activer Produits publicitaires Google</td><td>Lorsqu'il est activé, cela indique que le fournisseur Produits publicitaires Google (ID API : <code>google</code>) est ajouté à la réglementation. Si le commutateur est désactivé, le fournisseur sera supprimé.</td></tr><tr><td>Activer <strong>{consent type}</strong> avant que l’utilisateur n’accorde son consentement</td><td><p>Pour chaque type de consentement, cela 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.</p><div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p>Consultez le service juridique de votre organisation et votre DPO avant d'activer l'un de ces paramètres.</p></div></td></tr><tr><td>Activer Produits Google Analytics</td><td>Lorsqu'il est activé, cela indique que le fournisseur Produits Google Analytics (ID API : <code>googleana-4TXnJigR</code>) est ajouté à la réglementation. Si le commutateur est désactivé, le fournisseur sera supprimé.</td></tr><tr><td>Activer l'intégration IAB 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. Cet indicateur supplémentaire permet à Google de déduire et de faire correspondre les paramètres de consentement aux types de consentement suivants de Google Consent Mode v2, sur la base 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 façon dont Google calcule la correspondance entre les finalités IAB TCF et les types de consentement Google.<br><br>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. </p><p></p><p>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 Produits Google Analytics (ID API : <code>googleana-4TXnJigR</code>).</p><div data-gb-custom-block data-tag="hint" data-style="warning" class="hint hint-warning"><p>Disponible uniquement lorsque l'IAB TCF est également ajouté aux frameworks de la réglementation.</p></div></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><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 correcte 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 sur la vie privée et transmettre ces signaux à Google.</p><p></p><p>Lorsque Branch est activé pour la réglementation 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 des régions soumises au 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 Produits publicitaires Google et Produits Google Analytics et met à jour Branch en conséquence.</p><p></p><p>Pour les utilisateurs hors 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 vie privée et transmettre ces signaux à Google.</p><p></p><p>Lorsque Kochava est activé pour la réglementation, 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'installation 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 final 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 parfaitement 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 sur la vie privée et transmettre ces signaux à Google.</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>. Parallèlement, 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 hors de l'EEE, Didomi signale que l'utilisateur final ne se trouve 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></p><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 vie privée 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 des régions soumises au 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 Produits publicitaires Google et Produits Google Analytics et met à jour AppsFlyer en conséquence.</li><li>Pour les utilisateurs hors 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 demandera automatiquement à AppsFlyer d'utiliser la chaîne TC en définissant <code>enableTCFDataCollection(true)</code> . Ainsi, 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="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2Fypp4H5EUVrdyiBXud0R6%2FScreenshot%202026-09-04%20at%2010.09.24%E2%80%AFAM.png?alt=media&amp;token=ef8e9853-0a74-4caf-9548-09d41a6a966c" alt="" width="563"><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

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

Lorsqu'une configuration correcte et réussie est mise en place, une implémentation Google Consent Mode v2 (avancé) déclenchera les balises des produits Google, mais avec l'état de consentement des types de consentement Google défini par défaut sur `refusé` sauf configuration contraire. Dans cette section, nous verrons comment tester si votre configuration Google Consent Mode v2 (avancé) fonctionne comme prévu.

* [Confirmer les fournisseurs de produits Google sur le widget](#confirm-google-product-vendors-on-widget)
* [Tester le déclenchement des balises de produit Google](#test-google-product-tag-triggering)

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

#### Confirmer les fournisseurs de produits Google sur le widget

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

Avant de continuer, assurez-vous que les bons fournisseurs ont été ajoutés au widget 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%2F03c0ofFQenm1FsZAWSTH%2FScreenshot_2026-09-03_at_12_00_52%E2%80%AFPM.jpg?alt=media&amp;token=5f1e0666-b58a-4f30-906a-1060531c2a86" alt="" width="375"><figcaption></figcaption></figure>

#### Tester le déclenchement des balises de produit Google

Lors du test de l'implémentation Google Consent Mode v2 (avancé), votre organisation devra confirmer trois actions :

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

La manière dont votre organisation teste que les balises de 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 la réglementation :

<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 de 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 (avancé) de votre organisation via le site Web sur lequel le widget Didomi est déployé.&#x20;

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

**`gcd` paramètre**

Le `gcd` Le 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 de 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` paramètre est une chaîne de caractères composée de plusieurs composants pouvant avoir 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 inchangé 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 inchangée de la chaîne de caractères. Représentée 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 du consentement</td><td><p>L'état de consentement de 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 de refus par défaut</li><li><code>t</code> - Valeur accordée par défaut</li><li><code>q</code>, <code>m</code>, <code>u</code> - Refusé après le choix de l'utilisateur final</li><li><code>e</code>, <code>r</code>, <code>n</code>, <code>v</code> - Accordé après le 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 de produit Google se chargent avec des types de consentement définis par défaut sur `refusé`**&#x20;

Accédez au site Web sur lequel vous avez déployé le widget Didomi avec une implémentation Google Consent Mode v2 (avancé) et laissez le widget se charger sur la page. Il est important que vous n'interagissiez pas encore avec le widget.&#x20;

Ouvrez la console du navigateur et sélectionnez le **onglet Réseau** onglet. Utilisez le filtre de recherche fourni pour vérifier les requêtes qui contiennent 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&amp;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 de produit Google se mettent à jour pour afficher des 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é le widget Didomi avec une implémentation Google Consent Mode v2 (avancé) et laissez le widget se charger sur la page. Refusez le consentement pour tous les fournisseurs et toutes les finalités.

Ouvrez la console du navigateur et sélectionnez le **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&amp;token=b9382f4a-4ebd-4398-bc0e-65886770b218" alt="" width="563"><figcaption></figcaption></figure>

**Les balises de produit Google se mettent à jour pour afficher des 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é le widget Didomi avec une implémentation Google Consent Mode v2 (avancé) et laissez le widget se charger sur la page. Accordez le consentement pour tous les fournisseurs et toutes les finalités.

Ouvrez la console du navigateur et sélectionnez le **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 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&amp;token=b6d4a0bb-55b9-4df3-984c-4ebfbce0da72" alt="" width="563"><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Google Tag Manager" %}
Dans cet onglet, nous verrons 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 à l'aide d'une fenêtre de navigation privée dans votre navigateur, ou de vider les cookies et le stockage local de votre site web dans votre navigateur préféré.&#x20;
{% endhint %}

Accédez au conteneur où vous avez configuré et publié 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&amp;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 le widget Didomi est implémenté. Cliquez sur **Connecter** une fois 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&amp;token=e223ee28-88df-4231-a9ea-fa56aa4d234e" alt="" width="375"><figcaption></figcaption></figure>

**Les balises de produit Google se chargent avec des types de consentement définis par défaut sur la configuration**

Laissez l'avis de consentement se charger dans la fenêtre suivante de l'assistant de balise. Il est important que vous n'interagissiez pas encore avec le widget.&#x20;

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

<figure><img src="https://1244787492-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNDxbAdc00ce6bH5u1urh%2Fuploads%2Fl94By2hGsJQrIFr120pZ%2FScreenshot_2026-07-29_at_11_59_41%E2%80%AFAM.jpg?alt=media&amp;token=d331e2b8-409d-4689-a1b0-b38bc1ef4610" alt="" width="563"><figcaption></figcaption></figure>

Tout en affichant encore l' `didomi-ready` événement, cliquez sur l' **Consentement** onglet. Assurez-vous que les valeurs dans la *Par défaut sur la page* colonne reflètent les états de consentement par défaut 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%2FfVhnKhKA8q3r7nkQPMZG%2FScreenshot_2026-07-29_at_12_03_52%E2%80%AFPM.jpg?alt=media&amp;token=7d4cb919-90fc-4c50-9ef8-635e037f366a" alt="" width="563"><figcaption></figcaption></figure>

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

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

Sélectionnez les événements liés à l'action de refus du consentement dans la colonne de gauche et cliquez sur le **Consentement** onglet. Assurez-vous que les valeurs dans la *Mise à jour sur la page* colonne sont définies 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%2F9B1Mb8hfH2M9vNLRhr4N%2FScreenshot_2026-07-16_at_2_29_13%E2%80%AFPM.jpg?alt=media&amp;token=b236fd8c-5590-4f39-9474-4bf39a45eba9" alt="" width="563"><figcaption></figcaption></figure>

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

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

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

Sélectionnez les événements liés à l'action d'acceptation du consentement dans la colonne de gauche et cliquez sur le **Consentement** onglet. Assurez-vous que les valeurs dans la *Mise à jour sur la page* colonne sont définies 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&amp;token=9db4c38a-efa7-476f-9a82-2b07c06b3081" alt="" width="563"><figcaption></figcaption></figure>

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

{% tab title="SDK mobiles" %}
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 verrons 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)
* [Meilleures pratiques de test](#test-best-practices)

#### Activer les journaux de débogage

Activez la journalisation détaillée dans le SDK Didomi via :

<table data-header-hidden><thead><tr><th width="177"></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 l'intégration avec Firebase est activée, activez Firebase DebugView via :

<table data-header-hidden><thead><tr><th width="177"></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-triggering) pour vous assurer que les résultats attendus sont définis pour le champ approprié.

#### Meilleures pratiques de test

* Testez votre application dans plusieurs régions et réglementations
* Vérifiez le comportement lors du premier lancement de l'application et après les actions de consentement de l'utilisateur final
* Utilisez toujours de vraies versions compilées 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.didomi.io/fr/gestionnaire-des-reglementations/cadres/mode-de-consentement-google-v2/mode-de-consentement-google-v2-avance.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
