Blog WPConsent

Tout ce que vous devez savoir sur le plugin WPConsent

Comment déclencher les balises Google Tag Manager uniquement après le consentement dans WordPress

Comment déclencher les balises Google Tag Manager uniquement après le consentement sur WordPress 

Réponse courte

WPConsent indique à Google Tag Manager ce que chaque visiteur a choisi, en utilisant un événement dataLayer appelé wpconsent_consent_processed. Tout d'abord, vérifiez que le paramètre Autoriser par défaut de WPConsent est désactivé et que le Blocage des scripts est activé. Dans Google Tag Manager (GTM), créez une Variable de couche de données pour wpconsentPreferences.marketing. Créez ensuite un déclencheur d'événement personnalisé qui se déclenche uniquement lorsqu'il est égal à true. Remplacez le déclencheur Toutes les pages de votre balise par celui-ci, et testez-le en mode Aperçu.

Points clés à retenir

  • Le mode Consentement ne modifie que le comportement des balises de Google. TikTok, Meta, Hotjar et la plupart des autres balises non-Google l'ignorent.
  • WPConsent envoie le choix de chaque visiteur à GTM sur le plan gratuit, à chaque fois qu'il choisit et sur chaque page après.
  • L'événement se déclenche également en cas de Refus, votre déclencheur a donc besoin de la condition « marketing est égal à true ».
  • Le mode Aperçu de GTM montre la preuve : la balise reste sous Balises non déclenchées jusqu'à ce que le visiteur accepte.

Votre bannière de cookies indique aux visiteurs que vous attendrez leur choix avant de les suivre.

WPConsent tient cette promesse pour les scripts qu'il peut voir sur votre site WordPress. Mais les balises que vous chargez via Google Tag Manager (GTM) fonctionnent différemment.

Le déclencheur Toutes les pages de GTM se déclenche dès qu'une page se charge, avant que le visiteur n'ait interagi avec votre bannière.

Votre Pixel TikTok, par exemple, peut donc se déclencher avant que quiconque ne clique sur Accepter.

Vous n'avez pas besoin d'un développeur pour vous assurer que vos balises Google Tag Manager ne se déclenchent qu'après le consentement. WPConsent indique déjà à GTM ce que chaque visiteur a choisi, il vous suffit donc de donner à GTM un moyen de l'écouter.

Dans ce guide, nous vous montrerons comment faire attendre le consentement pour n'importe quelle balise non-Google, en utilisant une variable et un déclencheur. Ensuite, nous prouverons que cela fonctionne en mode Aperçu de GTM.


Utilisez la table des matières ci-dessous pour naviguer dans l'article.


Si vous avez configuré Google Consent Mode v2 dans GTM, vos balises Google répondent déjà à votre bannière. Il est facile de lire cela comme « toutes mes balises attendent », mais seules les balises de Google le font.

Le mode Consentement est un ensemble de signaux que les balises de Google lisent.

Lorsqu'un visiteur n'a pas encore donné son accord, une balise Google Analytics ou Google Ads attend ou limite ce qu'elle envoie, en fonction du mode.

Google en propose deux versions.

En mode de consentement avancé, vos balises Google se chargent immédiatement et envoient des pings sans cookies lorsque le consentement est refusé, y compris après un Rejeter. En mode de consentement de base, elles ne se chargent pas du tout tant que le visiteur n’a pas donné son accord.

La plupart des balises d’autres entreprises ignorent le mode de consentement.

Depuis octobre 2026, la page d’aide de Google sur le mode de consentement le dit clairement : « Les balises non Google ne modifieront pas leur comportement en fonction du mode de consentement. »

Cela couvre la plupart des autres balises que les gens ajoutent à GTM :

  • Pixel TikTok
  • Meta Pixel
  • Balise LinkedIn Insight
  • Balise Pinterest
  • Hotjar

Laissez vos balises Google Analytics 4 (GA4) et Google Ads sur le mode de consentement. Elles n’ont pas besoin du déclencheur que nous allons créer.

Une fois cela réglé, voici comment faire attendre vos balises non Google.


