Guardar datos de forma indefinida es una responsabilidad. La ley de privacidad exige eliminar los datos cuando ya no los necesitas. Este capítulo cubre las políticas de retención (cuánto tiempo guardar los datos) y los procesos de eliminación (cómo gestionar las solicitudes de eliminación de los usuarios y las limpiezas del sistema).
Por qué importan las políticas de retención de datos
Obligación legal
El RGPD y leyes similares exigen políticas de retención de datos. Debes eliminar los datos cuando hayas cumplido el fin declarado. "Guardar los datos para siempre por si acaso" va contra los principios de minimización de datos y es motivo de multas.
Beneficio operativo
Los datos antiguos son menos útiles. Un evento de hace 2 años rara vez influye en las decisiones actuales. Eliminar datos antiguos reduce los costes de almacenamiento, simplifica las copias de seguridad y reduce la exposición en caso de brecha (hay menos datos que exponer).
Expectativas de los usuarios
Los usuarios esperan que elimines sus datos cuando ya no hagan falta. Una app de tareas en la nube debería eliminar tus tareas cuando cierras tu cuenta, no guardarlas indefinidamente. Unas políticas de eliminación claras generan confianza.
Cómo definir políticas de retención
¿Qué datos? ¿Cuánto tiempo?
Cada tipo de datos tiene necesidades de retención distintas:
Eventos de analítica: Lo habitual son 12 meses. Pasado un año, rara vez se analizan los eventos históricos. Si necesitas más, 24 meses es razonable. No los guardes para siempre.
Datos de cuentas de clientes: Guárdalos mientras la cuenta esté activa. Elimínalos 90 días después del cierre de la cuenta (deja un margen para recuperarla). No los guardes de forma indefinida.
Tickets de soporte: Guárdalos 2-3 años (plazo de prescripción para disputas). Después, elimínalos.
Registros financieros: Guárdalos 7 años (requisitos fiscales y legales). Después, elimínalos.
Listas de marketing: Guárdalas mientras el cliente esté en la lista. Elimínalas 30 días después de que se dé de baja.
Retención más larga en casos concretos
Algunos datos pueden necesitar una retención más larga: detección de fraude (guárdalos como registro de auditoría), disputas legales (guárdalos hasta que se resuelvan) y cumplimiento normativo (varía según el sector). Son excepciones. Lo normal debe ser eliminar en cuanto dejen de ser útiles.
Documentar tu política
Escribe tu política de retención: qué tipos de datos, el periodo de retención de cada uno y la base legal para conservarlos. Ponla a disposición de los usuarios en tu política de privacidad. "Guardamos tus datos X meses y después los eliminamos". La transparencia genera confianza.
Cómo aplicar la eliminación automática
Tareas de eliminación programadas
Configura tareas automáticas que se ejecuten según un calendario (cada mes, cada trimestre) para eliminar los datos que han pasado su fecha de retención. Ejemplo: una tarea que elimina todos los eventos de analítica de más de 12 meses. Ejecútala de forma automática para que la eliminación no sea manual ni se olvide.
Eliminación activada por eventos
Algunas eliminaciones se activan por un evento: cuando un usuario cierra su cuenta, elimina sus datos. Cuando un usuario se da de baja, elimina su correo. Configura flujos automáticos que eliminen cuando ocurran ciertos eventos.
Registrar las eliminaciones
Registra cuándo se eliminan datos (qué datos, cuándo y por qué). Así creas un registro de auditoría. Si los reguladores preguntan por qué faltan ciertos datos, puedes demostrar que se eliminaron según la política y no que se ocultaron.
Cómo gestionar las solicitudes de eliminación de los usuarios
El derecho al olvido
El RGPD da a las personas el "derecho al olvido". Los usuarios pueden solicitar la eliminación de sus datos personales. Tienes 30 días para cumplir (con excepciones por obligaciones legales). Esto significa que necesitas poder eliminar los datos de un usuario cuando lo pida.
Cómo aplicar los flujos de eliminación
Paso 1: Recibir la solicitud. El usuario envía la solicitud de eliminación por un formulario de soporte o desde los ajustes de su cuenta.
Paso 2: Verificar la identidad. Confirma que la solicitud viene del titular de la cuenta (y no es una solicitud falsa).
Paso 3: Identificar los datos. Encuentra todos los datos relacionados con este usuario: cuenta, eventos de analítica, tickets de soporte, listas de correo y copias de seguridad.
Paso 4: Eliminar. Elimina de los sistemas en uso y de las copias de seguridad. Confirma la eliminación por escrito al usuario.
Paso 5: Registrar. Documenta la eliminación: quién la pidió, cuándo y qué se eliminó.
Excepciones a la eliminación
No tienes que eliminar si: tienes la obligación legal de conservar los datos (registros fiscales, órdenes judiciales), los necesitas para un fin declarado que aún se está cumpliendo o el usuario consintió un tratamiento posterior tras la solicitud de eliminación. Pero son excepciones. Lo normal es eliminar cuando se pide.
Dificultades en la aplicación
Datos distribuidos
Los datos de los usuarios suelen estar repartidos por varios sistemas: base de datos en uso, copias de seguridad, servicios de terceros (proveedores de analítica, de correo) y portátiles de empleados. Encontrar todos los datos que hay que eliminar es complejo. Solución: mantén un inventario de datos. Sabe dónde están los datos de los usuarios. Incluye requisitos de eliminación en los acuerdos con proveedores.
Retención de copias de seguridad
Las copias de seguridad contienen datos de usuarios incluso después de eliminarlos de los sistemas en uso. ¿Cuánto tiempo guardas las copias? Probablemente no restaures a diario desde copias de hace 3 años, pero las retenciones legales pueden exigir conservarlas. Aclara: las copias se pueden guardar más tiempo que los datos en uso, pero también hay que eliminarlas en algún momento.
Datos anonimizados
Los datos realmente anonimizados no entran en los derechos de eliminación (no son datos personales). Pero la mayoría de los datos "anonimizados" son en realidad agregados o seudonimizados (reversibles). Si puedes volver a identificarlos, son datos personales y hay que eliminarlos cuando se pida. Entiende qué estás almacenando de verdad.
Privacidad desde el diseño: la eliminación en la arquitectura
Diseña los sistemas pensando en la eliminación desde el principio. Usa estructuras de datos que hagan eficiente la eliminación. No mezcles tipos de datos con necesidades de retención distintas. Facilita consultar y eliminar los datos de un usuario. Si construyes la capacidad de eliminar desde el principio, cumplir la normativa será más sencillo después.
¿Qué plazo de retención de datos de analítica es realista para distintos tipos de negocio?
Blog o contenido: bastan 12 meses (poca necesidad de datos antiguos). SaaS: 24 meses (hace falta analizar tendencias). Tienda online: 24-36 meses (análisis de estacionalidad, detección de fraude). Finanzas y sanidad: sigue la normativa (a menudo más de 6 años). Revisa tus informes de los últimos 6 meses: si no analizaste datos de más de X meses, elimina lo que supere ese punto. Actualiza los ajustes de tu plataforma de analítica para que elimine de forma automática.
¿Cuál es el proceso exacto para responder a una solicitud de eliminación dentro del plazo legal?
Día 1: recibe la solicitud, verifica la identidad y regístrala en el sistema de solicitudes. Días 2-7: localiza todos los datos en los distintos sistemas (base de datos, copias de seguridad, servicios de terceros). Días 8-20: ejecuta la eliminación y verifícala en los registros. Día 28: envía la confirmación al usuario indicando qué se eliminó. Documenta todo. Los 30 días son estrictos; empezar de inmediato es fundamental.
¿Cómo sé si mis datos 'anonimizados' están realmente anonimizados o siguen siendo datos personales?
Anonimización real: es imposible volver a identificar (solo estadísticas agregadas: "el 50 % de los usuarios hizo clic en el botón"). Seudonimización: reversible con una clave (ID de usuario con hash; sigue siendo dato personal). Regla segura: si tienes una clave de búsqueda o puedes cruzarlos con otros datos, son datos personales y hay que eliminarlos cuando se pida. En caso de duda, trátalos como datos personales.
¿Cuánto tiempo debo conservar las copias de seguridad y cómo gestiono las solicitudes de eliminación de datos en ellas?
Eliminación de datos en uso: inmediata. Copias de 0-30 días: elimina de todas las copias. Copias de 30-90 días: puedes conservarlas si no las restauras para operaciones diarias. Copias de más de 90 días: según el RGPD hay que eliminarlas en algún momento (no se pueden guardar de forma indefinida). Crea un calendario de eliminación de copias: revisión trimestral y eliminación de las copias anteriores a la fecha de la política. Incluye la confirmación de eliminación en la respuesta al usuario.
¿Cuál es el flujo de eliminación paso a paso para datos repartidos entre analítica, correo, CRM y herramientas de proveedores?
Paso 1: un documento de inventario de datos indica dónde están los datos del usuario (base de datos, GA, plataforma de correo, CRM, etc.). Paso 2: una tarea automática de eliminación actúa sobre la base de datos principal. Paso 3: eliminación manual o activada por API en las herramientas de terceros. Paso 4: los contratos con proveedores exigen confirmación de eliminación (acuerdo de nivel de servicio: 7 días). Paso 5: reúne las confirmaciones de eliminación y envíalas al usuario en un máximo de 30 días en total.
¿Qué diferencia hay entre un 'retraso operativo' y incumplir la regla de los 30 días?
Retraso aceptable: descubrir datos en un lugar inesperado o problemas técnicos legítimos (8-10 días como máximo). Inaceptable: "ya lo haremos algún día", esperar a la ejecución mensual de una tarea o retrasos de recuperación de datos de más de 15 días. Los 30 días son para tu respuesta y explicación, no para el tiempo de ejecución. Si no puedes eliminar en 30 días, es una infracción. Comunica los retrasos de inmediato y documenta el motivo.