Anuncios de vídeo y consentimiento: cómo pasar las señales por reproductores y etiquetas VAST
Por qué el vídeo es diferente
El vídeo suele ser el inventario más valioso de un publisher, y también es donde las señales de consentimiento tienen más probabilidades de perderse. Los anuncios display normalmente pasan por un wrapper de header bidding y una etiqueta del ad server que leen el CMP automáticamente. Los anuncios de vídeo recorren un camino más largo: la página carga un reproductor, el reproductor construye una solicitud de anuncio, un ad server devuelve un documento VAST, y ese documento puede apuntar a más wrappers, píxeles de seguimiento y archivos multimedia, todos obtenidos por el reproductor y no por la página.
En cada salto, la señal de consentimiento tiene que transmitirse de forma explícita. Cuando no es así, los compradores tratan la impresión como sin consentimiento o la descartan, y el formato más valioso de tu sitio gana discretamente menos de lo que debería.
Paso 1: saber cómo lee el consentimiento tu reproductor
Los reproductores de vídeo se dividen en general en tres grupos:
- Reproductores que leen el CMP directamente. Llaman por sí mismos a __tcfapi o __gpp y añaden las señales a las solicitudes de anuncios.
- Reproductores que esperan que tú proporciones el consentimiento. Pasas la cadena de consentimiento y los indicadores en la configuración del reproductor o directamente en la URL de la etiqueta publicitaria.
- Reproductores que no hacen ninguna de las dos cosas. Normalmente versiones antiguas o personalizadas, donde las solicitudes de anuncios salen sin ninguna señal.
Consulta la documentación de tu reproductor y luego verifica el comportamiento en la pestaña Network. La documentación describe lo que debería ocurrir; la solicitud muestra lo que ocurre.
Paso 2: poner las señales en la solicitud de anuncio
La mayoría de los ad servers y SSP aceptan el consentimiento como parámetros de URL en la solicitud de anuncio de vídeo. Los nombres varían según la plataforma, pero los más comunes son:
- gdpr — 1 si el GDPR se aplica a la solicitud, 0 si no;
- gdpr_consent — la cadena de consentimiento TCF;
- addtl_consent — la cadena Additional Consent de Google, para los proveedores que no figuran en la Global Vendor List de TCF;
- gpp y gpp_sid — la cadena GPP y los ID de sección aplicables;
- indicadores específicos de cada plataforma para el tratamiento de datos no personalizado o restringido.
Si el reproductor construye las etiquetas a partir de una plantilla, asegúrate de que los valores se rellenen en el momento de la solicitud y no cuando la página se carga por primera vez. La primera solicitud de anuncio de un visitante que acepta después de que el reproductor se inicialice no debería llevar una cadena vacía.
Paso 3: usar las macros de consentimiento de VAST
Una respuesta VAST suele contener URL de seguimiento y URL de wrappers que el reproductor llama más tarde. La lista de macros de IAB VAST 4.1 incluye [GDPRCONSENT], que se espera que el reproductor sustituya por la cadena de consentimiento al disparar esas URL. Pregunta a tus socios de demanda si sus etiquetas la usan y confirma que tu reproductor admite la sustitución de macros. Si la macro se queda sin reemplazar, el endpoint receptor ve el marcador literal en lugar de una señal válida.
Paso 4: gestionar el momento del pre-roll
El pre-roll crea una tensión de tiempos. La solicitud de anuncio quiere salir en cuanto el reproductor está listo, pero para un visitante de la UE que llega por primera vez el banner puede seguir en pantalla. Tienes tres opciones:
- Esperar una decisión. Retener la solicitud de anuncio hasta que el CMP informe de un estado final. Así los compradores reciben la mejor señal, pero la reproducción puede retrasarse.
- Solicitar con el estado actual. Enviar la solicitud de inmediato con la señal que exista, aceptando que el primer anuncio se trate como sin consentimiento.
- Retrasar un poco la reproducción automática. Iniciar el reproductor solo después de que el visitante interactúe con el banner o con la página, lo que encaja en sitios donde el vídeo está por debajo de la línea de flotación.
No hay una respuesta correcta universal. Mide la tasa de relleno, el CPM y el tiempo de inicio de la reproducción de cada opción con tu propio tráfico antes de decidirte.
Paso 5: no olvides el mid-roll ni las sesiones largas
Los vídeos de larga duración y las retransmisiones en directo pueden tener pausas mid-roll muchos minutos después de cargar la página. Si el visitante cambió su elección entretanto, las solicitudes de anuncios posteriores deben reflejar el nuevo estado. Los reproductores que guardan en caché la cadena de consentimiento en la inicialización seguirán enviando el valor antiguo. Prefiere integraciones que se suscriban a los eventos de cambio de consentimiento o que vuelvan a leer el CMP antes de cada pausa publicitaria.
Paso 6: separar el alojamiento multimedia de la publicidad
El propio archivo de vídeo también puede venir de un tercero. Incrustar un reproductor alojado por una plataforma de vídeo puede establecer cookies o cargar rastreo incluso antes de que se solicite ningún anuncio. Trata el reproductor como un proveedor propio: inclúyelo en la configuración de tu CMP, decide de qué finalidad depende y cárgalo detrás de un marcador de posición si establece cookies no esenciales.
Cómo ayuda FlexyConsent
FlexyConsent expone las API estándar de IAB TCF 2.4 y GPP v1.1, junto con las señales de Google Consent Mode v2, de modo que los reproductores y las etiquetas publicitarias que leen el CMP directamente encuentran las señales en el formato que esperan. FlexyConsent es un CMP certificado por Google (CMP ID 317) y certificado por IAB Europe e IAB Canada.
Una rutina de verificación rápida
- Carga una página de vídeo desde una ubicación de la UE, acepta e inspecciona la primera solicitud de anuncio para ver que contiene una cadena de consentimiento rellena.
- Rechaza y repite; confirma que la solicitud sigue saliendo con la señal correcta, y no sin ella.
- Sigue una cadena de wrappers VAST y comprueba que las URL de seguimiento contienen una cadena real en lugar de una macro sin reemplazar.
- Cambia el consentimiento durante la reproducción y comprueba la siguiente pausa publicitaria.
Conclusiones clave
- Las solicitudes de anuncios de vídeo las construye el reproductor, así que el consentimiento debe pasarse de forma deliberada.
- Rellena los parámetros de consentimiento en el momento de la solicitud, no al cargar la página.
- Confirma que [GDPRCONSENT] y macros similares se sustituyen a lo largo de la cadena VAST.
- Elige una estrategia de tiempos para el pre-roll basada en tus propios datos de relleno, CPM y tiempo de inicio.
- Trata al alojamiento del vídeo como un proveedor por derecho propio.