Iubenda logo
Générer dès maintenant

Documentation

Sommaire

Guide de dépannage de Google Consent Mode

Aperçu

Google Consent Mode est un composant essentiel pour les sites web utilisant les services Google afin de maintenir la conformité avec les réglementations en matière de confidentialité telles que le GDPR. Lorsqu’il est correctement configuré, il permet aux balises Google d’ajuster leur comportement en fonction des choix de l’utilisateur. Toutefois, une mauvaise configuration peut entraîner des problèmes de conformité et nuire à votre capacité à utiliser efficacement les services de publicité et d’analyse de Google.

Ce guide vous aidera à identifier et à résoudre les problèmes courants de configuration du Consent Mode de Google détectés par le Site Scanner d’iubenda.

Comment vérifier si votre Google Consent Mode est correctement configuré ?

Le Site Scanner d’iubenda vérifie automatiquement que votre site web ne présente pas de problèmes de configuration liés au Consent Mode de Google. Si un problème est détecté, une alerte “Attention requise” s’affiche dans votre tableau de bord. Le scanner vérifie les éléments suivants

  • Placement correct du script
  • Paramètres de consentement par défaut appropriés
  • Signaux de consentement multiples
  • Calendrier des mises à jour du consentement
  • Privacy Controls et Cookie Solution configuration

Problèmes de configuration courants et solutions

1. Les scripts de Google sont activés avant que l’utilisateur n’ait donné son accord.

⚠️ Pourquoi ce problème survient-il ?

Lorsque le script “Privacy Controls and Cookie Solution” est intégré après des scripts Google (tels que Google Analytics ou Google Tag Manager), les scripts Google se déclenchent avant que les utilisateurs ne puissent faire leur choix en matière de consentement. Il peut en résulter que des consentements par défaut soient transmis comme étant “accordés” sans le consentement de l’utilisateur, ce qui entraîne une non-conformité au GDPR.

💡 Comment y remédier

Pour les sites WordPress :

Utilisez le plugin WordPress iubenda, qui place automatiquement le script Privacy Controls and Cookie Solution avant tout script Google.

Pour une mise en œuvre manuelle :

Accéder au code HTML de votre site web
Localisez la section <head> de vos pages où les scripts sont intégrés.

Identifier le script de Privacy Controls et Cookie Solution d’iubenda
Recherchez un code similaire à :

<script type="text/javascript" src="https://cs.iubenda.com/autoblocking/[YOUR-SITE-ID].js"></script>

Identifier les scripts liés à Google
Recherchez des scripts tels que :

  • gtag.js (Google Analytics)
  • googletagmanager.com (Google Tag Manager)

Réorganiser les scripts
Déplacez le script “Privacy Controls and Cookie Solution” d’iubenda AVANT tous les scripts de Google.

Exemple d’ordre de script INCORRECT :

<!-- WRONG: Google Analytics script placed BEFORE Privacy Controls and Cookie Solution -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'G-XXXXXXXXXX');
</script>
<!-- iubenda Privacy Controls and Cookie Solution placed AFTER Google scripts -->
<script type="text/javascript">
var _iub = _iub || [];
_iub.csConfiguration = {
  "askConsentAtCookiePolicyUpdate":true,
  "cookiePolicyInOtherWindow":true,
  "countryDetection":true,
  "enableGdpr":true,
  "floatingPreferencesButtonDisplay":"bottom-right",
  "siteId":3258456,
  // ... rest of configuration
};
</script>
<script type="text/javascript" src="https://cs.iubenda.com/autoblocking/[YOUR-SITE-ID].js"></script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/gpp/stub.js"></script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>

Exemple d’ordre de script CORRECT :

<!-- CORRECT: iubenda Privacy Controls and Cookie Solution placed FIRST -->
<script type="text/javascript">
var _iub = _iub || [];
_iub.csConfiguration = {
  "askConsentAtCookiePolicyUpdate":true,
  "cookiePolicyInOtherWindow":true,
  "countryDetection":true,
  "enableGdpr":true,
  "floatingPreferencesButtonDisplay":"bottom-right",
  "siteId":3258456,
  // ... rest of configuration
};
</script>
<script type="text/javascript" src="https://cs.iubenda.com/autoblocking/[YOUR-SITE-ID].js"></script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/gpp/stub.js"></script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>
<!-- Google Analytics placed AFTER iubenda -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'G-XXXXXXXXXX');
</script>

