Documentación de WPConsent

Documentación, Materiales de Referencia y Tutoriales para WPConsent

Registros de consentimiento

¿Necesita demostrar que sus visitantes dieron su consentimiento antes de procesar sus datos? Los registros de consentimiento de WPConsent registran automáticamente cada interacción del banner, almacenando quién dio su consentimiento, a qué dio su consentimiento y cuándo. Esta guía le guiará a través de la habilitación, visualización, filtrado, exportación y limpieza de los registros de consentimiento.

Característica Pro: Esta característica requiere WPConsent Pro.

Tabla de contenidos

Requisitos previos

  • WPConsent Pro instalado y activado
  • Un banner de consentimiento configurado y mostrado en su sitio

WPConsent no registra las interacciones de consentimiento de forma predeterminada. Deberá activar la función primero.

  1. Navegue a WPConsent >> Ajustes.
  2. La pestaña Ajustes predeterminada se carga automáticamente.
  3. Desplácese hasta el interruptor Registros de Consentimiento.
  4. Active Habilitar el registro de consentimiento para todos los visitantes que den su consentimiento.
  5. Haga clic en Guardar.

Una vez habilitado, WPConsent registra un punto final de la API REST en /wp-json/wpconsent/v1/log-consent. El banner del frontend envía una solicitud POST a este punto final cada vez que un visitante guarda sus opciones de consentimiento.

Comprender qué se captura

Cada entrada de registro se almacena en la tabla de la base de datos wpconsent_consent_logs. Esto es lo que registra WPConsent:

CampoDescripción
UsuarioID de usuario de WordPress para visitantes conectados, o 0 para invitados
Dirección IPDirección IP del visitante anonimizada (ver más abajo)
Código de PaísCódigo de país de 2 letras de la búsqueda de geolocalización, o XX si no está disponible
Datos de ConsentimientoObjeto JSON con cada categoría de cookie y servicio configurado como aceptado o rechazado
Marca de tiempoFecha y hora de la interacción de consentimiento (almacenada en formatos local y UTC)

Anonimización de IP

WPConsent anonimiza las direcciones IP antes de almacenarlas. Nunca se escribe una dirección IP completa en la base de datos.

  • IPv4: El último octeto se reemplaza con 000. Por ejemplo, 192.168.1.45 se convierte en 192.168.1.000.
  • IPv6: Los últimos 5 grupos (posiciones 3 a 7) se reemplazan con 0000. Por ejemplo, 2001:0db8:85a3:0000:0000:8a2e:0370:7334 se convierte en 2001:0db8:85a3:0000:0000:0000:0000:0000.

Este enfoque conserva suficiente información para el análisis regional mientras protege la privacidad individual.

Para revisar todas las interacciones de consentimiento registradas, navega a WPConsent >> Registros de consentimiento. Asegúrate de que la pestaña Registros de consentimiento esté seleccionada.

Página de registros de consentimiento que muestra las interacciones de consentimiento registradas

La tabla muestra 20 registros por página con 4 columnas:

  • Usuario: El nombre de usuario de WordPress, o “Invitado” para los visitantes que no iniciaron sesión.
  • Dirección IP: La IP anonimizada con un icono de bandera del país (cuando los datos de geolocalización están disponibles).
  • Detalles del consentimiento: Un resumen de las opciones a nivel de categoría (Esencial, Estadísticas, Marketing) que se muestran como Aceptado o Rechazado. Si el visitante tenía GPC (Control Global de Privacidad) habilitado, ese estado también aparece. Haz clic en Ver servicios para expandir las decisiones individuales a nivel de servicio.
  • Fecha: Formateada utilizando la configuración de fecha y hora de tu WordPress.

Filtrado y búsqueda de registros

WPConsent proporciona herramientas integradas para encontrar registros específicos rápidamente.

Filtrar y buscar registros de consentimiento

Filtrar por rango de fechas

  1. Haz clic en la entrada Filtrar por rango de fechas encima de la tabla.
  2. Selecciona una fecha de inicio y una fecha de fin utilizando el selector de fechas.
  3. Haz clic en Filtrar para aplicar.

Para eliminar el filtro, haz clic en Borrar.

Búsqueda por dirección IP

  1. Introduce una dirección IP completa o parcial en el cuadro Búsqueda de IP.
  2. Haz clic en Buscar registros.

La búsqueda admite coincidencias parciales:

  • Una IPv4 completa como 192.168.1.100 coincide con esa dirección anonimizada específica.
  • Una IPv4 parcial como 192.168 automáticamente comodín los octetos restantes.
  • Una IPv6 parcial como 2001:db8 automáticamente comodín los grupos restantes.

Debido a que las direcciones IP se anonimizan al almacenarse, el último octeto de una dirección IPv4 es siempre 000. Ten esto en cuenta al buscar.

Exportación de registros a CSV

Puedes exportar los registros de consentimiento para informes de cumplimiento, solicitudes legales o análisis externos.

  1. Navega a WPConsent >> Registros de consentimiento.
  2. Selecciona la pestaña Exportar.
  3. Establece una fecha Desde y una fecha Hasta para el rango que deseas exportar.
  4. Haz clic en Exportar.

