Dernière mise à jour : 25 septembre 2026
Google Consent Mode v2 indique aux tags de Google ce que chaque visiteur a accepté, via quatre signaux : ad_storage, analytics_storage, ad_user_data et ad_personalization. Si vous vendez à des acheteurs de l'EEE ou du Royaume-Uni et que vous voulez que le remarketing, la construction d'audiences et la modélisation des conversions continuent de fonctionner, Google exige ces signaux. Sur Shopify, le consentement est recueilli via l'API Customer Privacy, soit par la bannière cookies de Shopify, soit par une app de consentement compatible, et l'app Google & YouTube transmet ces signaux à Google pour vous. Les boutiques qui font tourner leur propre configuration Google Tag Manager doivent câbler les signaux elles-mêmes, et c'est de là que viennent la plupart des configurations cassées.
Ce guide explique ce que font les quatre signaux, la différence entre mode basique et avancé, les deux voies de configuration Shopify, et comment confirmer que ça marche vraiment.
Qu'est-ce que Consent Mode v2 et qui en a besoin ?
Consent Mode est la façon dont Google ajuste le comportement des tags selon le consentement. La version 2 a ajouté deux signaux qui régissent spécifiquement l'usage publicitaire des données utilisateur. Depuis mars 2024, Google les exige pour le trafic de l'Espace économique européen si vous voulez utiliser ces données pour la publicité personnalisée et les fonctions de mesure associées, et le Royaume-Uni suit la même approche.
| Signal | Ce qu'il contrôle |
|---|---|
| ad_storage | Si les cookies publicitaires peuvent être lus ou écrits |
| analytics_storage | Si les cookies d'analytics (GA4) peuvent être lus ou écrits |
| ad_user_data | Si les données utilisateur peuvent être envoyées à Google à des fins publicitaires |
| ad_personalization | Si les données peuvent servir à la publicité personnalisée comme le remarketing |
Si votre boutique ne vend qu'aux États-Unis, Consent Mode n'est pas une exigence légale côté Google, mais les lois de confidentialité des États américains s'étendent, et une configuration correcte ne vous coûte rien. Si vous vendez en Europe, même un peu, considérez-la comme obligatoire.
Mode basique ou avancé : lequel pour une boutique Shopify ?
| Mode basique | Mode avancé | |
|---|---|---|
| Avant le consentement | Les tags Google ne se chargent pas du tout | Les tags se chargent avec les signaux à refusé |
| Si le visiteur refuse | Aucune donnée envoyée à Google | Des pings sans cookies sont envoyés, aucun cookie posé |
| Modélisation des conversions | Limitée | Modélisation plus complète des conversions à consentement refusé |
| Précaution juridique | Le plus conservateur | Certains régulateurs et juristes contestent les pings envoyés avant consentement |
Le mode avancé récupère plus de mesure, parce que Google peut modéliser les conversions des visiteurs qui ont refusé. Le mode basique est la lecture la plus sûre des règles strictes de consentement. En Allemagne en particulier, où le TDDDG régit l'accès aux appareils, certains conseils juridiques déconseillent toute activité de tag avant consentement. La réponse honnête : le choix est autant juridique que technique. Demandez à qui vous conseille sur la confidentialité pour vos marchés, puis configurez en conséquence.
Comment circule le consentement sur une boutique Shopify ?

