Aperçu
Ce guide vous accompagne dans la connexion de WPConsent à Google Tag Manager (GTM) pour une conformité complète avec Google Consent Mode v2. Une fois correctement configuré, WPConsent communiquera les préférences de consentement de l'utilisateur à GTM, garantissant que vos balises d'analyse et de publicité respectent les choix de l'utilisateur.
Prérequis
- Plugin WPConsent installé et activé
- Un compte Google Tag Manager avec un conteneur pour votre site web
Étape 1 : Exécuter le scanner de cookies
Avant de configurer GTM, analysez votre site pour identifier tous les cookies et scripts :
- Accédez à WPConsent → Scanner dans votre administration WordPress
- Cliquez sur Exécuter le scanner pour analyser votre site web
- Examinez les cookies détectés et classez-les de manière appropriée (Essentiels, Statistiques, Marketing)
Étape 2 : Activer Google Consent Mode
- Accédez à WPConsent → Paramètres
- Trouvez l'option Google Consent Mode et activez-la (elle est activée par défaut)
- Enregistrez vos paramètres
- Définir les états de consentement par défaut au chargement de la page
- Mettre à jour les signaux de consentement lorsque les utilisateurs font des choix
- Pousser les préférences de consentement vers la dataLayer de GTM
Étape 3 : Ajouter le modèle WPConsent dans GTM
- Connectez-vous à https://tagmanager.google.com
- Sélectionnez votre conteneur
- Accédez à Modèles → Modèles de balises → Rechercher dans la galerie
- Recherchez « WPConsent »
- Cliquez pour ajouter le modèle à votre espace de travail
Étape 4 : Créer la balise WPConsent
- Accédez à Balises → Nouvelle
- Cliquez sur Configuration de la balise et sélectionnez WPConsent – Conformité de confidentialité WordPress simplifiée
- Configurez vos états de consentement par défaut :
- Stockage publicitaire : Refusé (défaut recommandé)
- Stockage analytique : Refusé (défaut recommandé)
- Données utilisateur des annonces : Refusé (défaut recommandé)
- Personnalisation des annonces : Refusé (défaut recommandé)
- (Facultatif) Ajoutez des paramètres spécifiques à la région si nécessaire (par exemple, accord par défaut dans les régions non européennes)
- Sous Paramètres avancés, configurez :
- Anonymiser les données des annonces : Activez si vous souhaitez supprimer les identifiants publicitaires lorsque le consentement est refusé
- Passe-partout d'URL : Activez pour préserver l'attribution des campagnes via les paramètres d'URL
- Attendre la mise à jour : Laissez à 500 ms (défaut)
Étape 5 : Définir le déclencheur
- Déclenchement par clic
- Sélectionnez Initialisation du consentement – Toutes les pages
- (C'est essentiel — la balise de consentement doit se déclencher avant toutes les autres balises)
- Enregistrez la balise
Étape 6 : Configurer vos autres balises
Pour les balises nécessitant un consentement (Google Analytics, Google Ads, etc.) :
- Ouvrez la configuration de la balise
- Sous Paramètres avancés → Paramètres de consentement, sélectionnez Exiger un consentement supplémentaire pour le déclenchement de la balise
- Ajoutez les types de consentement appropriés :
- Pour les balises d'analyse : analytics_storage
- Pour les balises publicitaires : ad_storage, ad_user_data, ad_personalization
Étape 7 : Prévisualiser et publier
- Cliquez sur Aperçu pour tester votre configuration
- Visitez votre site Web et vérifiez :
- La bannière de consentement apparaît
- L'acceptation du consentement déclenche les balises appropriées
- Le refus du consentement bloque les balises
- Une fois vérifié, cliquez sur Soumettre pour publier vos modifications
Comment ça marche
Lorsqu'un visiteur interagit avec votre bannière de consentement :
- WPConsent enregistre les préférences dans un cookie (wpconsent_preferences)
- Les préférences sont envoyées au dataLayer GTM
- Le modèle GTM WPConsent lit ces préférences et met à jour le mode de consentement de Google
- Vos balises se déclenchent (ou non) en fonction de l’état du consentement. Le modèle écoute également les changements de consentement, donc si un utilisateur met à jour ses préférences plus tard, les balises réagiront en conséquence.