Vous utilisez Google Tag Manager pour charger Axeptio ? Nous avons préparé un tutoriel vidéo complet rien que pour vous !
Le Google Consent Mode v2 est un mécanisme proposé par Google qui permet d'ajuster le comportement de leurs balises (Google Analytics 4, Google Ads…) en fonction des choix de consentement de vos visiteurs. Sans lui, vos services Google ne peuvent pas adapter leur comportement aux choix de vos visiteurs, ce qui entraîne une détérioration des mesures dans Google Analytics et Google Ads.
Concrètement :
Si le visiteur accepte : les balises fonctionnent normalement, les cookies sont déposés, les données complètes sont envoyées à Google.
Si le visiteur refuse : les balises ne déposent pas de cookies, mais envoient des pings à Google — des signaux minimalistes (état de consentement, user agent, timestamp) sans identification individuelle du visiteur. Ces pings permettent à Google de modéliser les conversions non observées.
Pour aller plus loin sur les concepts : Consent Mode — documentation officielle Google 💉 Besoin d'une piqûre de rappel ? Consultez notre article de blog
Les signaux du Consent Mode
Le Consent Mode v2 repose sur 4 signaux requis :
Signal | Rôle |
| Autorise Google Analytics à mesurer le comportement du visiteur sur le site |
| Autorise Google à sauvegarder des informations publicitaires sur l'appareil du visiteur |
| Autorise l'envoi des données d'activité du visiteur à Google pour des publicités ciblées |
| Autorise la personnalisation des publicités Google affichées au visiteur |
Google définit également 3 signaux optionnels (functionality_storage, personalization_storage, security_storage) que vous pouvez configurer si votre cas d'usage le nécessite. Pour la plupart des sites, les 4 signaux ci-dessus suffisent.
La configuration s'effectue en 2 temps — les deux sont obligatoires :
1. Définir les signaux par défaut (dans votre balise GTM ou votre snippet de code) Ces valeurs sont transmises à Google dès l'ouverture de la page, avant toute interaction du visiteur avec le bandeau. Pour les visiteurs européens soumis au RGPD, les 4 signaux doivent être en denied par défaut.
2. Activer l'écran Consent Mode v2 dans votre bandeau Axeptio Cet écran permet la mise à jour des signaux après que le visiteur a fait son choix. Sans lui, les signaux restent bloqués sur leurs valeurs par défaut — même si le visiteur accepte tout, Google continuera à recevoir denied. Le registre Axeptio sera correct, mais les balises Google ne recevront jamais le signal granted.
⚠️ Ces 2 étapes sont indissociables. L'une sans l'autre produit une implémentation invalide.
Mode basique ou mode avancé : lequel choisir ?
Avant de configurer quoi que ce soit, choisissez votre mode — il conditionne directement la façon dont vos balises Google devront être déclenchées.
Mode basique | Mode avancé | |
Chargement des balises Google | Bloqué jusqu'à l'interaction avec le bandeau | Immédiat dès l'ouverture de la page |
Données envoyées à Google avant consentement | Aucune — même pas un ping | Pings sans cookie (état de consentement, user agent, timestamp) |
Modélisation Google | Modèle générique (moins précis) | Modèle propre à l'annonceur (plus précis) |
Logique de conditionnement | Balises Google bloquées jusqu'au consentement | Balises Google déclenchées systématiquement |
En fonction du mode choisi, vous devrez adapter votre logique de conditionnement (dans GTM ou dans votre code).
Mode basique : les services Google (GA4, Google Ads) doivent être présents dans votre bandeau Axeptio — ce sont eux qui pilotent le blocage/déblocage des balises.
Mode avancé : seul l'écran Consent Mode v2 est nécessaire dans le bandeau — pas besoin d'y ajouter les services Google.
Mode basique
Les balises Google ne se chargent pas avant que le visiteur n'ait interagi avec le bandeau. Aucune donnée n'est transmise à Google avant cette interaction — même pas un ping de consentement. Si le visiteur refuse ou ignore le bandeau, Google ne reçoit rien.
En contrepartie, la modélisation Google s'appuie sur un modèle générique (population globale, moins précis qu'en mode avancé).
Pour la logique de conditionnement, appuyez-vous sur nos documentations :
Avec Google Tag Manager : Interface Google Tag Manager
Avec Gtag.js : Intégration / synchronisation custom
Mode avancé
Les balises Google se chargent dès l'ouverture de la page, avant toute interaction avec le bandeau. Dès ce moment, elles envoient des pings sans cookie à Google — des signaux minimalistes (état de consentement, user agent, timestamp) qui ne permettent pas d'identifier individuellement le visiteur, mais qui permettent à Google de construire un modèle de modélisation propre à votre site (plus précis qu'en mode basique).
Lorsque le visiteur accepte : cookies déposés, données complètes transmises.
Lorsque le visiteur refuse : pings sans cookie uniquement, aucun ciblage individuel.
Pour la logique de conditionnement :
Dans Google Tag Manager : chargez vos balises Google avec le déclencheur "All Pages"
Avec Gtag.js : chargez le script directement, sans condition
Note — La modélisation Google nécessite un volume de trafic suffisant pour s'activer. Les seuils varient selon le produit : pour GA4, il faut au minimum 1 000 visiteurs consentants par jour sur 7 jours consécutifs ; pour Google Ads, 700 clics publicitaires sur 7 jours glissants. En dessous de ces seuils, le mode avancé reste valide mais sans bénéfice de modélisation. Pour les détails : Behavioral modeling — GA4 · Conversion modeling — Google Ads.
Activez l'écran dédié dans votre bandeau
Avec Axeptio, vous pilotez les signaux du Consent Mode directement depuis votre bandeau cookies. En quelques clics, vous pouvez activez un écran dédié à la gestion du Consent Mode v2.
Pour cela, rendez-vous dans votre configuration du widget.
Sous les écrans "classiques", vous trouverez l'option "Activer le Consent Mode v2 (étape)" :
En cochant cette option, un nouvel écran sera alors ajouté à votre widget, avec les 4 paramètres du Consent Mode de Google :
Une fois l'option cochée, n'oubliez pas de republier votre projet !
Sans cet écran, les signaux ne sont jamais mis à jour. Les valeurs par défaut (ex. denied) restent en place pour tous les visiteurs, y compris ceux qui acceptent. Google ne reçoit jamais le signal granted.
Conformité aux exigences Google
Pour qu'une CMP soit reconnue comme compatible par Google, votre bandeau doit répondre à trois exigences :
Informer les visiteurs que des données sont collectées à des fins de personnalisation et de mesure de l'efficacité publicitaire
Inclure un lien vers la politique de confidentialité Google : https://business.safety.google/privacy/
Proposer un bouton d'acceptation explicite (bouton "Accepter" ou équivalent clairement visible)
Lorsque vous ajoutez Google Analytics 4 ou Google Ads dans votre bandeau Axeptio, l'écran dédié au Consent Mode v2 est automatiquement activé. Cet écran présente les 4 paramètres du Consent Mode avec les informations et le lien requis par Google — les trois exigences ci-dessus sont ainsi satisfaites sans action supplémentaire.
Définissez les paramètres par défaut du Consent Mode
Ici, vous allez paramétrer les valeurs par défaut du Consent Mode, c'est à dire, pour chaque paramètre, s'il sera accepté ou refusé avant tout choix de l'utilisateur.
Ce paramétrage devra se faire au même endroit que là où vous chargez Axeptio.
Par exemple, si vous chargez Axeptio via notre module Wordpress, la configuration se fera dans ce module. Si vous chargez Axeptio directement via notre script en dur, alors la modification se fera directement dans le script. Et si vous chargez Axeptio via GTM, cela se fera dans GTM.
Denied ou granted par défaut : le choix des signaux Les signaux par défaut que vous devez définir dépendent de la réglementation dont dépend la région de vos visiteurs. Par exemple, pour les visiteurs provenant des pays de l'Union Européenne (et donc soumis au RGPD), vous devez définir les 4 paramètres en denied par défaut.
Rendez-vous dans la section correspondant à votre méthode d'intégration d'Axeptio ci-dessous !
Si vous avez choisi une intégration via Google Tag Manager
▶️ Vous préférez une explication vidéo ? Visionnez notre tutoriel ici.
Ouvrez votre balise Axeptio CMP dans GTM. Si vous ne l'avez pas encore créée, suivez d'abord Intégrez Axeptio via Google Tag Manager.
Dans la section Google Consent Mode v2, cochez Activate Google Consent Mode v2. De nouveaux champs apparaissent :
Nous allons ici pouvoir définir les valeurs par défaut du Consent Mode, en fonction de la région.
Cliquez sur "Ajouter une ligne".
Dans le champ "Region", renseignez le code de région pour laquelle ces paramètres par défaut s'appliqueront. Si vous laissez ce champ vide, cela s'appliquera à tout le monde. Ce champ est à remplir selon la norme ISO 3166-2, par exemple pour la France, le code à mettre est "FR".
Vous avez ensuite un menu déroulant pour chacun des 4 paramètres du Consent Mode v2. Pour chaque paramètre, vous pouvez régler s'il sera en Granted (accepté) ou en Denied (refusé) par défaut.
Une fois les différents champs remplis, vous pouvez valider l'ajout de votre ligne.
Notez qu'il est possible de créer plusieurs lignes pour avoir des configurations différentes par région.
Concernant les deux dernières options "Redact Ads Data" et "Pass through URL parameters", ce sont des options de fonctionnement supplémentaires qui sont expliqués au survol du "?" à côté de l'option. Pour leur description complète, consultez Paramètres du template GTM Axeptio CMP.
Le Consent Mode est maintenant bien actif sur votre site ! Félicitations
Si vous avez choisi une intégration dans "en dur"
Ordre de chargement — Le snippet Axeptio doit être placé avant tout script Google (gtag.js, gtm.js) dans votre <head>. Dans le cas contraire, les balises Google peuvent s'exécuter avant que les signaux de consentement par défaut ne soient posés.
Nous allons rajouter dans l'objet axeptioSettings un objet googleConsentMode, qui contiendra les paramètres par défaut du Consent Mode.
Nous allons également passer un paramètre wait_for_update qui indique aux services Google d'attendre le consentement pendant un temps défini (en millisecondes) avant de s'exécuter. La valeur standard est 500ms.
Un paramètre facultatif region permet d'indiquer des paramètres par défaut spécifiques pour une région donnée, au format ISO 3166-2 (ex. "FR" pour la France).
Voici un exemple dans lequel les 4 paramètres sont refusés par défaut, pour toutes les régions, avec l'ordre de chargement correct :
<!-- Axeptio en premier dans le <head> -->
<script>
window.axeptioSettings = {
clientId: "votreProjectID",
googleConsentMode: {
default: {
analytics_storage: 'denied',
ad_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
wait_for_update: 500,
}
}
};
(function(d, s) {
var t = d.getElementsByTagName(s)[0], e = d.createElement(s);
e.async = true; e.src = "//static.axept.io/sdk.js";
t.parentNode.insertBefore(e, t);
})(document, "script");
</script>
<!-- Scripts Google après -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXX"></script>
Une fois vos paramètres bien définis, le Consent Mode est maintenant actif sur votre site. Félicitations !
Si vous avez choisi une intégration via votre CMS
Vérifiez l'implémentation du Consent Mode v2
Vous pouvez vérifier la bonne implémentation du Consent Mode v2 en suivant un des tutoriels suivants :
À propos de l'ancien modèle de balise Axeptio Consent Mode v2
À propos de l'ancien modèle de balise Axeptio Consent Mode v2
🚧 Si vous aviez suivi l'ancienne documentation sur l'implémentation du Consent Mode v2 via le modèle "Axeptio Consent Mode v2" dans Google Tag Manager, vous n'avez pas besoin de mettre à jour votre implémentation actuelle.
De plus, vous n'avez pas besoin d'activer l'écran spécial Consent Mode dans votre widget de cookies, car le modèle Axeptio Consent Mode v2 se base sur l'acceptation de Google Analytics et de Google Ads directement. Veillez donc bien à avoir ces deux services renseignés dans votre widget de cookies.
Le modèle Axeptio Consent Mode v2 continuera à fonctionner, mais pourrait ne pas être maintenu si des mises à jour du Consent Mode devaient arriver. Si vous le souhaitez, vous pouvez donc mettre à jour votre implémentation pour la nouvelle méthode dès aujourd'hui, mais ce n'est pas obligatoire.
Documentation officielle Google
Pour aller plus loin sur les paramètres et le fonctionnement du Consent Mode, consultez les ressources officielles Google :
Concepts du Consent Mode — comprendre le fonctionnement et les types de consentement
Gérer les paramètres de consentement — implémentation gtag — guide pour les sites qui chargent Google Tag directement (gtag.js)
Créer un modèle de balise GTM pour le Consent Mode — guide pour les implémentations via Google Tag Manager
Besoin d'aide ?
Si vous détectez des problèmes liés à l'absence de signaux Consent Mode ou TCF sur les balises Google, contactez Axeptio en premier lieu.

