> 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-etats-unis.md).

# Google Consent Mode v2 - États-Unis

{% 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 spécifiée pour les réglementations américaines (*p. ex. CPRA, NJDPA*).

* [Vue d'ensemble de Google Consent Mode v2 - États-Unis](#google-consent-mode-v2-united-states-overview)
* [Produits du mode de consentement Google](#google-consent-mode-products)
* [Implémenter Google Consent Mode v2 - États-Unis](#implement-google-consent-mode-v2-united-states)
* [Tester Google Consent Mode v2 - États-Unis](#test-google-consent-mode-v2-united-states)

***

## Vue d'ensemble de Google Consent Mode v2 - États-Unis

Pour les réglementations sur la confidentialité aux États-Unis, les balises de produits Google se chargeront lorsqu'un utilisateur final accède à votre site web ou application, 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/plateforme-de-gestion-du-consentement-cmp/cadres-reglementations/google-consent-mode-v2.md#google-consent-types). Afin de se conformer aux réglementations américaines sur la confidentialité, les valeurs par défaut seront définies sur `accordé`
* Les états de consentement pour les types de consentement seront mis à jour en fonction des sélections de l'utilisateur final pour les finalités et/ou fournisseurs dans votre notification de consentement. Si l'utilisateur final utilise Global Privacy Control (GPC) dans son navigateur, alors les types de consentement seront immédiatement définis sur `refusé`&#x20;

## Produits du mode de consentement Google

Les produits Google suivants intègrent des [vérifications de 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 le Google [types de consentement](/fr/plateforme-de-gestion-du-consentement-cmp/cadres-reglementations/google-consent-mode-v2.md#google-consent-types):

* Google Tag
* Google Analytics (inclut Google Analytics pour Firebase SDK)
* 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 ne prend en charge que  `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 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** onglet.

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

## Implémenter Google Consent Mode v2 - États-Unis

Didomi propose plusieurs façons pour votre organisation d'implémenter Google Consent Mode v2 pour les notifications de consentement liées aux réglementations américaines sur la confidentialité. Veuillez consulter les onglets ci-dessous pour 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 pour une notification de consentement soumise à une ou plusieurs réglementations américaines sur la confidentialité.

* [Configurer GCM v2 sur une notification de consentement soumise à une ou plusieurs réglementations américaines sur la confidentialité](#configure-gcm-v2-on-u.s.-privacy-regulation-s-consent-notice)
* [Configurer les balises de produits Google](#configure-google-product-tag-s)

### Configurer GCM v2 sur une notification de consentement soumise à une ou plusieurs réglementations américaines sur la confidentialité

Depuis une notification de consentement configurée pour une ou plusieurs réglementations américaines sur la confidentialité, cliquez sur l'onglet **Personnalisation** et sélectionnez **Intégrations**.

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

Cliquez sur **Modes de consentement** et activez le bouton correspondant à **Google Consent Mode v2**.

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

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

{% hint style="warning" %}
**Remarque**: Afin d'implémenter avec succès Google Consent Mode v2 pour les réglementations américaines sur la confidentialité, votre organisation devra **devoir** activer Google Advertising Products et/ou Google Analytics Products en fonction des produits Google utilisés par votre organisation.
{% endhint %}

<table><thead><tr><th width="226">Interrupteur</th><th>Description</th></tr></thead><tbody><tr><td>Activer Google Advertising Product</td><td><p>Ajoutera le fournisseur Google Advertising Products (ID d'API : <code>google</code>) à la notification de consentement. Conçu pour couvrir 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><div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>Les types de consentement ci-dessus seront définis par défaut sur <code>accordé</code>. Cette valeur par défaut ne peut pas être modifiée par votre organisation </p></div></td></tr><tr><td>Activer Google Analytics Products</td><td><p>Ajoutera le fournisseur Google Analytics Products (ID d'API : <code>googleana-4TXnJigR</code>) à la notification de consentement. Conçu pour couvrir les produits Google qui nécessitent le <code>analytics_storage</code> type de consentement.</p><div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>Les types de consentement ci-dessus seront définis par défaut sur <code>accordé</code>. Cette valeur par défaut ne peut pas être modifiée par votre organisation </p></div></td></tr><tr><td>Nom du dataLayer</td><td>Par défaut, Didomi utilise <code>dataLayer</code> comme nom de variable pour le dataLayer Google Tag Manager de votre organisation. Si votre organisation a modifié le nom de variable de votre dataLayer, veuillez saisir ce nom de variable dans l'espace prévu.</td></tr></tbody></table>

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

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

### Configurer les balises de produits 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 se chargent (et que l'état par défaut des types de consentement Google soit exposé), votre organisation doit configurer les balises de produits Google pour qu'elles ne se chargent qu'une fois le SDK Didomi prêt et Google Consent Mode v2 défini.

Deux méthodes sont disponibles pour votre organisation afin de configurer les balises de produits Google. Choisissez ci-dessous la méthode la mieux adaptée à votre cas d'utilisation :

* [Balise Google Tag Manager sur la page](#google-tag-manager-tag-on-page)
* [Balises de produits Google dans Google Tag Manager](#google-product-tags-in-google-tag-manager)

#### Balise Google Tag Manager sur la page

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

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

#### Balises de 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.

<img src="https://docs.didomi.io/~gitbook/image?url=https%3A%2F%2F1825037175-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FNDxbAdc00ce6bH5u1urh%252Fuploads%252FQ4WJKSfXKY21kTsSahoK%252FScreenshot%25202025-12-03%2520at%25201.40.34%25E2%2580%25AFPM.png%3Falt%3Dmedia%26token%3Dc36e1a27-2cc0-45d9-80d6-8103777459b2&#x26;width=768&#x26;dpr=3&#x26;quality=100&#x26;sign=c65a8cde&#x26;sv=2" alt="" width="563">

Utilisez le flux de travail Google Tag Manager pour configurer un nouveau déclencheur pour la balise de 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 sur</td><td>Tous les événements personnalisés</td></tr></tbody></table>

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

Une fois terminé, **Enregistrer** le déclencheur et la configuration 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 pour une notification de consentement relative à une ou plusieurs réglementations américaines sur la confidentialité si votre organisation utilise `gtag.js` des balises pour les produits Google directement sur votre site web.

* [Configurer GCM v2 sur une notification de consentement soumise à une ou plusieurs réglementations américaines sur la confidentialité](#configure-gcm-v2-on-u.s.-privacy-regulation-s-consent-notice-1)
* [Installer les balises de produits Google](#install-google-product-tags)

### Configurer GCM v2 sur une notification de consentement soumise à une ou plusieurs réglementations américaines sur la confidentialité

Depuis une notification de consentement configurée pour une ou plusieurs réglementations américaines sur la confidentialité, cliquez sur l'onglet **Personnalisation** et sélectionnez **Intégrations**.

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

Cliquez sur **Modes de consentement** et activez le bouton correspondant à **Google Consent Mode v2**.

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

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

{% hint style="warning" %}
**Remarque**: Afin d'implémenter avec succès Google Consent Mode v2 pour les réglementations américaines sur la confidentialité, votre organisation devra **devoir** activer Google Advertising Products et/ou Google Analytics Products en fonction des produits Google utilisés par votre organisation.
{% endhint %}

<table><thead><tr><th width="226">Interrupteur</th><th>Description</th></tr></thead><tbody><tr><td>Activer Google Advertising Product</td><td><p>Ajoutera le fournisseur Google Advertising Products (ID d'API : <code>google</code>) à la notification de consentement. Conçu pour couvrir 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><div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>Les types de consentement ci-dessus seront définis par défaut sur <code>accordé</code>. Cette valeur par défaut ne peut pas être modifiée par votre organisation </p></div></td></tr><tr><td>Activer Google Analytics Products</td><td><p>Ajoutera le fournisseur Google Analytics Products (ID d'API : <code>googleana-4TXnJigR</code>) à la notification de consentement. Conçu pour couvrir les produits Google qui nécessitent le <code>analytics_storage</code> type de consentement.</p><div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>Les types de consentement ci-dessus seront définis par défaut sur <code>accordé</code>. Cette valeur par défaut ne peut pas être modifiée par votre organisation </p></div></td></tr><tr><td>Nom du dataLayer</td><td>Par défaut, Didomi utilise <code>dataLayer</code> comme nom de variable pour le dataLayer Google Tag Manager de votre organisation. Si votre organisation a modifié le nom de variable de votre dataLayer, veuillez saisir ce nom de variable dans l'espace prévu.</td></tr></tbody></table>

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

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

### Installer les balises de produits Google

Ajoutez les balises nécessaires pour vos [produits Google sensibles au consentement](https://docs.didomi.io/consent-management-platform-cmp/frameworks-regulations/google-consent-mode-v2/google-consent-mode-v2-advanced#google-consent-mode-vendors) (p. ex. Floodlight, Conversion Linker, etc.) sur votre site web.&#x20;

Conformément à une configuration Google Consent Mode v2 - États-Unis, ces produits Google se chargeront lorsqu'un utilisateur final accède au site web avec les types de consentement Google définis par défaut sur `accordé`.

Afin de garantir que les balises de produits Google se chargent, votre organisation doit configurer chaque balise de produit Google pour qu'elle ne se charge qu'une fois le SDK Didomi prêt et Google Consent Mode v2 défini.

Utilisez le [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** n'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 pour Google Consent Mode v2 - États-Unis.
{% endhint %}

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

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

[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 Advanced App Partners (AAP) comme Airbridge, ApplyFlyer, etc.

Les organisations qui ont implémenté la solution précédente Google Consent Mode v2 via la `setConsent` méthode doivent mettre à jour leur implémentation 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 s'appuient sur des signaux de consentement fournis programmatiquement à 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 des utilisateurs finaux.

Dans cet onglet, nous verrons comment implémenter Google Consent Mode v2 pour une notification de consentement relative à une réglementation américaine sur la confidentialité pour une application mobile.

* [Exigences](#requirements)
* [Configurer GCM v2 sur une notification de consentement soumise à une ou plusieurs réglementations américaines sur la confidentialité](#configure-gcm-v2-on-u.s.-privacy-regulation-s-consent-notice-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="176">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 GCM v2 sur une notification de consentement soumise à une ou plusieurs réglementations américaines sur la confidentialité

Depuis une notification de consentement configurée pour une ou plusieurs réglementations américaines sur la confidentialité, cliquez sur l'onglet **Personnalisation** et sélectionnez **Intégrations**.

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

Cliquez sur **Modes de consentement** et activez le bouton correspondant à **Google Consent Mode v2**.

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

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

{% hint style="warning" %}
**Remarque**: Afin d'implémenter avec succès Google Consent Mode v2 pour les réglementations américaines sur la confidentialité, votre organisation devra **devoir** activer Google Advertising Products et/ou Google Analytics Products en fonction des produits Google utilisés par votre organisation.
{% endhint %}

<table><thead><tr><th width="226">Interrupteur</th><th>Description</th></tr></thead><tbody><tr><td>Activer Google Advertising Product</td><td><p>Ajoutera le fournisseur Google Advertising Products (ID d'API : <code>google</code>) à la notification de consentement. Conçu pour couvrir 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><div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>Les types de consentement ci-dessus seront définis par défaut sur <code>accordé</code>. Cette valeur par défaut ne peut pas être modifiée par votre organisation </p></div></td></tr><tr><td>Activer Google Analytics Products</td><td><p>Ajoutera le fournisseur Google Analytics Products (ID d'API : <code>googleana-4TXnJigR</code>) à la notification de consentement. Conçu pour couvrir les produits Google qui nécessitent le <code>analytics_storage</code> type de consentement.</p><div data-gb-custom-block data-tag="hint" data-style="info" class="hint hint-info"><p>Les types de consentement ci-dessus seront définis par défaut sur <code>accordé</code>. Cette valeur par défaut ne peut pas être modifiée par votre organisation </p></div></td></tr><tr><td>Firebase</td><td><p>Firebase est le SDK principal des 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></ul></td></tr><tr><td>Branch</td><td><p><a href="https://support.google.com/google-ads/answer/12961402?hl=en">Partenaires d'attribution d'applications (AAP)</a> comme Branch doivent recevoir des signaux de consentement précis pour se conformer aux réglementations sur la confidentialité et transmettre ces signaux à Google.</p><p></p><p>Lorsque Branch est activé dans la console et que le SDK Branch est présent dans votre application, Didomi gère la propagation des signaux Google Consent Mode pour Branch.</p><p></p><p>Didomi définit <code>eea</code> sur <code>0</code> pour indiquer qu'aucune obligation GDPR ne s'applique.</p></td></tr><tr><td>Kochava</td><td><p><a href="https://support.google.com/google-ads/answer/12961402?hl=en">Partenaires d'attribution d'applications (AAP)</a> comme Kochava doivent recevoir des signaux de consentement précis pour se conformer aux réglementations sur la confidentialité et transmettre ces signaux à Google.</p><p></p><p>Lorsque Kochava est activé dans la console, Didomi s'assure que Kochava reçoit la chaîne de consentement nécessaire pour renseigner les signaux de consentement de Google. Kochava utilise ces informations de consentement lors des installations et des transmissions d'événements.</p><p>Lorsque le CMP recueille 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></td></tr><tr><td>Airbridge</td><td><p><a href="https://support.google.com/google-ads/answer/12961402?hl=en">Partenaires d'attribution d'applications (AAP)</a> comme Airbridge doivent recevoir des signaux de consentement précis pour se conformer aux réglementations sur la confidentialité et transmettre ces signaux à Google.</p><p></p><p>Lorsque Airbridge est activé dans la console et que le SDK Airbridge est détecté dans l'application, Didomi calcule les signaux Google Consent Mode appropriés et les partage avec Airbridge.</p><p></p><p>Pour les utilisateurs finaux hors de l'EEE, Didomi indique que l'utilisateur final ne se trouve pas dans une région régie par le RGPD en définissant <code>eeaRegion</code> sur <code>faux</code>.</p></td></tr><tr><td>AppsFlyer</td><td><p><a href="https://support.google.com/google-ads/answer/12961402?hl=en">Partenaires d'attribution d'applications (AAP)</a> comme AppsFlyer doivent recevoir des signaux de consentement précis pour se conformer aux réglementations sur la confidentialité et transmettre ces signaux à Google.</p><p></p><p>Lorsque AppsFlyer est activé dans la console et que le SDK AppsFlyer est présent dans votre application, Didomi gère la propagation des signaux Google Consent Mode pour AppsFlyer.</p><ul><li>Pour les utilisateurs hors de la juridiction du RGPD, Didomi définira <code>isUserSubjectToGDPR</code> sur <code>faux</code> .</li></ul></td></tr></tbody></table>
{% endtab %}
{% endtabs %}

## Tester Google Consent Mode v2 - États-Unis

Lorsqu'il est configuré avec succès et correctement, une implémentation Google Consent Mode v2 - réglementations américaines sur la confidentialité déclenchera les balises de produits Google avec les types de consentement Google définis par défaut sur `accordé`. Dans cette section, nous verrons comment tester si votre configuration Google Consent Mode v2 - réglementations américaines sur la confidentialité fonctionne comme prévu.

{% 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 %}

Votre organisation voudra confirmer trois actions lors des tests :

* Les produits Google se chargent avec des types de consentement définis par défaut sur un état de consentement `accordé`&#x20;
* Les produits Google se mettent à jour pour afficher des types de consentement définis sur un état de consentement `refusé` en raison du choix de l'utilisateur final
* Les produits Google se mettent à jour pour afficher des types de consentement définis sur un état de consentement `accordé` en raison du choix de l'utilisateur final

La manière dont votre organisation teste le déclenchement attendu des balises de produits Google dans une configuration Google Consent Mode v2 - États-Unis dépend de la façon dont vous avez configuré l'implémentation sur la notification de consentement :

<table><thead><tr><th width="239">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 (p. 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 - États-Unis de votre organisation via le site web sur lequel la notification de consentement Didomi est déployée.

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

**`gcd` paramètre**

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

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

Le `gcd` Le paramètre est une chaîne de caractères composée de plusieurs composants qui peuvent 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 invariable 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 invariable 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 du consentement pour les différents types de consentement (<code>ad_storage</code>, <code>analytics_storage</code>, etc.). Représenté par un <code>1</code> ou <code>3</code></td></tr><tr><td>État de consentement</td><td><p>L'état de consentement pour chacun des types de consentement représentés (<code>ad_storage</code>, <code>analytics_storage</code>, <code>ad_user_data</code>, <code>ad_personalization</code>) suit la structure ci-dessous :<br></p><ul><li><code>p</code> - Valeur par défaut refusée</li><li><code>t</code> - Valeur par défaut accordée</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 produits Google se chargent avec des types de consentement définis par défaut sur `accordé`**

Accédez au site web sur lequel vous avez déployé la notification de consentement Didomi avec une implémentation Google Consent Mode v2 - États-Unis et laissez la notification de consentement se charger sur la page. Il est important de ne pas interagir avec la notification de consentement pour le moment.

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

* analytics.js
* gtag
* collect

<figure><img src="/files/52c750cce4ecb69cdaa0ee881070f392055b91dd" 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 produits 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é la notification de consentement Didomi avec une implémentation Google Consent Mode v2 - États-Unis 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 sélectionnez l'onglet **Réseau** onglet. Vérifiez les requêtes de vos produits Google pour vous assurer que la valeur d'état de consentement de 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="/files/ba5bbb4cee802925fa9b80c0cf50c5bf89a427dd" alt="" width="563"><figcaption></figcaption></figure>

**Les balises de produits 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é la notification de consentement Didomi avec une implémentation Google Consent Mode v2 - États-Unis et laissez la notification de consentement 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 l'onglet **Réseau** onglet. Vérifiez les requêtes de vos produits Google pour vous assurer que la valeur d'état de consentement de 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="/files/daafd73916a46f99623bd0a2c209ed209eead08f" alt="" width="563"><figcaption></figcaption></figure>
{% endtab %}

{% tab title="Google Tag Manager" %}
Dans cet onglet, nous verrons comment tester le Google Consent Mode v2 - États-Unis

{% 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é.
{% endhint %}

Accédez au conteneur où vous avez configuré et publié votre conteneur Google Consent Mode v2 - États-Unis dans votre compte Google Tag Manager, puis cliquez sur **Aperçu**.

<figure><img src="/files/687a1ec7d59c166f91743a62ca4066be5f87b1a3" 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é.

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

**Les balises de produits Google se chargent avec des types de consentement définis par défaut sur `accordé`**

Laissez la notification de consentement se charger dans la fenêtre suivante de l'assistant de balise. Il est important de ne pas interagir avec la notification de consentement pour le moment.

Assurez-vous que vos balises de produits Google ne se déclenchent pas avant l'événement `didomi-ready` .

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

Tout en affichant encore l'événement `didomi-ready` , cliquez sur l'onglet **Consentement** Assurez-vous que les valeurs dans la *Valeur par défaut sur la page* sont définies sur `accordé`.

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

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

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

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

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

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

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

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

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

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

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

### Activer les journaux de débogage

Activez la journalisation détaillée 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 l'intégration est effectué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-consent-mode-v2-united-states) afin de garantir que les résultats attendus sont définis pour le champ approprié.

### Bonnes pratiques de test

* Testez votre application dans plusieurs régions et sous plusieurs 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 de véritables builds 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-etats-unis.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.