2. Le mode Consent Mode de Google n’est pas correctement activé via la configuration du code

⚠️ Pourquoi ce problème survient-il ?

La solution Privacy Controls and Cookie Solution est intentionnellement configurée via le code avec le mode Consent Mode de Google désactivé, même si votre site web l’exige pour se conformer aux exigences de Google et aux réglementations en matière de confidentialité.

💡 Comment y remédier

  1. Mise à jour de la version la plus récente du script Privacy Controls and Cookie Solution
    • Accédez à votre tableau de bord iubenda.
    • Copier la dernière version du script
    • Remplacer l’ancien script sur votre site web
  2. Assurez-vous que vous utilisez un type de script pris en charge :

Avec l’option Autoblocking activée

<script type="text/javascript" src="https://cs.iubenda.com/autoblocking/[YOUR-SITE-ID].js"></script>

Avec Sync.js (Autoblocking désactivé)

<script type="text/javascript" src="https://cs.iubenda.com/sync/[YOUR-SITE-ID].js"></script>

Script unifié (dernière version)

<script type="text/javascript" src="//embeds.iubenda.com/widgets/[YOUR-WIDGET-ID].js"></script>
  1. Vérifiez la configuration de votre script
    • Assurez-vous que "googleConsentMode" : true est défini dans votre configuration.
    • Supprimez toutes les instances de "googleConsentMode" : false

3. Fonctionnalité Autoblocking ou Sync.js manquante

⚠️ Pourquoi ce problème survient-il ?

Votre solution Privacy Controls and Cookie Solution est installée mais n’utilise ni la fonction de blocage automatique ni Sync.js, qui sont nécessaires au bon fonctionnement du Consent Mode de Google.

💡 Comment y remédier

Mise à jour des scripts périmés : 

Si vous utilisez une version obsolète du script Privacy Controls and Cookie Solution, remplacez-la par l’une de ces versions mises à jour qui prennent en charge le Consent Mode de Google :

Option 1 – Avec blocage automatique (recommandé)

<script type="text/javascript" src="https://cs.iubenda.com/autoblocking/[YOUR-SITE-ID].js"></script>

Option 2 – Avec Sync.js

<script type="text/javascript" src="https://cs.iubenda.com/sync/[YOUR-SITE-ID].js"></script>

Option 3 – Scénario unifié

<script type="text/javascript" src="//embeds.iubenda.com/widgets/[YOUR-WIDGET-ID].js"></script>

4. La finalité du consentement est accordée par défaut avant toute action explicite de l’utilisateur.

⚠️ Pourquoi ce problème survient-il ?

Un ou plusieurs objectifs de consentement sont définis comme “accordés” par défaut avant que les utilisateurs ne fassent un choix explicite. Cela va à l’encontre du principe d’obtention du consentement par une action explicite et positive et n’est pas conforme aux meilleures pratiques.

💡 Comment régler le problème

Si vous utilisez Google Tag Manager (GTM) :

  1. Utilisation du le modèle GTM d’iubenda
    • Ouvrez votre conteneur GTM
    • Trouver le tag “iubenda Privacy Controls and Cookie Solution”.
    • Réviser les paramètres par défaut du consentement
    • Modifiez toute valeur fixée à “Accordé” en “Refusé”
  2. Vérifier l’absence de conflits entre les modèles GTM
    • Assurez-vous que vous n’utilisez pas un autre modèle qui configure le Consent Mode de Google (par exemple, le modèle de Simo Ahava).
    • N’utilisez qu’un seul modèle de gestion du consentement

Vérifiez la présence d’outils ou de plugins tiers :

Il se peut que des plugins ou des applications externes définissent de manière incorrecte les paramètres par défaut du consentement. Cette situation est particulièrement fréquente avec les outils qui ajoutent des pixels ou configurent les services Google.