Shopify centralise le consentement dans son API Customer Privacy. La chaîne ressemble à ceci :
1. Collecte. Une bannière cookies demande au visiteur. Cela peut être la bannière intégrée de Shopify, configurée dans Paramètres > Confidentialité des clients, ou une app de consentement qui s'intègre à l'API Customer Privacy. 2. Stockage. Shopify enregistre le choix. 3. Distribution. Les pixels d'app et les pixels personnalisés respectent ce choix selon les permissions qu'ils déclarent, et l'app Google & YouTube le traduit en signaux Consent Mode pour Google.
Le point faible, c'est tout ce qui se trouve hors de cette chaîne. Un tag GA4 ou Google Ads codé en dur dans theme.liquid, ou un conteneur GTM chargé directement dans le theme, ne sait pas automatiquement ce que le visiteur a choisi. C'est cette configuration qui demande un câblage manuel.
Voie A : la bannière Shopify plus l'app Google & YouTube
C'est la voie la plus simple et la bonne pour la plupart des boutiques.
Étape 1. Allez dans Paramètres > Confidentialité des clients et configurez la bannière cookies. Assurez-vous que les régions qui exigent un opt-in, comme l'EEE et le Royaume-Uni, sont configurées pour exiger le consentement avant tout tracking, et que les visiteurs peuvent accepter, refuser ou régler leurs préférences.
Étape 2. Confirmez que votre tracking Google passe par l'app Google & YouTube, et non par un tag collé séparément. Retirez du theme tout ancien tag Google codé en dur, sinon il se déclenche quel que soit le consentement.
Étape 3. Vérifiez que les autres plateformes publicitaires passent aussi par leurs apps officielles ou par des pixels personnalisés au bon niveau de permission, pour que toute la boutique suive la même décision de consentement.
Étape 4. Vérifiez, avec les étapes plus bas dans ce guide.
Voie B : une app de consentement plus Google Tag Manager dans le theme
À utiliser quand vous avez besoin de GTM pour des tags que les apps ne couvrent pas. Deux choses doivent se produire : un état de consentement par défaut avant le chargement du moindre tag Google, et une mise à jour quand le visiteur choisit.
Placez la commande par défaut tout en haut de la section head, au-dessus du snippet GTM :
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
// Denied by default for regions that require opt-in
// (list every EEA country code plus GB)
gtag('consent', 'default', {
ad_storage: 'denied',
analytics_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
region: ['DE', 'FR', 'NL', 'IT', 'ES', 'GB'],
wait_for_update: 500
});
// Granted by default everywhere else
gtag('consent', 'default', {
ad_storage: 'granted',
analytics_storage: 'granted',
ad_user_data: 'granted',
ad_personalization: 'granted'
});
</script>
Les valeurs par défaut spécifiques à une région priment sur la générale : les visiteurs de l'EEE et du Royaume-Uni démarrent donc en refus pendant que les autres démarrent en accepté. Ajustez le second bloc si votre conseil juridique veut un opt-in partout.
Mettez ensuite à jour le consentement quand Shopify enregistre le choix du visiteur. Beaucoup d'apps de consentement envoient la mise à jour pour vous, vérifiez d'abord leur documentation. Si la vôtre ne le fait pas, écoutez l'événement de consentement de Shopify :
<script>
document.addEventListener('visitorConsentCollected', function (event) {
var c = event.detail;
gtag('consent', 'update', {
ad_storage: c.marketingAllowed ? 'granted' : 'denied',
ad_user_data: c.marketingAllowed ? 'granted' : 'denied',
ad_personalization: c.marketingAllowed ? 'granted' : 'denied',
analytics_storage: c.analyticsAllowed ? 'granted' : 'denied'
});
});
</script>
Les visiteurs récurrents qui ont déjà choisi ont aussi besoin que leur choix stocké soit appliqué au chargement de la page, ce que les bonnes apps de consentement gèrent. Testez à la fois les premières visites et les retours.
Un avertissement : ne faites pas tourner le même tag Google à la fois dans GTM et dans l'app Google & YouTube. Vous compterez les conversions en double et créerez deux sources de vérité sur le consentement.
Le tracking côté serveur supprime-t-il le besoin de consentement ?
Non. Déplacer les tags vers un serveur change l'endroit où les données sont traitées, pas le fait qu'il vous faille une permission pour les collecter. Un conteneur côté serveur doit toujours respecter l'état de consentement du visiteur et transmettre les signaux Consent Mode. Notre guide GTM côté serveur couvre l'architecture, et le guide Meta CAPI couvre le côté Meta, où le même principe s'applique.
Comment vérifier que Consent Mode fonctionne ?