La configuration prend cinq étapes. La première se déroule dans WordPress, et les quatre autres dans Google Tag Manager.

Avant de commencer, vous aurez besoin de :

Nous utiliserons un Pixel TikTok comme exemple. Chaque étape fonctionne de la même manière pour toute balise non Google.

Étape 1 : Vérifiez trois paramètres WPConsent (gratuit)

Avant de construire quoi que ce soit dans GTM, assurez-vous que WPConsent envoie un signal fiable.

Les quatre étapes suivantes lisent ce signal. Si WPConsent indique « tout autorisé » avant que quiconque ait cliqué, votre balise se déclenche sur la première page, quel que soit le déclencheur que vous créez.

Pour vérifier, allez dans WPConsent » Paramètres dans votre tableau de bord WordPress.

Si votre site demande aux visiteurs avant de les suivre (opt-in), recherchez ces trois paramètres sur cette page :

  • Bannière de consentement est activée.
  • Blocage de scripts est activé.
  • Autorisation par défaut est désactivée.
Page des paramètres WPConsent avec la bannière de consentement et le blocage des scripts activés et l’autorisation par défaut désactivée
Le blocage de scripts est activé (carré coché) et l’autorisation par défaut est désactivée (flèche), donc WPConsent attend un vrai choix.

Vous ne savez pas quel type de site vous gérez ?

Avec Autorisation par défaut désactivée et Blocage de scripts activé, WPConsent attend que chaque visiteur fasse un choix. C’est ce qu’on appelle l’opt-in. Si vous utilisez des règles de localisation, certaines régions peuvent fonctionner différemment (voir la note ci-dessous).

Voici pourquoi ces paramètres sont importants.

Avec Autorisation par défaut activée, WPConsent traite chaque nouveau visiteur comme s’il avait donné son accord. Avec Blocage de scripts désactivé, il ne retient rien.

Dans les deux cas, WPConsent indique à GTM « oui à tout » sur la première page, avant que le visiteur ne clique sur quoi que ce soit. Votre déclencheur de l’étape 3 ne peut alors pas distinguer un vrai Accept d’un Accept automatique.

Vous vous demandez si le blocage de scripts bloquera GTM lui-même ?

Pas tant que le mode Consentement de Google est activé, ce qui est le cas par défaut. Dans notre test, GTM s'est chargé avant que tout choix ne soit fait. Ce sont les balises à l'intérieur de GTM qui ont besoin du déclencheur.

⚖️ Vous désactivez volontairement ?

Certains sites suivent les visiteurs par défaut et ne s'arrêtent que lorsqu'ils disent non. C'est ce qu'on appelle le refus. Sur ces sites, vos balises se déclenchent sur la première page, et c'est attendu. Elles s'arrêtent une fois que le visiteur refuse.

Vous utilisez les règles de localisation (plans payants) ? Chaque région suit sa propre règle. Par exemple, le préréglage CCPA est le refus, donc les visiteurs qu'il couvre voient les balises se déclencher dès la première page.

Si vous avez modifié quoi que ce soit, enregistrez vos paramètres et videz le cache des pages de votre site, afin que les visiteurs obtiennent la nouvelle version. Ensuite, vous êtes prêt à passer à GTM.

Étape 2 : Créer une variable qui lit le choix du visiteur

GTM a besoin d'une question simple à laquelle répondre ici : ce visiteur a-t-il autorisé le marketing ?

Chaque fois qu'un visiteur fait un choix, WPConsent envoie un court message à GTM. Il renvoie le même message à chaque page qu'ils visitent par la suite.

Il n'y a rien à activer. WPConsent fait cela tout seul, sur le plan gratuit.

Le message ressemble à ceci :

{
  event: 'wpconsent_consent_processed',
  wpconsentPreferences: {
    essential: true,
    statistics: true,
    marketing: true
    // ...plus one entry per service if Toggle Services is on, like 'facebook-pixel': true
  }
}

Vous n'avez pas besoin de coller cela quelque part. Nous l'avons ajouté dans l'article pour que vous puissiez voir ce que GTM lira.