WordPress + Kit de site :

  • Le plugin Google Site Kit peut gérer le Consent Mode de Google
  • Étant donné que le Consent Mode doit être géré par le CMP d’iubenda, désactivez toutes les fonctions de consentement qui se chevauchent dans le Site Kit.

Shopify + Google & YouTube app :

Supprimez le code de consentement manuel gtag :

Si vous avez précédemment défini manuellement les valeurs par défaut du consentement à l’aide de gtag, supprimez ce code. Recherchez et supprimez les codes de ce type :

<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
// REMOVE THIS CODE - it overrides default consent
gtag('consent', 'default', {
  'ad_storage': 'granted',
  'ad_user_data': 'denied',
  'ad_personalization': 'denied',
  'analytics_storage': 'denied'
});
</script>

Après avoir supprimé ce code, le CMP d’iubenda gérera la configuration de consentement par défaut, à condition que vous ayez activé l’autoblocage ou Sync.js.

5. Envoi de plusieurs signaux de consentement par défaut en raison d’un conflit sur la bandeau cookies

⚠️ Pourquoi ce problème survient-il ?

Plusieurs signaux de consentement par défaut sont envoyés parce que plusieurs bandeaux cookies (provenant de différentes CMP) sont installés sur le site web. Cela peut se produire lors de l’utilisation de plateformes comme Shopify ou lorsque des plugins gèrent deux fois le Consent Mode de Google. Lorsque notre solution et d’autres plugins lancent tous deux des signaux en mode Consent Mode de Google, cela entraîne une incompatibilité et des signaux multiples.

💡 Comment y remédier

1. Vérifier l’absence de conflits entre les modèles GTM

Si vous utilisez le modèle GTM d’iubenda, assurez-vous que vous n’utilisez pas simultanément un autre modèle qui configure le Consent Mode de Google (par exemple, le modèle de Simo Ahava).

2. Identifier et résoudre les conflits liés aux outils tiers

Il se peut que des plugins ou des applications externes définissent de manière incorrecte les paramètres par défaut du consentement. Cette situation est particulièrement fréquente avec les outils qui ajoutent des pixels ou configurent les services Google.

WordPress + Kit de site :

  • Le plugin Google Site Kit permet de gérer le Consent Mode de Google.
  • Le Consent Mode étant géré par le CMP d’iubenda, désactivez toutes les fonctions de consentement qui se chevauchent dans ces plugins.

Shopify + Google & YouTube app :

3. Supprimez l’installation manuelle dans le code du site (gtag) :

Si vous avez précédemment défini manuellement les valeurs par défaut du consentement à l’aide de gtag, supprimez ce code car il remplacera la configuration du CMP.

Exemple de code à supprimer :

<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
// This code overrides default consent – REMOVE IT
gtag('consent', 'default', {
  'ad_storage': 'granted',
  'ad_user_data': 'denied',
  'ad_personalization': 'denied',
  'analytics_storage': 'denied'
});
</script>

Après avoir supprimé ce code, le CMP d’iubenda sera le seul à gérer la configuration du consentement.

Comment déboguer des événements de consentement multiples :

Pour vérifier que votre couche de données ne présente pas d’anomalies :

  1. Ouvrez la console de développement de votre navigateur
  2. Tapez dataLayer et appuyez sur Entrée
  3. Recherchez des événements de consentement multiples
  4. Vérifier si certains objectifs ne se déroulent pas comme prévu

6. La préférence de consentement est mise à jour avant que l’utilisateur n’ait fait un choix sur la bandeau cookies.

⚠️ Pourquoi ce problème survient-il?

Les préférences de l’utilisateur en matière de consentement (acceptation ou refus) sont envoyées à Google avant que l’utilisateur n’ait explicitement fait son choix sur la bannière. Par conséquent, lorsque l’utilisateur interagit finalement avec la bandeau cookies, sa préférence n’est plus prise en compte par Google, puisqu’un signal de consentement a déjà été envoyé auparavant.

Cela se produit souvent lorsque la solution Privacy Controls and Cookie Solution est configurée avec enableGdpr : false, ce qui signifie que l’utilisateur a involontairement activé la législation américaine et/ou la législation suisse alors même que le site devrait être conforme à la législation GDPR.

💡 Comment y remédier

