Taux de consentement par source : le paid refuse-t-il plus ?
Le taux de consentement varie selon la source de trafic. Comment le mesurer dans GA4 et BigQuery, lire l'écart, et adapter bannière et budget.
Un taux de consentement global masque souvent de grands écarts entre sources : c’est une moyenne qui ne dit rien de l’acquisition. Les mécanismes qui expliquent ces écarts sont plausibles, mais je n’ai trouvé aucune donnée publique fiable ventilée par source de trafic, donc il faut la mesurer chez soi. Cet article explique comment, comment lire le résultat, et quoi faire selon ce qu’il montre.
Pourquoi une moyenne ne sert à rien
Un site qui affiche « 60 % de consentement » peut recevoir des visiteurs très différents selon l’heure, la campagne et l’appareil. Si le trafic payant représente une part importante des nouvelles visites et qu’il consent moins, le taux global baisse sans que rien n’ait changé sur le site. À l’inverse, un trafic de fidèles qui a déjà fait son choix, stocké dans un cookie, gonfle la moyenne et masque le problème.
Le bon indicateur est donc le taux par source, calculé sur les seuls visiteurs qui ont vu la bannière. Sans ce découpage, vous ne savez pas si votre perte de mesure vient du site, de la campagne ou de l’audience.
Quatre mécanismes plausibles
C’est exactement le type d’écart que je cherche en premier quand j’interviens comme consultant Consent Mode v2 : avant de toucher à la bannière, savoir qui refuse.
Ce sont des hypothèses de travail, à vérifier avec vos données.
La confiance de marque. Un visiteur qui vous connaît, ou qui arrive d’un contexte de recommandation, accepte plus facilement. Un visiteur froid, arrivé par une annonce, n’a aucune raison de vous faire confiance à la première seconde.
L’intention et la première visite. Un internaute qui cherche une information précise veut arriver sur la page. Il clique sur la première option qui libère l’écran, souvent le refus si celui-ci est tout aussi visible. La bannière se vit comme un obstacle.
Le mobile et les navigateurs intégrés. Les liens ouverts dans l’application Meta ou TikTok passent par un navigateur intégré. Une bannière mal rendue, ou qui ne s’affiche pas correctement, produit des choix incomplets ou des visites sans état de consentement. Il faut le tester sur les parcours réels, pas seulement sur un navigateur de bureau.
Les audiences froides. Plus l’audience est large et éloignée de votre offre, plus la part de visiteurs qui refusent d’être suivis augmente. C’est le cas typique du prospection en display ou en social.
Mesurer le taux par source
Deux approches, selon votre configuration.
Option A : un événement client avec la source
On enregistre un événement au moment du choix, en lisant la source sur la page courante. Le plus simple, sans stockage supplémentaire :
// Appelé au moment où le visiteur clique sur accepter ou refuser
const params = new URLSearchParams(window.location.search);
const source = params.get('utm_source')
|| (document.referrer ? new URL(document.referrer).hostname : 'direct');
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: 'consent_interaction',
consent_choice: 'accept', // ou 'refuse' selon le bouton cliqué
traffic_source: source
});
La limite est importante : cette méthode ne retrouve la source que si le choix a lieu sur la page d’arrivée. Si le visiteur arrive par une campagne puis clique sur la troisième page, l’URL ne porte plus les UTM et le referrer est votre propre domaine. Pour une lecture exacte, il faut donc conserver la source à l’arrivée, par exemple dans sessionStorage. Ce n’est pas un choix anodin : il s’agit d’une donnée de mesure, à valider avec votre DPO ou votre équipe juridique avant mise en production. Sans cette précaution, l’événement est juste un sondage sur les pages d’entrée.
Option B : BigQuery, si vous utilisez Advanced Consent Mode
Avec Advanced Consent Mode, Google décrit l’envoi de pings sans cookie quand le consentement est refusé. Ces pings contiennent des informations limitées, dont le referrer et l’état du consentement. Si ces pings figurent dans votre export BigQuery (à vérifier sur votre flux, je ne l’ai pas confirmé dans la documentation), vous pouvez compter les visites par source, et les comparer aux conversions. Si ce n’est pas le cas, l’option A reste la seule source directe.
Attention aussi à la limite signalée par Google : lorsque le consentement passe par un outil qui utilise le TCF de l’IAB Europe, les propriétés Google Analytics ne peuvent pas modéliser les données manquantes. Le taux de consentement n’a alors pas de contrepartie modélisée à utiliser.
Lire l’écart
Le tableau ci-dessous décrit le type de lecture à faire. Il ne contient aucune donnée : c’est une grille à remplir avec vos propres chiffres.
| Source | Ce qu’on peut supposer | Effet sur l’attribution | Action possible |
|---|---|---|---|
| Paid search (Google Ads) | Intention forte, mais visiteur qui veut arriver vite | Conversions moins visibles si le refus est élevé | Revoir la bannière sur les landing de campagne |
| Paid social (Meta, TikTok) | Navigateurs intégrés, audience froide | Sous-estimation fréquente des conversions attribuées | Tester le rendu en in-app browser |
| Email et CRM | Visiteurs connus, consentement déjà pris | Peu d’effet, sauf si le cookie a expiré | Surveiller les pertes après expiration |
| Référencement naturel | Visiteurs plutôt en première visite | Dépend beaucoup du contenu d’entrée | Adapter le message sur les pages blog |
| Direct | Mélange de fidèles et de trafic mal attribué | Le plus difficile à lire | Croiser avec les requêtes de diagnostic |
Pour le budget, la conséquence est simple : si le paid consent moins, son coût par conversion mesuré est surévalué. Il faut le corriger avant d’arbitrer entre canaux. Sinon, vous réduisez le budget d’un canal qui performe, parce que ses conversions sont invisibles.
Actions par source
- Paid : tester une bannière plus visible, au même niveau que le refus, sur les landing de campagne seulement. Mesurer le taux avant et après, sur une durée suffisante. Le test est détaillé dans l’article sur le test A/B de bannière.
- Social : vérifier le rendu dans les navigateurs intégrés, puis décider si le message doit être plus court ou différent sur ces parcours.
- Tous canaux : activer le mode configuré pour le consentement (Basic ou Advanced), sachant que le mode Basic ne permet pas la modélisation.
- Mesure : garder une trace du taux par source dans un rapport régulier, pour éviter de conclure sur une campagne isolée.
Le choix entre Basic et Advanced dépend de votre contexte juridique et de ce que vous voulez modéliser. Je détaille la comparaison dans l’article sur Basic et Advanced Consent Mode.
Ce que disent les benchmarks publics
Je n’ai pas trouvé de référence fiable pour ce sujet, et je préfère le dire clairement.
- Didomi publie un rapport annuel. Je n’ai pas pu lire le rapport primaire. Les chiffres que l’on trouve en ligne, sur des sites tiers, varient beaucoup selon la méthode de calcul : le même site peut afficher un taux très différent selon qu’on divise par les visiteurs ayant vu la bannière ou par ceux ayant fait un choix.
- Cookiebot propose un outil de comparaison à son secteur. C’est un benchmark produit par l’éditeur, dans son propre écosystème, pas une étude indépendante.
- Axeptio ne publie pas, à ma connaissance, de benchmark chiffré par source.
- Le baromètre de Commanders Act 2025, que j’ai tenté de lire, n’était pas exploitable dans l’outil de lecture que j’ai utilisé. Je ne le cite pas pour des chiffres.
Cette absence de référence est en soi une information : comparer votre taux à un chiffre sectoriel ne vous dira rien si le calcul n’est pas le même. La seule comparaison utile est avec vous-même, avant et après un changement.
FAQ
Un taux de consentement de 60 % est-il bon ? Aucun chiffre sectoriel fiable ne permet de répondre. Ce qui compte, c’est le taux par source, sa tendance et son évolution après un changement de bannière.
Faut-il afficher une bannière différente selon la source ? Oui, si le message et le design peuvent varier sans créer de confusion ni de problème juridique. Le contenu du choix doit rester identique : seule la mise en avant peut évoluer. Validez le principe avec votre équipe juridique.
Par où commencer si je n’ai aucune donnée ? Par l’option A : un événement de choix avec la source lue sur la page courante. C’est peu de travail, et cela vous donne déjà une première lecture. Si l’écart est net sur une source, passez à un test de bannière.