Menu de la documentation

Microsoft Ads (UET)

Transmettre l'état du consentement à la balise Microsoft Advertising (UET) : activation, fonctionnement du signal ad_storage et vérification.

Microsoft UET Consent Mode

CookieHug peut transmettre l'état du consentement à la balise Microsoft Advertising (UET) — l'équivalent de Google Consent Mode pour Bing Ads. Microsoft exige un signal de consentement (ad_storage) pour le trafic en provenance de l'Espace économique européen ; sans lui, les conversions et le remarketing dans Microsoft Ads cessent de fonctionner correctement.

La fonction est désactivée par défaut et s'active par domaine. CookieHug n'installe pas la balise UET — il pilote uniquement son consentement. Elle fonctionne que UET soit intégré directement ou via Google Tag Manager.

Activation

  • Ouvrez le domaine dans le tableau de bord → Avancé → section Politique de consentement.
  • Trouvez la carte Microsoft UET Consent Mode (Bing / Microsoft Ads) et basculez l'interrupteur — l'enregistrement est automatique.
  • La modification atteint le script de la bannière au prochain téléchargement (cache du script : jusqu'à 5 minutes).

Comment fonctionne le signal

Avant l'exécution de la balise UET (bat.js), le SDK place un état de consentement par défaut dans la file window.uetq. Si le visiteur a déjà une décision enregistrée, la valeur par défaut la reflète immédiatement :

// avant la décision de l'utilisateur (ou après un refus) :
window.uetq.push('consent', 'default', { ad_storage: 'denied' });

// après le consentement à la catégorie Marketing (aussi au retour avec un consentement enregistré) :
window.uetq.push('consent', 'update', { ad_storage: 'granted' });

Une mise à jour est envoyée après chaque décision : acceptation, refus, modification et retrait. Le signal provient de la catégorie Marketing — exactement celle qui pilote ad_storage dans Google Consent Mode. Important : le snippet CookieHug doit se charger avant la balise UET (même règle que pour les balises Google) — ainsi la valeur par défaut entre dans la file avant que bat.js ne la traite.

Vérification

Dans les DevTools, sur une page où la fonction est activée :

// juste après l'arrivée (avant toute décision) :
window.uetq
// → dans la file : ['consent', 'default', { ad_storage: 'denied' }]

// après un clic sur « Tout accepter » :
// → s'ajoute : ['consent', 'update', { ad_storage: 'granted' }]

Vous pouvez aussi inspecter l'état avec l'extension UET Tag Helper de Microsoft. Si window.uetq n'existe pas, la page n'a pas de balise UET — le signal de CookieHug attend alors sans effet dans la file et ne casse rien.