Iubenda logo
Genera tus documentos

Documentación

Tabla de contenidos

La guía completa del Marco de IAB del RGPD y la Plataforma de Gestión de Consentimiento de iubenda

A día de hoy, las principales redes de publicidad exigen que los editores obtengan consentimiento según el RGPD antes de mostrar anuncios personalizados. En esta guía, descubrirás cómo puedes cumplir con este requisito gracias al Marco de Transparencia y Consentimiento de IAB y nuestra Cookie Solution.

Marco de Transparencia y Consentimiento v2.0

¡Nuestra herramienta compatible con el TCF v2.0 de IAB ya está disponible! Consulta nuestra guía de transición para entender todas las nuevas funciones y beneficios de la nueva versión y lo que debes hacer para realizar el cambio.

¿Qué es el Marco de Transparencia y Consentimiento de IAB (TCF)?

El Marco de Transparencia y Consentimiento de IAB Europe es una iniciativa del IAB Tech Lab, una organización sin ánimo de lucro compuesta por editores digitales, empresas de tecnología publicitaria, especialistas en marketing y otras empresas involucradas en el marketing interactivo. La junta directiva está formada por algunas marcas bastante conocidas como Google, AppNexus, LinkedIn, Microsoft y muchas otras.

La asociación detrás de Tech Lab (IAB Europe) es la asociación líder en la industria para el ecosistema de la publicidad online. Esta asociación representa a más de 5,500 organizaciones a nivel europeo y su misión es dar forma al entorno legislativo mediante el desarrollo de prácticas empresariales armonizadas con el fin de promover el desarrollo y garantizar la sostenibilidad del sector de la publicidad digital, al mismo tiempo que demuestra el valor que aporta este sector innovador a la economía de la UE. El Reglamento General de Protección de Datos (RGPD) entró en vigor el 25 de mayo de 2018, lo que a día de hoy significa que todos los que entren dentro de su ámbito de aplicación tienen que cumplir con sus provisiones y, en caso de incumplimiento, se arriesgan a recibir grandes multas y sanciones.

Como esencialmente todos los participantes del ecosistema de publicidad digital tratan datos personales de alguna manera (por ejemplo, recopilan datos del usuario o acceden a sus dispositivos), deben cumplir con el RGPD.

Según el RGPD, hay seis bases legales posibles para el tratamiento de datos personales. De estas seis, hay tres que son especialmente importantes para la publicidad online:

  • Consentimiento del interesado
  • Ejecución de un contrato
  • Interés legítimo del responsable del tratamiento

Según el reglamento, los detalles sobre qué base jurídica puede aplicarse pueden diferir en función de las actividades de tratamiento de la empresa en particular; sin embargo, un factor determinante es la aplicabilidad de otras leyes pertinentes, en este caso, la Directiva ePrivacy. La Directiva ePrivacy o “Ley de Cookies” requiere que se informe claramente a los usuarios del uso de cualquier tipo de cookies en un sitio web y que se recopile el consentimiento activo del usuario antes de ejecutar scripts relacionados con cookies no exentas.

IAB Europe fundó en 2017 el GDPR Implementation Working Group (Grupo de Trabajo de Implementación del RGPD o GIG, por sus siglas en inglés), un grupo con miembros procedentes tanto del lado de la oferta y la demanda del ecosistema de la publicidad digital. El objetivo del GIG es ayudar a las compañías miembro, y a la industria de la publicidad digital en general, a comprender las normas de privacidad y protección de datos de la UE de forma práctica. Además, colabora en la creación de soluciones y guías sobre el RGPD.

Pese a que el RGPD es un desafío principalmente legal, también se necesitaba una respuesta tecnológica para cumplir con los requisitos de transparencia y control impuestos por la implementación del RGPD. Esta necesidad tecnológica hizo que se creara el GDPR Technical Working Group (Grupo de Trabajo Técnico del RGPD) en el Tech Lab de IAB.

Los esfuerzos del grupo de trabajo técnico tuvieron como resultado el desarrollo del Marco de Transparencia y Consentimiento de IAB Europe (TCF). Tanto el Marco como la API del Proveedor de Gestión del Consentimiento asociada se desarrollaron como una forma de “proporcionar un lenguaje común a las industrias de publicación y publicidad con el que comunicar el consentimiento del consumidor para la entrega de contenido y publicidad online”.

