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 Bing Ads

Si vous utilisez Meta Pixel pour vos campagnes publicitaires et analyses, ce guide est absolument essentiel. Comme récemment avec Bing, Meta renforce ses exigences en matière de consentement, et les entreprises qui ne s'y conforment pas risquent de voir leurs données de conversion disparaître complètement.
Le Meta Consent Mode est une fonctionnalité développée par Meta (anciennement Facebook) qui permet aux sites web et applications de gérer la façon dont le consentement des utilisateurs impacte le fonctionnement du Meta Pixel.
En termes simples : cette solution permet à votre pixel Meta de respecter les choix de consentement de vos utilisateurs tout en préservant la qualité de vos données marketing.
Le Meta Consent Mode adapte le comportement du Meta Pixel en fonction des choix de consentement de l'utilisateur :

Le code du Meta Pixel se trouve généralement dans l'en-tête de votre site ou dans Google Tag Manager (GTM). Voici à quoi il ressemble généralement :
javascript
!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('init', '{your-pixel-id-goes-here}');
fbq('track', 'PageView');
Ajoutez la ligne fbq('consent', 'revoke'); avant l'appel à fbq('init') :
javascript
Copier
!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', '{your-pixel-id-goes-here}');
fbq('track', 'PageView');
Vous devez maintenant connecter votre Consent Management Platform (CMP) avec le Meta Consent Mode. Voici comment faire :
Ajoutez une fonction qui sera appelée lorsque l'utilisateur interagit avec votre bannière de consentement :
javascript
Copier
function handleConsent(hasConsent) {
fbq("consent", hasConsent ? "grant" : "revoke");
}
// Exemple d'utilisation avec un CMP générique
myCMP.onConsentChange(function(consentData) {
// Vérifiez le consentement pour les catégories marketing/publicitaires
const hasMarketingConsent = consentData.marketing === true;
handleConsent(hasMarketingConsent);
});
Meta_ConsentHandlerjavascript
Copier
function() {
return function(consent) {
window.fbq("consent", consent ? "grant" : "revoke");
}
}
javascript
Copier
<script>
var hasMarketingConsent = {{CMP - Marketing Consent}};
{{Meta_ConsentHandler}}(hasMarketingConsent);
</script>
javascript
Copier
// Placez ce code après l'initialisation d'OneTrust
function handleOneTrustUpdate() {
var activeGroups = window.OnetrustActiveGroups;
// C2 est généralement le groupe de consentement pour la publicité/marketing
var hasMarketingConsent = activeGroups.includes(',C2,') || activeGroups.includes('C2');
fbq("consent", hasMarketingConsent ? "grant" : "revoke");
}
// Écoutez les changements de consentement
window.addEventListener('OneTrustGroupsUpdated', handleOneTrustUpdate);
javascript
Copier
// Placez ce code après l'initialisation de Cookiebot
window.addEventListener('CookiebotOnAccept', function () {
var hasMarketingConsent = Cookiebot.consent.marketing;
fbq("consent", hasMarketingConsent ? "grant" : "revoke");
});
window.addEventListener('CookiebotOnDecline', function () {
fbq("consent", "revoke");
});
javascript
Copier
// Pour TrustArc
window.PrivacyManagerAPI.on('consent', function(event) {
var hasMarketingConsent = window.PrivacyManagerAPI.callApi("getConsent", eventData).consentDecision.includes('advertising');
fbq("consent", hasMarketingConsent ? "grant" : "revoke");
});
// Pour Cookiescript
window.addEventListener('cookiescript_accept', function (e) {
var hasMarketingConsent = e.detail.includes('advertising');
fbq("consent", hasMarketingConsent ? "grant" : "revoke");
});
fbq('consent', 'revoke') au chargement initialfbq('consent', 'grant') après que l'utilisateur ait donné son consentementProblème : Le Meta Pixel envoie des données avant que l'utilisateur n'ait pu faire son choix.
Solution : Assurez-vous que l'appel fbq('consent', 'revoke') est placé avant tout autre appel fbq().
Problème : Vous constatez une baisse des conversions attribuées après l'implémentation.
Solution : Vérifiez que vous appelez correctement fbq('consent', 'grant') lorsque l'utilisateur donne son consentement.
Problème : Le Meta Consent Mode entre en conflit avec d'autres solutions (comme Google Consent Mode).
Solution : Assurez-vous que chaque solution de consentement est déclenchée indépendamment et au bon moment.
L'implémentation du Meta Consent Mode n'est plus une option, c'est une nécessité absolue pour toute entreprise utilisant Meta Pixel pour ses campagnes publicitaires.
En suivant ce guide, vous vous assurez non seulement d'être en conformité avec les réglementations sur la vie privée, mais aussi de maintenir la qualité et la fiabilité de vos données de conversion.
N'attendez pas que vos données disparaissent soudainement - implémentez le Meta Consent Mode dès aujourd'hui !
Besoin d'aide pour l'implémentation ? N'hésitez pas à nous contacter pour un accompagnement personnalisé dans la mise en place du Meta Consent Mode pour votre site.
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