Chaque catégorie est un simple true ou false.

Pour lire la réponse marketing, ouvrez votre conteneur dans Google Tag Manager et cliquez sur Variables dans le menu de gauche.

Faites défiler jusqu'à Variables définies par l'utilisateur et cliquez sur Nouvelle.

Cliquez sur Variable sans titre en haut du panneau et renommez-la DLV - Marketing Consent.

Ensuite, cliquez sur Configuration de la variable et choisissez Variable de couche de données.

Dans Nom de la variable de couche de données, tapez ceci exactement :

wpconsentPreferences.marketing

Faites attention à la majuscule. GTM fait correspondre le nom lettre par lettre.

Laissez Version de la couche de données sur Version 2, puis cliquez sur Enregistrer.

Voici à quoi ressemble la variable terminée une fois enregistrée.

Variable de la couche de données enregistrée dans Google Tag Manager lisant wpconsentPreferences.marketing avec la version 2 de la couche de données
La variable enregistrée lit wpconsentPreferences.marketing, donc GTM peut voir la réponse marketing du visiteur.

Vous n'êtes pas sûr de la catégorie à laquelle appartient votre balise ?

Les pixels publicitaires comme TikTok, Meta et LinkedIn se situent généralement sous marketing. Les outils d'analyse et de comportement comme Hotjar se situent souvent sous statistiques.

Si vous avez également listé le service dans les paramètres des cookies de WPConsent, faites correspondre la catégorie que vous avez choisie là-bas. Si vous ne l'avez pas fait, utilisez marketing pour tout ce qui suit les visiteurs à des fins publicitaires.

Si vous avez besoin de statistiques, créez une deuxième variable de la même manière, en utilisant wpconsentPreferences.statistics. Vous aurez également besoin d'un deuxième déclencheur pour cela à l'étape 3.

C'est l'étape la plus facile à mal faire.

WPConsent envoie wpconsent_consent_processed que les visiteurs acceptent ou rejettent. La différence réside dans la valeur : marketing: true ou marketing: false.

C'est pourquoi votre déclencheur a besoin d'une condition. Sinon, il se déclencherait même lorsque quelqu'un rejette les cookies.

Pour le créer, cliquez sur Déclencheurs dans le menu de gauche, puis sur Nouveau.

Nommez-le WPConsent - Marketing Consent.

Cliquez sur Configuration du déclencheur et choisissez Événement personnalisé. Il se trouve sous « Autre ».

Dans Nom de l’événement, tapez :

wpconsent_consent_processed

Laissez Utiliser la correspondance regex décoché.

Sous Ce déclencheur se déclenche sur, sélectionnez Certains événements personnalisés.

Remplissez maintenant la ligne de condition. Choisissez DLV – Marketing Consent dans la première boîte et est égal à dans la seconde. Tapez ensuite true dans la troisième.

Jetez un œil à la capture d’écran ci-dessous pour voir le déclencheur terminé.

Déclencheur d’événement personnalisé pour wpconsent_consent_processed défini sur Certains événements personnalisés où DLV - Marketing Consent est égal à vrai
La ligne de condition est ce qui empêche le déclencheur de se déclencher pour les visiteurs qui cliquent sur Refuser.

Cliquez sur Enregistrer. Votre déclencheur est prêt pour toute balise qui doit attendre le consentement marketing. Notre documentation sur les déclencheurs de balises GTM basés sur le consentement couvre la même configuration pour d’autres catégories.

Votre balise se déclenche toujours au chargement de la page tant que vous ne la pointez pas vers le nouveau déclencheur.

Cliquez sur Balises et ouvrez votre balise TikTok Pixel.

Peu importe si vous avez utilisé le modèle de TikTok de la galerie ou une balise HTML personnalisée. Chaque balise GTM a la même boîte Déclenchement.

Cliquez sur la boîte Déclenchement et choisissez WPConsent – Marketing Consent.