En la práctica, el TCF proporciona un proceso estandarizado para obtener el consentimiento informado de los usuarios y permite que se señalen a la perfección las preferencias del consentimiento de los usuarios en toda la cadena de suministro publicitaria.

Está compuesto por una lista creciente de editores y anunciantes que han aceptado regirse por sus estándares y utilizar el marco para facilitar la elección del usuario a través de una interfaz conveniente y fácil de usar.

Quién debería habilitar el TCF / A quién se le aplica mejor

El Marco de Transparencia y Consentimiento de IAB está diseñado, idealmente, para editores que trabajan con anuncios de terceros (es decir, editores que publican anuncios en su sitio web). Se recomienda encarecidamente que habilites esta función si entras dentro de esta categoría, ya que algunas redes publicitarias pueden limitar tu acceso a su red si no lo implementas, lo que, a su vez, podría disminuir tus ingresos publicitarios.

Además, los editores pueden beneficiarse de esta iniciativa, ya que facilita la transparencia con los usuarios y te permite a ti, como responsable del tratamiento, tener más control sobre cómo se tratan los datos de tus usuarios y con qué fines.

Si publicas anuncios en tu sitio web, se recomienda encarecidamente que habilites esta función: algunas redes publicitarias pueden limitar el acceso a su red si no lo haces, lo que, a su vez, podría disminuir tus ingresos publicitarios.

🎙️
Pregunta a nuestros expertos en directo

Puedes ver una demostración en vivo y resolver tus dudas en directo participando en uno de nuestros webinars gratuitos sobre “Gestión de consentimiento para editores” (en inglés). Descubre cómo puedes cumplir en la práctica tanto con los requisitos legales como con los de la industria publicitaria a la vez que maximizas el alcance de tus anuncios.

Participa en nuestro webinar gratuito

La publicidad online es un ecosistema complejo con muchos actores distintos. Los actores principales dentro del Marco de Transparencia y Consentimiento son:

  • Proveedores: “un tercero (SSPs, DSPs, servidores de publicidad, etc.) que el operador de un sitio web está utilizando en relación con el contenido emergente para sus usuarios finales que (1) accede al dispositivo o navegador de un usuario final (para configurar cookies), o (2) recopila datos personales de las acciones de los usuarios finales del operador del sitio web”.
  • Editor: operadores de sitios web (en este caso, operadores que monetizan su contenido a través de los anuncios de terceros).
  • CMP: “una compañía que opera como una plataforma de gestión del consentimiento, que puede leer y/o establecer el estatus de consentimiento del usuario para los proveedores elegidos por el operador del sitio web”.

Los proveedores que decidan participar en el TCF de IAB están obligados a adherirse al protocolo y las políticas del Marco estándar. También se les solicita que se registren en la Lista Global de Proveedores (GVL, por sus siglas en inglés), una lista centralizada y dinámica de proveedores, sus propósitos y las URL de sus políticas de privacidad. Dentro del TCF y de la GVL, los propósitos para el tratamiento de datos también están estandarizados y cada propósito, así como cada proveedor, tiene un ID único. Este ID único permite a los proveedores recuperar e interpretar las preferencias de contenido del usuario con respecto a sus servicios y a los servicios de otros proveedores.

En el medio se encuentran las compañías que operan como Proveedores de Gestión de Consentimiento (CMP, por sus siglas en inglés), que ayudan a facilitar este proceso. Los CMP pueden leer y/o establecer el estatus de consentimiento de un usuario para los proveedores y hacer que esta información esté disponible para los proveedores con los que los editores elijan trabajar. Los CMP deben adherirse al protocolo y políticas estándar del TCF para registrarse en una lista centralizada de CMP, donde también se les asigna un ID único.

El TCF proporciona una API JavaScript estándar que permite que todos los miembros del ecosistema hablen el mismo idioma. La API JavaScript habilita la recuperación de la GVL, la mantiene actualizada a las últimas versiones y facilita la solicitud de consentimiento.

El Marco de Transparencia y Consentimiento de IAB admite tanto el consentimiento específico del servidor como el consentimiento global. El primero lo otorga el consumidor a un editor o proveedor para acceder a su navegador y/o realizar los propósitos de tratamiento solicitados cuando un editor o proveedor requiere consentimiento para su web, mientras que el segundo es otorgado por el consumidor para acceder a su navegador y/o realizar los fines de tratamiento solicitados a través de internet. Depende del editor decidir qué tipo de consentimiento debe obtenerse.

