Módulo Klaro Cookie Consent Manager en Drupal

Base
Solucionex
10
Dic 25

El módulo Klaro Cookie Consent Manager implementa la librería de Javascript Klaro. Algunas de las ventajas de este módulo son:

  • Varias configuraciones por defecto. Por ejemplo Google Analytics 4, Redes sociales (como X, Youtube, Instagram, etc.), etc.
  • Cumple con las regulaciones de protección de datos RGPD y las directivas de cookies de la UE.
  • Permite configurar como se mostrará el Consent Manager para el usuario, permitiendo decidir que botones mostrar (Aceptar, aceptar todos, declinar, etc.)
  • Permite agrupar las Cookies por propósitos y servicios.
  • Permite traducir todas las cookies y textos (Se necesita tener instalado el módulo config_translation).

Instalación

Instalación con composer:

composer require 'drupal/klaro:^3.0'

Luego se  activa en drupal usando drush

drush module:enable klaro

Configuración

Para acceder a la configuración principal se debe ir a la ruta /admin/config/user-interface/klaro. Desde la ventana de configuración se puede acceder a varias configuraciones del módulo.

General

En esta ventana se podrá configurar como se mostrará el Consent Mode. La manera más completa es "Consent dialog Modal". También permite configurar otras opciones como activar o desactivar un botón flotante para poder cambiar las cookies cuando se quiera, el autofocus, etc. También se puede configurar que botones se mostrarán en el mensaje.

Storage

Administrar la configuración básica de almacenaje de las cookies. Se puede configurar el nombre de la cookie principal, el tiempo que tarda en expirar, el dominio de las Cookies y el método en el que se guardarán las Cookies; Si como cookies o local storage.

Advanced

Gestionar donde se mostrá el cookie consent.

patrones

Unknown resources

Permite bloquear los recursos externos embebidos en el portal.

Automatic Attribution

Gestionar que atributos creará el módulo Klaro automáticamente. Estos atributos son necesarios para la creación de los bloques Klaro.

Styling

Modificar los estilos de la ventana Klaro: editar los atributos de ID y estilos que tendrá la ventana HTML con las políticas de cookies. Viene bien para poder añadir las clases e IDs necesarios para estilizar la ventana emergente.

Administrar Servicios y Propósitos

Propósitos

Los propósitos hacen referencia a la categorías de las Cookies. Por ejemplo la categoría Analíticas agruparía a los servicios de Google Analytics, El de Contenido externo embebido agruparía Youtube, Instagram, X, etc.

Servicios

Cada uno de los diferentes servicios que se han de aceptar (o en caso de ser opcional, denegar) que gestiona Klaro. La configuración del servicio sería la siguiente: 

  • Enabled: Activa o desactiva el servicio.
  • General: Se puede configurar el nombre, la descripción que se mostrará, el propósito/s al que pertenece, y la configuración base que tendrá. Por ejemplo, si es una cookie funcional será requerido y activado por defecto.
  • About: La página a la que pertenece el servicio y su página de políticas de privacidad.
  • Advanced: Aquí se puede gestionar las opciones más avanzadas de las cookies:
    • Cookies: Las cookies que, en caso de aceptarse o denegarse, debe gestionar el servicio. Por ejemplo, el servicio de Google Analytics debería gestionar las Cookies de Google Analytics, y solo esas Cookies. Es importante mencionar que en algunos casos fundamental asignar el dominio para que funcionen bien estas cookies.
  • Cookies
    • Callback code: Código JavaScript que se ejecutará después de cargar la página y cada vez que se guarden las Cookies.
    • Sources: Fuentes que reactivan y cargan una vez que el usuario da su consentimiento para este servicio.
    • QuerySelector of additional elements: Algunos bloques embebidos tienen marcado adicional que debe bloquearse. Introduciendo el querySelector necesario, Klaro agregará un envoltorio alrededor de estos elementos y mostrará un cuadro de diálogo de consentimiento.
    • Attachments: Algunos archivos Javascript se añaden como attachments con un único identificado. Lo ideal es que Klaro controle estos archivos, así que aquí se pueden especificar cuales para que Klaro tome el control.

Texts

Configurar la url de la página de políticas de cookies y todos los textos que aparecerán en la ventana modal.

texts

 

Drupal
Módulos