Si Toutes les pages y est toujours répertorié, cliquez sur l’icône moins à côté pour le supprimer. Faites de même pour tout autre déclencheur dans cette boîte. Le déclencheur de consentement doit être le seul, sinon la balise peut toujours se déclencher avant que le visiteur n’accepte.

La capture d’écran ci-dessous montre la balise TikTok avec uniquement le déclencheur de consentement attaché.

Balise TikTok Pixel dans Google Tag Manager avec WPConsent - Marketing Consent comme seul déclencheur de déclenchement
La balise TikTok Pixel a maintenant un déclencheur de déclenchement : le déclencheur de consentement WPConsent, avec Toutes les pages supprimé.

⚠️ Un hic

Si vous enregistrez une balise sans déclencheur, GTM affiche une boîte « Aucune balise sélectionnée ». Cliquer sur Enregistrer la balise enregistre une balise sans déclencheur, elle ne se déclenchera donc pas. Cliquez plutôt sur Ajouter un déclencheur.

Cliquez sur Enregistrer.

Vous n’avez pas besoin d’un déclencheur de vue de page distinct.

Lorsqu’un visiteur clique sur Tout accepter, WPConsent envoie l’événement avec marketing: true. GTM voit l’événement, vérifie votre variable et déclenche la balise sur cette même page.

Après cela, WPConsent renvoie l’événement à chaque page qu’ils visitent, de sorte que la balise se déclenche sur chacune d’elles.

Répétez cet échange pour chaque balise marketing, comme un Meta Pixel, et elles pourront toutes partager ce déclencheur. Pour un outil de statistiques comme Hotjar, créez un second déclencheur de la même manière, avec DLV - Statistics Consent égal à true, et utilisez celui-ci à la place.

Étape 5 : Testez dans l'aperçu GTM

Le mode Aperçu de GTM vous montre exactement quand chaque balise se déclenche, vous pouvez donc voir le déclencheur fonctionner au lieu d’espérer qu’il le fasse.

Tout d’abord, supprimez les cookies de votre site dans votre navigateur, afin d’arriver en tant que nouveau visiteur. Sinon, WPConsent se souvient de votre dernier choix.

Dans Chrome, ouvrez votre site, cliquez sur l’icône à gauche de la barre d’adresse, et choisissez Cookies et données de site » Gérer les données de site sur l’appareil. Supprimez ensuite les entrées de votre site.

Ensuite, revenez dans GTM et cliquez sur Aperçu en haut à droite. Tag Assistant s'ouvre dans un nouvel onglet, alors entrez l'adresse de votre site là et cliquez sur Connecter.

Votre site s'ouvre dans une nouvelle fenêtre avec la bannière affichée. Ne cliquez pas dessus encore.

Revenez à l'onglet Tag Assistant.

Avant un choix : lors d'une visite fraîche, vous ne devriez voir wpconsent_consent_processed nulle part dans la liste des événements. Votre Pixel TikTok devrait se trouver sous Tags non déclenchés. Si l'événement apparaît quand même, vérifiez les deux notes sous les captures d'écran.

Résumé de Tag Assistant avant tout choix de cookie, sans événement WPConsent et le TikTok Pixel sous Balises non déclenchées
Avant que le visiteur ne choisisse, il n'y a pas d'événement wpconsent_consent_processed et le Pixel TikTok attend sous Tags non déclenchés.

Après Acceptation : revenez sur votre site et cliquez sur Tout accepter. Dans Tag Assistant, un événement wpconsent_consent_processed apparaît dans la liste.

Cliquez dessus, et votre Pixel TikTok apparaît sous Tags déclenchés.

Tag Assistant avec l’événement wpconsent_consent_processed sélectionné et le TikTok Pixel sous Balises déclenchées marqué comme Réussi
Après Tout accepter, l'événement de consentement apparaît et le Pixel TikTok se déclenche sur cette même page.

Sur la page suivante : dans la fenêtre du site, naviguez vers n'importe quelle autre page. wpconsent_consent_processed apparaît à nouveau, et votre Pixel TikTok se déclenche à nouveau. C'est WPConsent qui envoie le choix enregistré sur chaque page.

