Besoin d'aide ?
Contactez-nous
Nous aidons les entreprises de toutes tailles à fiabiliser leur tracking et leur conformité RGPD.
Découvrez dans cette article de blog comment mettre en place le consent mode de META Ads

Google Tag Manager (GTM) est souvent la méthode privilégiée pour déployer et gérer le Meta Pixel et d'autres balises marketing. Cette approche présente plusieurs avantages :
Voici un guide détaillé pour implémenter correctement le Meta Consent Mode via GTM.
Avant de commencer, assurez-vous que votre Meta Pixel est correctement configuré dans GTM. Vous devriez avoir :
CMP - Marketing Consent)javascript
function() {
try {
var activeGroups = OnetrustActiveGroups || "";
// Vérifiez le groupe correspondant à la publicité/marketing (généralement C2)
return activeGroups.includes(',C2,') || activeGroups.includes('C2');
} catch(e) {
return false;
}
}
javascript
function() {
try {
return Cookiebot && Cookiebot.consent && Cookiebot.consent.marketing ? true : false;
} catch(e) {
return false;
}
}
javascript
function() {
try {
var preferenceObj = window.PrivacyManagerAPI.callApi("getConsent");
return preferenceObj.consentDecision.includes('advertising');
} catch(e) {
return false;
}
}
Meta_ConsentHandlerjavascript
function() {
return function(consent) {
if (typeof fbq === 'function') {
fbq("consent", consent ? "grant" : "revoke");
console.log("Meta consent set to: " + (consent ? "grant" : "revoke"));
return true;
}
console.log("fbq function not available");
return false;
}
}
Vous devez maintenant modifier votre balise Meta Pixel existante pour révoquer le consentement par défaut :
fbq('consent', 'revoke'); avant l'appel à fbq('init') :javascript
<script>
!function(f,b,e,v,n,t,s) {
if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)
}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js');
fbq('consent', 'revoke'); // Ajoutez cette ligne
fbq('init', '{{Meta Pixel ID}}');
fbq('track', 'PageView');
</script>
Vous devez maintenant créer des déclencheurs qui détecteront les changements de consentement et mettront à jour le statut du consentement Meta.
Les déclencheurs exacts dépendront de votre CMP. Voici des exemples pour les CMP courantes :
OneTrust - Consent UpdatedOneTrustGroupsUpdatedCookiebot - Consent AcceptedCookiebotOnAcceptCookiebot - Consent DeclinedCookiebotOnDeclineMeta - Update Consent Status
<script>
var hasMarketingConsent = {{CMP - Marketing Consent}};
{{Meta_ConsentHandler}}(hasMarketingConsent);
</script>
Pour les événements de conversion spécifiques (comme les achats, leads, etc.), vous devez vous assurer qu'ils respectent également le statut de consentement :
OU
{{CMP - Marketing Consent}} equals true
<script>
var hasMarketingConsent = {{CMP - Marketing Consent}};
if (hasMarketingConsent) {
fbq('track', 'Purchase', {
value: {{Transaction Value}},
currency: '{{Transaction Currency}}'
});
} else {
console.log('Meta Purchase event not fired due to missing consent');
}
</script>
fbq('consent', 'revoke') est appeléfbq('consent', 'grant') est appeléSymptôme : L'extension Facebook Pixel Helper montre des événements envoyés même sans consentement.
Solution : Vérifiez que fbq('consent', 'revoke') est appelé avant tout autre appel fbq(), et que toutes vos balises d'événements vérifient le consentement.
Ajout Screenshot (en cours pour test)
Symptôme : Malgré le consentement accordé, les événements de conversion ne sont pas envoyés.
Solution :
CMP - Marketing Consent pour vous assurer qu'elle retourne bien true après consentementMeta - Update Consent Status se déclenche correctementfbq("consent", "grant") est bien appeléSi vous utilisez également Google Consent Mode, assurez-vous que :
L'implémentation du Meta Consent Mode via Google Tag Manager offre une solution flexible et puissante pour respecter les choix de consentement des utilisateurs tout en préservant autant que possible vos capacités de mesure marketing.
Cette méthode vous permet de centraliser la gestion du consentement, de l'adapter facilement aux évolutions réglementaires et techniques, et de maintenir un équilibre optimal entre respect de la vie privée et performance marketing.
Exemple de niveaux de consentement

Vous voulez que nous vérifiions ou mettions en place cette configuration chez vous ? Notre équipe peut s'en charger de bout en bout.
Discuter avec un expert