El consentimiento recopilado y las señales de los proveedores están representadas por valores binarios y se comprimen en una estructura de datos lo más pequeña posible (Base64) y luego se almacenan en las cookies del navegador. Los consentimientos globales se almacenan en una cookie global de terceros. Los proveedores, propósitos y consentimientos aprobados por el editor (y los consentimientos del proveedor por sitio web) se almacenan en cookies de origen, bajo el dominio de ese editor.

El apoyo del TCF al consentimiento global tiene como objetivo minimizar la repetición de solicitudes para las mismas partes que pueden estar presentes en varios sitios.

Cómo se comporta

Con respecto a la recopilación del consentimiento, el Marco de Transparencia y Consentimiento de IAB se comporta de forma muy distinta en función de las siguientes variables:

  • GlobalScope marcado como verdadero: si se establece el valor GlobalScope como verdadero, se ha encontrado un consentimiento remoto. El consentimiento se almacena tanto en cookies de origen bajo el dominio de ese editor y en una cookie de terceros bajo el dominio consensu.org. La cookie de terceros permite leer y compartir el consentimiento y las señales de los proveedores de un sitio web a otro, proporcionando una experiencia de usuario más fluida (no será necesario solicitar el consentimiento de forma redundante, ya que permite reutilizarlo de un sitio web a otro). La información de consentimiento y del proveedor se transmite a través de toda la red de publicidad online mediante una Daisy Chain.
  • GlobalScope marcado como falso: si se establece el valor GlobalScope como falso, no se ha encontrado un consentimiento remoto. El consentimiento se guarda tan solo en el dominio local del editor, en lugar de en consensu.org y en los dominios locales. La información del consentimiento y de los proveedores se transmite a través de toda la red de publicidad online a través de una Daisy Chain.

Los CMP tienen que resolver el conflicto entre el consentimiento específico del servidor y el consentimiento específico global antes de transmitir cualquier señal de consentimiento en el mecanismo DaisyBit. La lógica estándar para reconciliar las señales en conflicto es que el estatus de consentimiento específico del servidor anula el estado de consentimiento global para ese proveedor.

Por ejemplo:
Un usuario da consentimiento global para el tratamiento de datos por parte de un proveedor particular en el Sitio web A. El usuario visita posteriormente el Sitio web B y se le solicita el consentimiento específico del editor, pero se niega a otorgar su consentimiento en este sitio. Como resultado, el proveedor tiene consentimiento global excepto en el Sitio web B.

Cuando se comparen dos señales, por ejemplo, dos señales sobre el consentimiento específico del editor, la señal con la marca temporal más reciente prevalece sobre la otra.

Los scripts de los proveedores que formen parte de la GVL se bloquean automáticamente antes de recibir el consentimiento del usuario. Cada proveedor puede comprobar su estatus de consentimiento haciendo ping al CMP y esperando una llamada de regreso para obtener el ID que pasan, que les permite saber si tienen o no consentimiento.

Los proveedores obtienen un valor de consentimiento único con posibles valores de:

  • Consent not found (0) que podrían incluir nuevos usuarios, usuarios que han dicho que no, o usuarios que han revocado el consentimiento;
  • Consent found (1)
Nota
  • El banner de cookies aparecerá cada vez que un usuario visite tu web por primera vez o cuando hayas decidido añadir un nuevo proveedor a tu lista de proveedores (ya que es nueva información y puede que se necesite una solicitud de consentimiento para dicho proveedor).
  • El consentimiento tiene una vida máxima de 13 meses. En consecuencia, se proporcionará una actualización o recordatorio al usuario antes de que transcurra ese período de tiempo. Los usuarios pueden cambiar de opinión en cualquier momento y volver a mostrar la interfaz de usuario en tu sitio web para retirar su consentimiento o ejercer su derecho de oposición.

Pese a ser una iniciativa relativamente nueva, el Marco de Transparencia y Consentimiento de IAB está convirtiéndose rápidamente en el estándar de la industria. De hecho, grandes proveedores como Google, Adobe y AdRoll están involucrados en su implementación.

Como Plataforma de Gestión de Consentimiento registrada, hemos trabajado muy duro para garantizar que nuestra Cookie Solution respete e integre a la perfección las políticas y especificaciones de este Marco, otorgando a nuestros usuarios la opción adicional de habilitarlo y usarlo fácilmente para webs y apps.