Exportar registros de consentimiento a CSV

La exportación procesa los registros en lotes de 1000 para manejar grandes conjuntos de datos sin agotar el tiempo de espera. Una barra de progreso muestra el estado actual. Cuando el procesamiento se completa, el archivo CSV se descarga automáticamente.

El archivo descargado se llama consent-logs-YYYY-MM-DD_HH-MM-SS.csv y contiene estas columnas:

ColumnaContenido
FechaMarca de tiempo en la zona horaria de tu WordPress
ID de usuarioID de usuario de WordPress o “Invitado”
Dirección IPIP anonimizada
Cookies EsencialesAceptado o Rechazado
Cookies de EstadísticaAceptado o Rechazado
Cookies de MarketingAceptado o Rechazado
ServiciosLista separada por comas de servicios individuales con su estado

Limpieza de registros antiguos

Con el tiempo, tu tabla de registros de consentimiento puede crecer mucho. WPConsent te permite eliminar registros obsoletos para gestionar el tamaño de la base de datos y cumplir con las políticas de retención de datos.

  1. Navega a WPConsent >> Herramientas.
  2. Selecciona la pestaña Base de datos.
  3. Desplázate hasta la sección Limpiar registros de consentimiento.
  4. Elige un período de tiempo en el menú desplegable Limpiar registros con antigüedad mayor a:

3 meses6 meses1 año2 añosTodo el tiempo

  1. Haz clic en Eliminar registros.

Eliminar registros de consentimiento antiguos

La eliminación se realiza en lotes de 1.000 registros para evitar tiempos de espera del servidor. Un indicador de progreso sigue la operación. Esta acción es irreversible, por lo que los registros eliminados no se pueden recuperar.

La mayoría de las regulaciones de privacidad recomiendan mantener los registros de consentimiento al menos durante el tiempo que el consentimiento sea válido. Consulta tus requisitos regulatorios específicos antes de establecer un período de retención.

Verificar su configuración

Después de habilitar el registro de consentimiento, confirma que todo funciona correctamente.

  1. Abre tu sitio en una ventana de navegador de incógnito o privada.
  2. Interactúa con el banner de consentimiento (acepta, rechaza o personaliza las opciones).
  3. Navega a WPConsent >> Registros de consentimiento.
  4. Verifica que aparece una nueva entrada con tu IP anonimizada, las opciones de consentimiento correctas y la marca de tiempo actual.

Confirmación del endpoint REST

Visita yoursite.com/wp-json/wpconsent/v1/log-consent en tu navegador. Deberías ver un mensaje de error como:

{"code":"rest_missing_callback_param","message":"Missing parameter(s): consent_data"}

Esto confirma que el endpoint está activo. El banner del frontend envía automáticamente los datos correctos cuando los visitantes interactúan con él.

Si en su lugar ves un error 404, comprueba que el registro de consentimiento esté habilitado en WPConsent >> Ajustes y que tus enlaces permanentes de WordPress estén guardados (navega a Ajustes >> Enlaces permanentes y haz clic en Guardar cambios).

Preguntas frecuentes

Primero, confirma que el interruptor esté activado en WPConsent >> Ajustes. Si lo está, abre las herramientas de desarrollador de tu navegador y revisa la pestaña Red en busca de solicitudes a /log-consent. Una solicitud fallida puede indicar un conflicto de la API REST con otro plugin o un firewall del servidor que bloquea el punto final.

¿Por qué faltan las banderas de países en algunas entradas del registro?

Los códigos de país se determinan mediante geolocalización. Si el servicio de geolocalización no está disponible cuando se crea una entrada de registro, WPConsent almacena XX como código de país y no se muestra ninguna bandera. Cuando ves la página de registros, el sistema intenta buscar y almacenar el código de país de las entradas que no lo tienen.

¿Por qué no responde el botón de exportación?

Asegúrate de haber seleccionado tanto una fecha Desde como una fecha Hasta antes de hacer clic en Exportar. La exportación requiere un rango de fechas. Si aparece la barra de progreso pero la descarga nunca comienza, revisa la configuración del bloqueador de ventanas emergentes de tu navegador y verifica que el directorio wp-content/uploads/wpconsent/exports/ se pueda escribir.

Si ves un aviso que dice que los registros de consentimiento están desactivados, haz clic en el enlace proporcionado para ir a la página de ajustes. Luego, activa el interruptor Registros de Consentimiento y guarda. La advertencia desaparece una vez que el registro está activo.

Conclusión

Los registros de consentimiento te ayudan a mantener un registro de las decisiones de consentimiento de los visitantes. Al activar el registro, revisar los registros y exportar o limpiar periódicamente los datos antiguos, puedes gestionar mejor tus registros de consentimiento a lo largo del tiempo. Para obtener más información sobre la gestión de las tablas de base de datos y la caché de tu plugin, consulta la guía sobre gestión de bases de datos y caché.

¿Te ha resultado útil este artículo?

Artículos relacionados