1. Testez depuis une région en opt-in. Utilisez un VPN réglé sur l'Allemagne ou le Royaume-Uni, ouvrez la boutique en navigation privée, et ne cliquez pas encore sur la bannière.
2. Utilisez Tag Assistant ou l'aperçu GTM. Les deux montrent une vue Consent avec l'état par défaut au chargement de la page et l'état mis à jour après votre clic sur accepter ou refuser. Avant tout clic, les quatre signaux doivent apparaître en refusé pour une région en opt-in.
3. Lisez les requêtes réseau. Dans les outils de développement de votre navigateur, filtrez les requêtes vers Google Analytics ou Google Ads. Le paramètre gcs montre le consentement au stockage : G100 signifie stockage publicitaire et analytics refusés, G111 signifie les deux accordés. Le paramètre gcd porte l'ensemble complet des signaux v2. Si gcd est absent, la v2 n'est pas envoyée.
4. Acceptez, puis refusez. Répétez les contrôles après chaque choix et sur une deuxième page vue, pour savoir que le choix stocké est bien appliqué.
5. Vérifiez les diagnostics des plateformes après une semaine. Google Ads et GA4 rapportent un statut de consent mode pour vos tags. Il doit montrer des signaux de consentement reçus depuis votre trafic EEE et britannique.
Quelles sont les erreurs Consent Mode les plus fréquentes sur Shopify ?
| Erreur | Résultat | Correctif |
|---|---|---|
| Ancien tag Google codé en dur dans theme.liquid | Se déclenche quel que soit le consentement | Retirez-le, suivez via l'app ou un GTM conscient du consentement |
| Commande par défaut placée après GTM | Les tags se déclenchent avant qu'un état de consentement existe | Déplacez la valeur par défaut tout en haut du head |
| Seuls les signaux v1 sont envoyés | La personnalisation et les audiences EEE cessent de fonctionner | Incluez ad_user_data et ad_personalization |
| La bannière met tout le monde en accepté par défaut | Le consentement n'est pas valide au regard des règles européennes | Exigez un choix actif dans les régions en opt-in |
| Le même tag dans GTM et dans l'app | Conversions doublées | Choisissez un seul tuyau par tag |
Les problèmes de consentement se manifestent aussi par des trous dans l'analytics. Si vos chiffres GA4 paraissent bien en dessous de ceux de Shopify pour le trafic européen, notre guide sur les écarts entre GA4 et Shopify explique comment séparer les effets du consentement des vrais défauts de tracking.
Vous voulez une vérification en règle ?
Consent Mode est facile à mal configurer et difficile à repérer, parce que la boutique continue de fonctionner pendant que la mesure se dégrade discrètement. 7SEA Marketing audite et configure le tracking et le consentement pour les marques Shopify qui vendent aux États-Unis, au Royaume-Uni et dans l'UE, dans le cadre de notre service analytics.
Questions fréquentes
Ai-je besoin de Google Consent Mode v2 sur ma boutique Shopify ?
Si vous avez des visiteurs de l'EEE ou du Royaume-Uni et que vous utilisez Google Ads ou GA4, oui. Google exige les signaux v2 pour ce trafic afin que la publicité personnalisée, les audiences de remarketing et les mesures associées continuent de fonctionner. Les boutiques uniquement américaines ne sont pas tenues par Google de l'utiliser, même si c'est une bonne pratique.
Shopify prend-il en charge Consent Mode v2 ?
Oui. Shopify recueille le consentement via son API Customer Privacy, avec sa bannière cookies intégrée ou une app de consentement compatible, et l'app Google & YouTube transmet les signaux Consent Mode résultants à Google. Les configurations GTM personnalisées dans le theme doivent définir elles-mêmes les commandes par défaut et de mise à jour.
Quelle est la différence entre le mode basique et le mode avancé ?
En mode basique, les tags Google ne se chargent pas avant que le visiteur consente. En mode avancé, les tags se chargent avec des signaux en refus et envoient des pings sans cookies, ce qui permet à Google de modéliser les conversions des visiteurs qui ont refusé. Le mode avancé récupère plus de mesure mais appelle plus de prudence juridique dans les juridictions strictes.
Comment savoir si Consent Mode v2 fonctionne ?
Testez depuis une région en opt-in avec Tag Assistant ou l'aperçu GTM, confirmez que les quatre signaux sont en refus avant interaction et se mettent à jour après votre choix, et vérifiez les paramètres gcs et gcd dans les requêtes réseau. Après une semaine, vérifiez les diagnostics de statut de consentement dans Google Ads et GA4.
Le tracking côté serveur supprime-t-il le besoin de consentement ?
Non. Le tagging côté serveur change l'endroit où les données sont traitées, pas le fait qu'il vous faille un consentement pour les collecter. Une configuration côté serveur doit toujours respecter le choix du visiteur et transmettre les signaux Consent Mode.
Vous voulez un vrai chiffre pour votre boutique ?
Envoyez-nous l'URL et la taille du catalogue. Nous reviendrons avec un devis ferme et la liste des templates qu'il couvre, sans appel nécessaire sauf si vous en souhaitez un.
Obtenir un devis