Cómo activar el TCF de IAB en la Cookie Solution

La Cookie Solution te da la opción de permitir que tus usuarios personalicen sus preferencias de seguimiento publicitario directamente desde tu sitio web. Aunque esta función es opcional, se recomienda encarecidamente que los editores la habiliten, ya que no hacerlo puede resultar en una reducción del alcance de los anuncios y de sus beneficios.

Como se mencionó en la sección anterior, una vez activada, la función TCF otorga a tus usuarios opciones adicionales para dar su consentimiento. En los casos en que los usuarios consienten el uso de cookies por parte de tu web a través del banner (sin abrir el cuadro de diálogo de preferencias publicitarias), el consentimiento se registra para todos los propósitos y los proveedores seleccionados como de costumbre. Cuando se abre el cuadro de diálogo de preferencias publicitarias, los usuarios pueden ajustar sus preferencias aceptando todos o tan solo algunos propósitos y proveedores.

Además, una vez que se active en la Cookie Solution, esta función bloquea automáticamente los scripts de los anunciantes que formen parte de la Red de Proveedores de IAB (siempre que los anunciantes individuales respeten los estándares de la red) antes de obtener el consentimiento del usuario.

Importante

Cuando actives el Marco de Transparencia y Consentimiento (TCF) de IAB, aceptas implementar la configuración de transparencia y consentimiento compatible con las políticas del TCF. Si personalizas el contenido o el diseño del banner o de los elementos relacionados con el TCF, asegúrate de que cumples con los requisitos mínimos de configuración de IAB.

No cumplir con estas políticas puede provocar que se suspenda tu cuenta o que sea eliminada, de acuerdo con nuestras condiciones de servicio.

Este tutorial asume que ya has activado la Cookie Solution y generado tu política de cookies. Si todavía no lo has hecho, puedes consultar ese tutorial aquí.

Para activar esta función, entra en tu dashboard y haz clic en el sitio web que te gustaría actualizar. A continuación, haz clic en el botón <>Integrar en el área de la Cookie Solution:

Esto te llevará a la sección de integración de la Cookie Solution.
Esta función está disponible en todos los canales.

Nota

En versiones anteriores de la Cookie Solution, esta función tan solo estaba disponible en el canal beta. Si estás utilizando una instalación anterior de la Cookie Solution, te recomendamos encarecidamente que la actualices copiando el nuevo código aquí (Dashboard > [Tu sitio web/app] > Cookie Solution > Integrar) para evitar cualquier tipo de conflictos relacionados con el CSS y para poder acceder a todas las nuevas funciones de la última versión.

Para activarla, desplázate hasta el final de esta sección y haz clic en la casilla que encontrarás en la parte inferior izquierda (como se muestra a continuación):

Nota: también puedes activar esta opción en el panel de personalización de la Cookie Solution (Cookie Solution > Editar).

Integración

Requisitos mínimos de configuración de IAB

Los requisitos mínimos de configuración que necesitarás para adherirte al TCF son:

  • proporcionar botones explícitos de aceptación y personalización para los usuarios de tu web (es decir banner: { acceptButtonDisplay: true, customizeButtonDisplay: true }, consulta el fragmento de código a continuación); y
  • proporcionar un enlace o botón (por ejemplo, en el pie de página) que permita a tus usuarios reabrir el modal de consentimiento y editar sus preferencias.

En términos de consentimiento, el aviso del banner para el TCF v2.0 debería incluir:

  • información sobre el hecho de que la información se almacena y/o se accede desde el dispositivo del usuario (por ejemplo, uso de cookies, identificadores de dispositivo u otros datos del dispositivo);
  • información sobre el tratamiento de datos personales y sobre la naturaleza de los datos personales que se tratan (por ejemplo, identificadores únicos, datos de navegación);
  • un enlace a una lista de proveedores;
  • una lista de propósitos (utilizando al menos los nombres estándar y/o nombres de pila);
  • información sobre las funciones especiales usadas por los proveedores;
  • información sobre el alcance de la opción de consentimiento;
  • información sobre el hecho de que el usuario puede retirar su consentimiento en cualquier momento y sobre cómo hacer resurgir la interfaz de usuario del Marco para hacerlo;
  • un enlace a una capa relevante de la interfaz de usuario del Marco que se ocupa del tratamiento sobre la base del interés legítimo donde se puede encontrar más información.
