Iubenda¶
Iubenda es un servicio para generar, mantener y actualizar contenidos legales — políticas de privacidad, políticas de cookies y banners de consentimiento — en sitios web y aplicaciones. Está diseñado para que cualquier persona que gestione un sitio web pueda producir documentos legales conformes sin necesidad de conocimientos jurídicos.
Bajo el RGPD, los visitantes de varios países europeos deben consentir activamente antes de que sus acciones puedan ser rastreadas con fines publicitarios o de medición. Si aceptan, el seguimiento puede proceder; si rechazan o aún no han expresado una preferencia, no debe realizarse.
El módulo se integra con Iubenda para que todo el seguimiento del Pixel de Facebook y la API de Conversiones esté automáticamente condicionado al consentimiento de cookies del cliente. Cuando está activado, no se envía ningún evento hasta que se haya otorgado el consentimiento para el Propósito #4 — Medición.

Activar la integración¶
Activa Iubenda y guarda. El módulo comenzará inmediatamente a leer las cookies de consentimiento de Iubenda en cada página.
Propósito #4 — Medición¶
El módulo comprueba específicamente el consentimiento para el Propósito #4 en el marco IAB, que cubre:
- Estadísticas
- Pruebas beta
- Pruebas de rendimiento de contenido y funcionalidad (pruebas A/B)
- Mapas de calor y grabación de sesiones
- Gestión de recopilación de datos y encuestas en línea
Cómo se verifica el consentimiento¶
Cuando la integración está activada, el script frontend del módulo busca una cookie cuyo nombre comience con _iub_cs (se excluyen las variantes de consentimiento granular). Analiza el JSON de la cookie y lee purposes["4"].
| Estado | Comportamiento |
|---|---|
Cookie encontrada, propósito 4 true |
Los eventos se disparan normalmente. |
Cookie encontrada, propósito 4 false |
Los eventos están bloqueados; se llama al endpoint de revocación. |
| No se encontró cookie (primera visita) | Los eventos se retienen hasta que el cliente exprese una preferencia — ver Seguimiento del primer consentimiento. |
Cuando la integración está desactivada, el módulo siempre dispara eventos independientemente de las cookies de consentimiento.
Seguimiento del primer consentimiento¶
Cuando un visitante llega a la tienda por primera vez y todavía no existe una cookie de consentimiento de Iubenda, el módulo expone un método JavaScript global — FbpLibrary.enableFBPixel() — y espera. El píxel no se inicializará hasta que se llame a este método.
Para activar la inicialización del píxel en el momento en que el cliente acepta la política, añade el siguiente callback a tu csConfiguration de Iubenda:
var _iub = _iub || [];
_iub.csConfiguration = {
// ... tu configuración existente ...
callback: {
onPreferenceFirstExpressed: function(preferences) {
FbpLibrary.enableFBPixel();
}
}
};
onPreferenceFirstExpressed se dispara en cuanto el cliente hace su primera elección de consentimiento. Llamar a FbpLibrary.enableFBPixel() en ese momento inicia el píxel y comienza a enviar eventos para esa visita a la página. Si el método se llama más de una vez, las llamadas posteriores se ignoran silenciosamente.
Note
Este callback solo necesita gestionar el caso de aceptación. Si el cliente rechaza, no se requiere ninguna acción — el módulo no disparará ningún evento.
Revocación del consentimiento¶
Si un cliente revoca el consentimiento durante su sesión, el script frontend llama al endpoint de revocación (?action=revoke), que elimina todos los eventos pendientes del lado del navegador para ese visitante de la cola. Los eventos de la API de Conversiones (lado del servidor) ya enviados no pueden recuperarse, pero no se pondrán más eventos en cola para esa sesión.
Note
Esta integración solo lee cookies de Iubenda. No configura Iubenda, gestiona banners de consentimiento ni escribe registros de consentimiento. Debes tener Iubenda instalado y funcionando en tu tienda de forma independiente.