1. Configuration correcte des Privacy Controls et de Cookie Solution

  • Activer la législation GDPR si elle est désactivée dans le configurateur Privacy Controls et Cookie Solution.
  • Assurez-vous que l’option enableGdpr : true est activée dans votre configuration si votre site dessert des utilisateurs de l’UE.

2. Vérifiez qu’il n’y a pas d’interférence de la part de tiers

Les mêmes outils tiers mentionnés dans les numéros 4 et 5 peuvent être à l’origine de ce problème :

WordPress + Kit de site :

  • Le plugin Google Site Kit peut gérer le Consent Mode de Google
  • Désactivez les fonctions de consentement qui se chevauchent, car iubenda devrait se charger de la gestion de tous les consentements.

Shopify + Google & YouTube app :

Considérations particulières pour les utilisateurs américains

Si vous activez la loi Cookies dans le configurateur Privacy Controls et Cookie Solution, le comportement par défaut pour les utilisateurs américains diffère du GDPR :

  • Privacy Controls and Cookie Solution définit tous les objectifs de Google Consent Mode sur “accordé” par défaut pour les utilisateurs américains.
  • Lorsque les utilisateurs s’opposent à des objectifs spécifiques en vertu de la législation américaine, les paramètres s’ajustent en conséquence.

Note: Si vous êtes sur un plan gratuit, cela ne s’applique que si vous désactivez le GDPR et n’appliquez que le droit américain. Pour appliquer le GDPR pour les utilisateurs de l’UE et la loi américaine pour les utilisateurs des États-Unis, vous avez besoin au minimum d’un plan Advanced.

Comment fonctionne l’opposition aux États-Unis :

L’ad_storage est accordé lorsque l’utilisateur n’a pas exercé d’opposition :

  • Vente d’informations personnelles (finalité)
  • Partage des informations personnelles (but sh)
  • Traitement de mes informations personnelles à des fins de publicité ciblée (finalité « adv »)

analytics_storage est accordé lorsque l’utilisateur n’a pas opté pour l’opposition :

  • Vente d’informations personnelles (finalité)

Déboguer le Consent Mode de Google

Pour vérifier que votre configuration fonctionne correctement :

  1. Utilisez l’assistant de marquage Google
    • Installer l’extension du navigateur
    • Naviguez vers votre site web
    • Vérifier la présence d’événements “Consent Mode” dans la couche de données (dataLayer)
  2. Vérifiez la couche de données
    Ouvrez la console de votre navigateur et tapez “dataLayer” ; recherchez les événements liés au consentement et vérifiez qu’ils correspondent aux interactions de l’utilisateur.
  3. Contrôler les signaux de consentement
    • Le consentement par défaut doit indiquer que toutes les finalités sont “refusées” (pour le GDPR).
    • Après l’acceptation de l’utilisateur, les objectifs pertinents doivent être mis à jour et devenir “accordés”.
    • Veiller à ce qu’une seule série de signaux de consentement soit envoyée

Meilleures pratiques

  1. Placez toujours les scripts iubenda en premier – avant les scripts Google ou de suivi.
  2. Utilisez la dernière version du script – Vérifiez régulièrement les mises à jour de votre tableau de bord.
  3. Test après les changements – Utilisez le Site Scanner pour vérifier votre configuration.
  4. Une seule solution de consentement – Évitez les conflits en utilisant uniquement iubenda pour la gestion des consentements
  5. Contactez l’assistance en cas de besoin – Ces questions peuvent être d’ordre technique ; notre équipe d’assistance est là pour vous aider.

Besoin d’aide ?

Si vous rencontrez des difficultés à résoudre ces problèmes :

  • Contactez notre équipe d’assistance pour une aide personnalisée
  • Joignez les résultats de votre Site Scanner à votre demande d’assistance.
  • Donnez des détails sur la plateforme de votre site web (WordPress, Shopify, personnalisé, etc.)

N’oubliez pas que Google exige une mise en œuvre adéquate du Consent Mode pour continuer à utiliser ses services de publicité et d’analyse. Il est essentiel de veiller à une configuration correcte, tant pour la conformité que pour le maintien des fonctionnalités de vos services Google.