Editar el texto de tu banner y otros cambios (septiembre de 2020)

Para asegurar que tu banner de cookies cumple con los requisitos mínimos de configuración de IAB, hemos introducido estos cambios:

  • Los botones Aceptar y Más Información ahora están habilitados a la fuerza.
  • La opción para editar las preferencias de consentimiento ahora está habilitada a la fuerza. A menos que añadas explícitamente la opción para editar las preferencias como un enlace en el pie de página, se muestra automáticamente como un pequeño widget que flota sobre la página. Esta función permite al usuario acceder y editar sus preferencias de seguimiento en cualquier momento después de haber establecido sus preferencias iniciales.
  • Ahora, el texto del banner tan solo puede editarse bajo solicitud.

Por favor, recuerda que con estas actualizaciones, cualquier cambio que hicieras anteriormente en el texto del banner se anulará cuando actives el TCF. Por lo tanto, si has editado previamente el HTML o el texto del banner, vuelve a realizar la prueba con el texto predeterminado y los botones habilitados.

Si quieres editar el HTML, debes incluir nuestro texto por defecto, incluyendo el código corto %{banner_content} en la entrada, un elemento con el atributo class="iubenda-cs-accept-btn" y un elemento con el atributo class="iubenda-cs-customize-btn".

Si has editado (o quieres editar) el texto del aviso, asegúrate de consultar los requisitos y ponte en contacto con nosotros a través de nuestro chat o nuestro correo electrónico para que podamos aprobar tus modificaciones.

Fragmento de código de la Cookie Solution

Una vez activada, el código de integración de la Cookie Solution pasará de esto:

<script type="text/javascript">
    var _iub = _iub || [];
    _iub.csConfiguration = {
        "lang": "en",
        "siteId": XXXXXX, //use your siteId
        "cookiePolicyId": YYYYYY, //use your cookiePolicyId
        "countryDetection": true,
        "consentOnContinuedBrowsing": false,
        "perPurposeConsent": true,
        "banner": {
            "acceptButtonDisplay": true,
            "customizeButtonDisplay": true,
            "rejectButtonDisplay": true,
            "position": "float-top-center"
        }
    };
</script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>

A esto (ten en cuenta el script stub-v2.js, "enableTcf": true y otras opciones del TCF):

<script type="text/javascript">
    var _iub = _iub || [];
    _iub.csConfiguration = {
        "lang": "en",
        "siteId": XXXXXX, //use your siteId
        "cookiePolicyId": YYYYYY, //use your cookiePolicyId
        "countryDetection": true,
        "consentOnContinuedBrowsing": false,
        "perPurposeConsent": true,
        "enableTcf": true,
        "googleAdditionalConsentMode": true,
        "banner": {
            "acceptButtonDisplay": true,
            "customizeButtonDisplay": true,
            "rejectButtonDisplay": true,
            "position": "float-top-center"
        }
    };
</script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/tcf/stub-v2.js"></script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>

Consentimiento para la personalización de anuncios

Importante

Si eres un editor que publica anuncios a través de Google y utiliza el TCF, ten en cuenta que debes utilizar el primer método de bloqueo que se detalla a continuación (en “Bloqueo directo de las secuencias de comandos del proveedor”) para evitar el error 2.1a (que se explica en detalle aquí).

Por otra parte, si quieres ofrecer anuncios personalizados a los usuarios, tienes que asegurarte de que el consentimiento explícito para la personalización de anuncios se recopila antes de puedas mostrar anuncios personalizados a los usuarios finales (Google no mostrará anuncios, ni siquiera anuncios no personalizados, si el usuario no ha expresado una preferencia en relación con las cookies).