Résumé de Tag Assistant sur une page ultérieure, avec le TikTok Pixel sous Balises déclenchées
Sur la page suivante, WPConsent envoie à nouveau le choix enregistré et le Pixel TikTok se déclenche à nouveau.

Après Refus : fermez la fenêtre du site que Aperçu a ouverte. Supprimez à nouveau les cookies de votre site, de la même manière qu'auparavant. Cliquez ensuite sur Aperçu dans GTM, Connecter à nouveau, et cette fois cliquez sur Refuser sur la bannière.

L'événement apparaît toujours. Mais votre Pixel TikTok reste sous Tags non déclenchés.

Tag Assistant après Rejet, avec l’événement wpconsent_consent_processed sélectionné et le TikTok Pixel sous Balises non déclenchées
Après Refus, l'événement apparaît toujours, mais le Pixel TikTok reste sous Tags non déclenchés.

Deux résultats peuvent sembler erronés mais sont attendus :

  • L'événement apparaît avant que vous ne cliquiez. Si vous avez activé Respecter les contrôles de confidentialité globaux dans les paramètres avancés de WPConsent (comment fonctionne le support GPC), les navigateurs qui envoient un signal GPC, comme Brave, reçoivent un « non » enregistré avant tout clic. L'événement se déclenche au premier chargement avec marketing: false, et votre balise ne se déclenche toujours pas.
  • Les balises se déclenchent immédiatement dans certaines régions. Les visiteurs couverts par une règle d'opt-out géographique reçoivent tout ce qui est autorisé dès la première page. Testez depuis la région que vous vérifiez.

Une fois que les quatre résultats correspondent, cliquez sur Soumettre dans GTM, puis sur Publier. Aperçu ne teste que vos modifications, donc vos visiteurs n'obtiendront le nouveau déclencheur qu'une fois que vous aurez publié.


La plupart des tests échoués sont dus à une poignée de causes. Trouvez la ligne qui correspond à ce que vous voyez.

« Il se déclenche au chargement de la page, avant que je ne clique sur quoi que ce soit. »

Toutes les pages est probablement toujours attaché, ou un autre déclencheur l'est.

Ouvrez la balise et vérifiez que WPConsent – Consentement Marketing est le seul déclencheur dans la boîte Déclenchement.

« Il se déclenche pour tout le monde, même pour ceux qui refusent. »

Votre déclencheur est probablement défini sur Tous les événements personnalisés, ou la condition est manquante.

Ouvrez le déclencheur et vérifiez qu'il indique Certains événements personnalisés avec DLV - Marketing Consent égal à true.

« Tout s'affiche vrai dès la première page. »

Retournez à l'étape 1.

Autorisation par défaut activée, blocage de script désactivé, ou une règle de localisation de refus d'opt-out feront dire oui à WPConsent avant même que quiconque clique.

« GTM dit Non déclenché, mais TikTok enregistre toujours mes visites. »

Le pixel est probablement aussi ajouté quelque part dans WordPress, en dehors de GTM. Cherchez-le dans un extrait WPCode, le module complémentaire Conversion Pixels de WPCode, ou les paramètres d'en-tête de votre thème.

Le déclencheur de GTM ne peut pas retenir une copie qui se charge depuis ailleurs.

Gardez une copie, dans GTM, pour que le déclencheur la contrôle.

« L'aperçu montre mon tag comme Échoué. »

Échoué signifie que le tag s'est déclenché mais a signalé une erreur. Souvent, son script n'a pas pu se charger, vérifiez donc d'abord votre propre connexion.

Lorsque nous avons testé cela, un bloqueur de traqueurs sur notre routeur a arrêté le script de TikTok, et le tag s'est affiché Échoué. Sur les données mobiles, le même tag s'est affiché Réussi.

Les bloqueurs de publicité et les navigateurs axés sur la confidentialité peuvent faire la même chose.

« J'ai changé quelque chose, et rien n'est différent. »

Cliquez à nouveau sur Aperçu. Tag Assistant teste votre conteneur tel qu'il était lorsque vous avez cliqué sur Aperçu, donc tout changement que vous apportez par la suite ne s'affichera pas avant que vous ne vous reconnectiez.

