Ir al contenido principal
Beta · Pendiente registro IAB Europe

Implementación IAB TCF v2.3 para editores de la UE

Una implementación TCF v2.3 auto-alojada con sede en la UE — códec TC String completo, proxy GVL, Google Consent Mode v2, cadena AC. Completa a nivel de funciones y lista para el CMP Validator de IAB. Activable para editores tan pronto como IAB Europe asigne nuestro CMP ID.

Se incluye en el plan Compliance (199 €*/mes) una vez que IAB Europe asigne nuestro CMP ID. Mientras el registro está pendiente, las TC String emiten cmpId=0 — los proveedores programáticos lo tratan como señal no válida, por lo que todavía no es posible la monetización publicitaria en producción.

Estado del registro: pendiente

Nuestra CMP TCF v2.3 está técnicamente completa y pasa nuestras pruebas de conformidad internas. La solicitud a IAB Europe aún no se ha enviado, por lo que todavía no tenemos CMP ID. Hasta entonces, este producto está disponible solo como vista previa técnica / lista de espera — sin tráfico editorial en producción.

  • Motor completo (códec, GVL, widget, registro de consentimiento, 12 idiomas de la UE)
  • Demo interactiva disponible — prueba el flujo completo hoy
  • Solicitud a IAB Europe + iteración del CMP Validator — siguiente paso
  • Activación en vivo de editores — una vez asignado el CMP ID

Qué es — y qué no es — la participación en TCF

IAB Europe gestiona un programa de conformidad técnica. Registrar nuestra CMP significa que nuestro __tcfapi, la TC String y la gestión de la GVL superan el IAB CMP Validator. NO certifica tu publicación como conforme al RGPD según el art. 42 del RGPD. El Comité Europeo de Protección de Datos lo confirmó en 2023, y el Tribunal de Mercado de Bruselas (mayo de 2025) mantuvo partes clave de las conclusiones de la APD belga contra IAB Europe. Nuestra CMP te ofrece una implementación conforme a la especificación; el editor sigue siendo el responsable del tratamiento encargado de su propio análisis RGPD.

Por qué los editores necesitan una CMP TCF

Google Ad Manager lo exige

Si monetizas a través de Google Ad Manager, Xandr, The Trade Desk u otros socios programáticos, una CMP TCF registrada es el mínimo. Sin una TC String válida, tu inventario no es pujable.

TCF v2.3 obligatorio desde febrero de 2026

IAB Europe actualizó la política en junio de 2025 con fecha de corte el 28 de febrero de 2026. Las TC String sin el segmento DisclosedVendors no son válidas. Codificamos v2.3 de forma nativa — sin lastre heredado de v2.2.

Auto-alojada, con sede en la UE

El widget se ejecuta en tu dominio mediante nuestra etiqueta de script; los registros de consentimiento residen en nuestro centro de datos de la UE. Sin SDK de CMP con sede en EE. UU., sin transferencias a terceros países en el propio flujo de consentimiento.

Qué incluye

Todo lo que necesita una CMP TCF para superar el IAB Validator e integrarse con socios programáticos.

__tcfapi y __tcfapiLocator

Superficie de API en el frame superior con cola previa al arranque, puente postMessage entre orígenes y conjunto completo de comandos v2 (ping, getTCData, addEventListener, removeEventListener, getVendorList).

Codificador/decodificador de TC String

Códec en servidor con precisión a nivel de bit para los segmentos Core, DisclosedVendors (obligatorio en v2.3) y PublisherTC. Heurística de rango/bitfield para una codificación compacta.

Proxy GVL + archivo con versiones

Actualización horaria de la Global Vendor List en nuestra caché de la UE. Snapshots históricos de la GVL servidos para descodificar TC Strings antiguas.

Interfaz de consentimiento en dos capas

Banner de primera capa con Aceptar/Rechazar con igual prominencia (requisito de la política posterior a v2.2). Preferencias de segunda capa con conmutadores por finalidad y por proveedor, información sobre retención, URL de LI y URL de almacenamiento en el dispositivo.

Google Consent Mode v2

gtag('consent','default','denied') automático al arrancar, actualizaciones en vivo tras la decisión del usuario. wait_for_update = 2000 ms para que las etiquetas de medición esperen al estado real.

AC String (Google Additional Consent)

Señal de consentimiento paralela de Google para socios de Google no pertenecientes a IAB, codificada según la especificación v1 y expuesta en addtlConsent.

Registros de consentimiento

Cada decisión se conserva con la TC String, la AC String, la versión de la GVL, la versión de la política y el hash de IP y UA. Exportación JSON y CSV lista para auditores.

Reapertura persistente

Un icono flotante cumple con el art. 7(3) del RGPD — retirar el consentimiento con la misma facilidad con la que se otorgó.

12 idiomas de la UE hoy

EN, DE, FR, IT, ES, NL, PL, PT, SV, DA, FI, NB. Los 12 idiomas restantes de la UE recurren al inglés hasta que se traduzcan.

GPC y DNT respetados

navigator.globalPrivacyControl = true activa el rechazo total; no se fuerza ningún banner de opt-in a los usuarios que emiten la señal.

Lo que no prometemos

No es una certificación RGPD.

La participación en TCF la gestiona IAB Europe; no es una certificación del art. 42 del RGPD, y ninguna APD ha concedido ese estatus al TCF. El EDPB lo aclaró en 2023.

No es un puerto seguro legal.

El TJUE en C-604/22 (marzo de 2024) y el Tribunal de Mercado de Bruselas (14 de mayo de 2025) sostuvieron que la TC String puede ser dato personal y que IAB Europe puede ser corresponsable del tratamiento. Una APD todavía puede considerar tu uso del TCF no conforme por otros motivos.

No sustituye tu propio análisis como responsable del tratamiento.

Tú decides qué proveedores divulgar, qué finalidades aplican y qué dice tu política de privacidad. Nosotros te damos la superficie técnica para recoger, codificar y conservar la decisión.

En marcha con tres etiquetas de script

Pégalas en tu <head>. Las etiquetas de proveedores que llaman a __tcfapi antes del arranque se encolan y se reproducen cuando se carga el despachador.

<script src="https://cmp.siteguardian.io/v1/tcf/tcfapi-stub.js"></script>
<script src="https://cmp.siteguardian.io/v1/tcf/tcfapi-core.js" defer></script>
<script src="https://cmp.siteguardian.io/v1/tcf/widget-tcf.js"
        data-site-id="YOUR_SITE_ID" defer></script>

Opcional: añade gcm-bridge.js para emitir automáticamente las señales de Google Consent Mode v2.

Prueba la demo, únete a la lista de espera

La demo ejecuta el mismo códec y la misma UI que integraría un editor. El inspector muestra la TC String en vivo, la versión GVL y las señales Google Consent Mode v2. Los miembros de la lista de espera obtienen acceso anticipado en el momento en que se asigna nuestro CMP ID de IAB.