Para que los proveedores puedan leer el consentimiento recopilado, la función __tcfapi que el CMP (iubenda) pone a tu disposición debe estar presente. Esta función tan solo está disponible una vez que se haya obtenido el consentimiento. Hay dos métodos disponibles para que los proveedores lean el consentimiento correctamente:

  • Bloquear directamente los scripts del proveedor (usando otro método de bloqueo previo) y ejecutarlos solo después de que se haya obtenido el consentimiento. Este método requiere más trabajo de implementación y es un poco más lento en términos de tiempo de ejecución, pero permite que se publiquen anuncios personalizados desde la primera visita de la página (cuando aún no se ha recopilado el consentimiento) y te da un control más directo y sólido a la hora de asegurar tu conformidad legal.
  • No bloquear directamente los scripts del proveedor, sino asegurar que la función __tcfapi se cargue antes de que se carguen los scripts del proveedor, a través de alguna configuración específica, pero esto solo funcionará desde la segunda visita de la página, cuando el consentimiento ya está presente en la página. Este método es más fácil de implementar y tiene un rendimiento muy alto en términos de velocidad de carga; sin embargo, en esta situación, tienes menos control directo, ya que debes confiar en la adherencia del proveedor a las pautas de IAB para asegurar tu conformidad legal.

Aquí tienes las instrucciones de implementación:

Si quieres bloquear manualmente los scripts de Google, también puedes hacer referencia directamente a estos ejemplos para Google AdSense y Google Publisher Tag.

Puedes consultar el comunicado de Google sobre la integración del editor con el TCF v2.0 de IAB aquí.

Nuestra Cookie Solution ofrece varias herramientas para el bloqueo previo de los scripts que pueden instalar cookies. Puedes encontrar más información en nuestra introducción al bloqueo previo de scripts.

Ten en cuenta que si has activado la función consentimiento por categoría de la Cookie Solution, tendrás que etiquetar los scripts del TCF como “propósito 1” (estrictamente necesario).

Los proveedores tienen un tiempo máximo (generalmente 300 ms, normalmente no configurable) para esperar el consentimiento del CMP. En los casos en los que el CMP no responda en un máximo de 300 ms, la plataforma Sell-Side de los proveedores utiliza el estatus de autoexclusión del usuario en su lugar. Esto significa que, en estos casos, a tus usuarios finales se les mostrarán anuncios no personalizados.

Para asegurarnos de que el consentimiento se lee dentro de los 300 ms antes de que se ejecuten los scripts del proveedor, hemos creado un script adicional (safe-tcf-v2.js) que tiene el único trabajo de leer la cookie del TCF y liberar la función __tcfapi.

Para añadir el script safe-tcf-v2.js al fragmento de código de tu Cookie Solution, marca la casilla de verificación del Activador síncrono que encontrarás dentro del configurador en Opciones avanzadas > Marco de Transparencia y Consentimiento de IAB.

Cookie Solution: Activador síncrono del TCF de IAB

Una vez activado, el código de integración de tu Cookie Solution se convertirá en:

<script type="text/javascript">
    var _iub = _iub || [];
    _iub.csConfiguration = {
        "lang": "en",
        "siteId": XXXXXX, //use your siteId
        "cookiePolicyId": YYYYYY, //use your cookiePolicyId
        "countryDetection": true,
        "consentOnContinuedBrowsing": false,
        "perPurposeConsent": true,
        "enableTcf": true,
        "googleAdditionalConsentMode": true,
        "banner": {
            "acceptButtonDisplay": true,
            "customizeButtonDisplay": true,
            "rejectButtonDisplay": true,
            "position": "float-top-center"
        }
    };
</script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/tcf/stub-v2.js"></script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/tcf/safe-tcf-v2.js"></script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>

El script safe-tcf-v2.js se ejecuta sincrónicamente al principio de la página, lo que garantiza que se respeta el límite de 300 ms. El stub-v2.js y safe-tcf-v2.js también se pueden integrar en línea o auto-alojarse, si es necesario. Consulta esta guía para obtener más consejos de optimización.

Para leer el consentimiento de la función __tcfapi, puedes abrir la consola del navegador y ejecutar estos comandos:

  • window.__tcfapi('getTCData', 2, function(result,success) { console.log(result) });
  • window.__tcfapi('getTCData', 2, function(result,success) { console.log(result) }, [1,2]);
  • window.__tcfapi('ping', 2, function(result) { console.log(result) });

Permitir a los usuarios actualizar sus preferencias sobre el TCF incluso después de cerrar el banner de cookies

Esta función del TCF te da la opción de permitir a tus usuarios actualizar sus preferencias de seguimiento publicitario incluso después de cerrar el banner de cookies.

Para implementarla, simplemente añade la clase iubenda-advertising-preferences-link a un botón o enlace personalizado, por ejemplo:

<a href="#" class="iubenda-advertising-preferences-link">Update your advertising tracking preferences</a>