Sur votre site en direct, rien ne change tant que vous n'avez pas soumis et publié. Si vous avez modifié les paramètres de WPConsent, videz également le cache de page de votre site.


Ce paramètre peut contrôler les tags qui n'ont pas de vérifications de consentement intégrées. Le problème est de l'associer à un déclencheur Toutes les pages. GTM vérifie le consentement au moment où le déclencheur se déclenche, et Toutes les pages se déclenche au chargement de la page, avant que le visiteur n'ait cliqué. S'il accepte quelques secondes plus tard, ce moment est déjà passé. L'octroi du consentement ne fait pas redéclencher le déclencheur sur cette page. Le déclencheur WPConsent donne à GTM un nouveau moment pour déclencher le tag : le clic lui-même. Ainsi, le tag se déclenche sur la même page où ils acceptent.

Puis-je déclencher une balise pour un service au lieu d'une catégorie entière ?

Oui. Avec l'option Basculer les services de WPConsent activée, les visiteurs peuvent autoriser des services individuels, et chaque service obtient sa propre entrée. Activez-la dans WPConsent » Paramètres : c'est la ligne Basculer les services, juste en dessous de Autorisation par défaut. C'est sur le plan gratuit.

Par exemple, wpconsentPreferences.facebook-pixel indique true ou false pour le Pixel Facebook seul. Les noms avec un trait d'union fonctionnent bien dans GTM.

Le nom exact de chaque service s'affiche dans l'onglet Couche de données de Tag Assistant. Créez une Variable de Couche de Données avec ce nom et utilisez-la dans la condition de votre déclencheur.

Onglet Couche de données de Tag Assistant montrant wpconsentPreferences avec des catégories et une entrée de service facebook-pixel
Avec Basculer les services activé, chaque service obtient sa propre entrée, comme facebook-pixel.

GA4 et Google Ads ont-ils besoin de ce déclencheur ?

Non. Laissez-les sur Google Consent Mode, que WPConsent prend en charge dans le plan gratuit. Les balises de Google s’ajustent déjà au choix du visiteur. Ce déclencheur est destiné aux balises qui ne le font pas.

Cela fonctionne-t-il avec le modèle Google Tag Manager WPConsent ?

Oui, et ils fonctionnent mieux ensemble. Le modèle est la façon dont WPConsent transmet Google Consent Mode à vos balises Google dans GTM. Si vous avez suivi notre guide Consent Mode v2 et GTM, vous l’avez déjà. Le déclencheur retient tout le reste.


Vous avez maintenant des balises GTM qui attendent le choix de chaque visiteur, sur chaque page, avec une preuve en mode Aperçu.

Vous ajoutez une nouvelle balise à GTM ? Donnez-lui le déclencheur de consentement. Ensuite, relancez les quatre vérifications en mode Aperçu, et faites de même chaque fois que vous modifiez vos catégories de consentement.

Une mise en garde : cela contrôle quand vos balises se déclenchent. Cela ne rend pas votre site conforme à lui seul.

Le texte de votre bannière, votre politique de cookies et la façon dont vous avez catégorisé chaque service ont toujours de l’importance.

Il ne contrôle également que les balises à l’intérieur de GTM. Un pixel ajouté via un plugin ou votre thème nécessite sa propre solution.

Vous n’utilisez pas encore WPConsent ? Obtenez le plugin gratuit et envoyez les choix de consentement des visiteurs à Google Tag Manager sans écrire de code personnalisé.
Obtenir WPConsent gratuitement →

Vous voulez des règles de localisation, afin que les visiteurs de chaque région reçoivent automatiquement la bonne bannière ?
Voir les plans WPConsent →


Ressources supplémentaires

Ces guides vous aideront avec les prochaines choses que vous voudrez probablement vérifier sur votre site.


Ajouter un commentaire


Ressources populaires

Recevez des conseils et des ressources gratuits directement dans votre boîte de réception, ainsi que plus de 500 autres

Suivez-nous