Menú de documentación

Microsoft Ads (UET)

Transmitir el estado del consentimiento a la etiqueta de Microsoft Advertising (UET): activación, funcionamiento de la señal ad_storage y verificación.

Microsoft UET Consent Mode

CookieHug puede transmitir el estado del consentimiento a la etiqueta de Microsoft Advertising (UET), el equivalente de Google Consent Mode para Bing Ads. Microsoft exige una señal de consentimiento (ad_storage) para el tráfico procedente del Espacio Económico Europeo; sin ella, las conversiones y el remarketing de Microsoft Ads dejan de funcionar correctamente.

La función está desactivada por defecto y se activa por dominio. CookieHug no instala la etiqueta UET: solo controla su consentimiento. Funciona tanto si UET está insertado directamente como si lo está a través de Google Tag Manager.

Activación

  • Abre el dominio en el panel → Avanzado → sección Política de consentimiento.
  • Busca la tarjeta Microsoft UET Consent Mode (Bing / Microsoft Ads) y activa el interruptor; se guarda automáticamente.
  • El cambio llega al script del banner en la siguiente descarga (caché del script: hasta 5 minutos).

Cómo funciona la señal

Antes de que se ejecute la etiqueta UET (bat.js), el SDK añade un estado de consentimiento por defecto a la cola window.uetq. Si el visitante ya tiene una decisión guardada, el valor por defecto la refleja de inmediato:

// antes de la decisión del usuario (o tras un rechazo):
window.uetq.push('consent', 'default', { ad_storage: 'denied' });

// tras aceptar la categoría Marketing (también al volver con el consentimiento guardado):
window.uetq.push('consent', 'update', { ad_storage: 'granted' });

Se envía una actualización tras cada decisión: aceptación, rechazo, cambio y retirada. La señal procede de la categoría Marketing, exactamente la misma que controla ad_storage en Google Consent Mode. Importante: el snippet de CookieHug debe cargarse antes que la etiqueta UET (la misma regla que con las etiquetas de Google); así el valor por defecto entra en la cola antes de que bat.js la procese.

Verificación

En DevTools, en una página con la función activada:

// justo al entrar (antes de decidir):
window.uetq
// → en la cola: ['consent', 'default', { ad_storage: 'denied' }]

// tras pulsar «Aceptar todo»:
// → se añade: ['consent', 'update', { ad_storage: 'granted' }]

También puedes revisar el estado con la extensión UET Tag Helper de Microsoft. Si window.uetq no existe, la página no tiene etiqueta UET: la señal de CookieHug espera entonces inactiva en la cola y no rompe nada.