Y colócalo en cualquier lugar de tu web (normalmente se añade en el pie de página del sitio web). Cuando se pulse sobre él, el enlace/botón activará la apertura del modal de configuración de seguimiento de publicidad:

TCF de IAB: permitir a los usuarios actualizar sus preferencias publicitarias incluso después de cerrar el banner de cookies

Para cumplir con los requisitos de IAB, ten en cuenta que si no implementas la clase iubenda-advertising-preferences-link, mostraremos automáticamente un pequeño widget que flota sobre tus páginas:

Funciones y ajustes adicionales

Varias opciones para aceptar/rechazar las cookies

La función de IAB permite a los usuarios dar su consentimiento/rechazar las cookies de forma individual o como una acción en bloque, para la conveniencia de los usuarios de tu sitio web.

TCF de IAB: consentir/rechazar cookies de forma individual o como una acción en bloque

Solicitar un nuevo consentimiento

Cuando esta función esté activada, los usuarios recurrentes que hubieran aceptado las cookies en tu web antes de la activación de la función IAB verán el banner de cookies y se les pedirá un nuevo consentimiento. Así, a estos usuarios se les dará la misma oportunidad de modificar individualmente sus preferencias que al resto de usuarios de tu web.

Puedes encontrar este ajuste en Opciones avanzadas > Marco de Transparencia y Consentimiento de IAB.

Dado que la lista de proveedores de IAB se actualiza casi semanalmente, es posible que quieras elegir cómo gestionar las nuevas solicitudes de consentimiento, evitando mostrar el banner de cookies a los usuarios que ya han dado su consentimiento unos días o semanas antes.

En Opciones avanzadas > Marco de Transparencia y Consentimiento de IAB, encontrarás una sección llamada Solicitar un nuevo consentimiento en la actualización de la lista de proveedores, donde podrás elegir entre tres valores distintos:

  • Nunca (valor por defecto): los usuarios que ya hayan dado su consentimiento no volverán a ver el banner de cookies. Se desactivará el consentimiento para nuevos proveedores.
  • Inmediatamente: los usuarios recibirán una nueva solicitud de consentimiento cada vez que se actualice la lista de proveedores.
  • Con un retraso: los usuarios recibirán una nueva solicitud de consentimiento x días después de la actualización de la lista de proveedores (tendrás que especificar la cantidad de días).
Advertencia

Ten en cuenta que esta función no está disponible cuando se apunta directamente a una versión específica de la Cookie Solution (por ejemplo, cdn.iubenda.com/cs/versions/iubenda_cs-1.7.0.js), sino tan solo a través de los puntos finales oficiales Actuales/Beta.

Proporciona los parámetros gdpr y gdpr_consent en la solicitud al proveedor

Algunos proveedores pueden pedirte que proporciones explícitamente los parámetros gdpr y gdpr_consent en su solicitud. Aquí tienes un fragmento de código para cumplir con este requisito:

<script type="text/javascript">
    __tcfapi('addEventListener', 2, function(tcData) {
        if (tcData.eventStatus !== 'useractioncomplete' && tcData.eventStatus !== 'tcloaded') {
            return;
        }
        var gdpr = tcData.gdprApplies ? 1 : 0;
        var gdpr_consent = tcData.tcString;
        console.log({ gdpr: gdpr, gdpr_consent: gdpr_consent });

        // Remove event listener to avoid invoking the ads multiple times
        __tcfapi('removeEventListener', 2, function(success) {
            console.log('event listener removed', success);
        }, tcData.listenerId);
    });
</script>

Una vez que se reemplace la línea console.log con la solicitud al proveedor mediante las variables gdpr y gdpr_consent, añade este fragmento de código debajo del script iubenda_cs.js e invocará automáticamente al script del proveedor con los datos de consentimiento correctos.

Resultado

Ahora, cuando tus usuarios hagan clic en el botón “Más información y personalizar” (o en el enlace “panel de preferencias publicitarias”) en tu banner de cookies para administrar sus preferencias, verán las siguientes opciones:

Cookie Solution con el Marco de Transparencia y Consentimiento de IAB activado

Nota: cuando el usuario indica que le gustaría administrar sus preferencias abriendo la ventana de preferencias, todas las cookies se encuentran “desactivadas” por defecto, ya que legalmente se necesita una acción de participación positiva para que se considere un consentimiento válido.

IAB: Interactive Advertising Bureau

Más información