Auditoría continua de terceros en tu web y app: herramientas, muestreo, pruebas repetibles y reporting para Comité GRC

En los posts anteriores hemos dejado claro lo incómodo: tu web/app ya no es “tuya”. Es un ecosistema de terceros (tags, SDKs, CDNs, analítica, chat, fuentes, anti-fraude, AdTech…), y eso activa riesgos de cookies/trackers, transferencias internacionales “silenciosas”, cadenas de subencargados y decisiones técnicas que cambian… sin que Legal se entere.

El salto de madurez no es “cumplo” ni “tengo SCCs”. Es: puedo demostrarlo y lo controlo de forma continua.

Este post baja a práctica: cómo montar un programa de auditoría continua que aguante una inspección y que sea entendible por un Comité GRC.

1) El objetivo real: convertir “stack” en evidencia

Una auditoría continua de terceros no es un escaneo puntual. Es un sistema para:

  • Detectar cambios (nuevos endpoints, nuevos tags, cambios en CMP/GTM, SDKs).

  • Probar controles clave de forma repetible (pre-consent, reject/accept, minimización, destinos).

  • Generar un “expediente vivo”: evidencia técnica + evidencia legal/TPRM + decisiones GRC.

  • Reportar con KPI/KRI: qué está bajo control, qué no, y qué se acepta/remedia.

¿Por qué esto es relevante ahora? Porque varias autoridades han reforzado expectativas operativas sobre banners, elección real y cumplimiento efectivo, no solo documental. Por ejemplo, el enfoque de supervisión programática del ICO y el tipo de cartas/plantillas que envía muestran exactamente el “estilo” de evidencia que piden.

2) Define el perímetro: “qué audito” y “con qué frecuencia”

No intentes auditar todo cada semana. Define perímetro y criticidad.

Perímetro mínimo recomendado (web/app):

  • Tags/CMP (qué carga antes/después de consentir).

  • Inventario de endpoints y dominios de terceros.

  • Proveedores con potencial de transferencia fuera del EEE.

  • SDKs en app + destinos de red.

  • Trazabilidad de cambios (releases, GTM, CMP, configuración).

Frecuencia por riesgo (ejemplo operativo):

  • Alta criticidad (AdTech, session replay, conversión, fingerprinting, proveedores con transferencia): mensual o por release.

  • Media (analítica, A/B testing, chat): trimestral.

  • Baja (fuentes/íconos, mapas, embeds): semestral o por cambio.

Esto se alinea con lo que varias guías describen como “control efectivo” en cookies/analítica: no basta con declarar; hay que garantizar que la configuración real cumple.

3) Tooling: del escaneo rápido a la prueba auditable

Necesitas dos capas:

Capa A — descubrimiento rápido (priorización)

  • Webbkoll para ver terceros, requests y señales típicas.

  • Mozilla Observatory para postura básica (cabeceras, TLS, etc.) como evidencia complementaria.

Capa B — evidencia repetible (auditoría)

  • Herramienta de auditoría web del EDPB: prepara, ejecuta, evalúa y genera reportes.

  • Software/herramientas de inspección del EDPS y su recolector de evidencias: automatiza recolección sobre almacenamiento/transferencia y puede integrarse con el enfoque de auditoría web.

Nota clave GRC: el escaneo “A” te dice qué mirar. La evidencia “B” te permite decir esto es lo que ocurrió (y adjuntar pruebas).

4) Diseña tus “pruebas repetibles” (los 8 test cases que más rinden)

Piensa en pruebas que puedas ejecutar igual hoy y dentro de 3 meses.

  1. Pre-consent: no se disparan tags/requests no necesarios antes de elegir.

  2. Rechazar ≈ aceptar: la opción de rechazo es equivalente en facilidad/visibilidad a aceptar (y se ejecuta).

  3. Persistencia de preferencia: la elección se respeta en páginas/sesiones.

  4. Vendor list y finalidades: lo declarado coincide con lo que realmente se carga (no “vendors fantasma”).

  5. Geografía: mismas reglas para IPs/idiomas relevantes (si aplican variantes).

  6. Endpoints: los dominios que aparecen en tráfico están inventariados y “mapeados” a proveedor/finalidad.

  7. Transferencias: si hay destino fuera del EEE o acceso remoto, existe TIA/TRA y medidas complementarias.

  8. Cambios: cualquier alta de tag/SDK pasa por control (ticket + aprobación + evidencia post-implementación).

Guías y prácticas de autoridades refuerzan que el control debe ser real (configuración), especialmente en analítica/medición de audiencia.

5) Muestreo inteligente: cómo auditar sin ahogarte

Tu web no es una página; es un sistema. Audita por muestras bien justificadas.

Criterios de muestreo útiles:

  • Páginas con más tráfico (home, pricing, checkout, landing ads).

  • Páginas con mayor densidad de terceros (blog, embeds, formularios).

  • Flujos críticos (registro/login, compra, soporte, reclutamiento).

  • Experiencias con más riesgo (chatbot, pixel, A/B testing, session replay).

Triggers (auditoría “event-driven”):

  • Cambios en CMP/GTM.

  • Nueva campaña de marketing.

  • Nuevo proveedor (o nuevo subencargado).

  • Cambio de arquitectura (CDN/WAF, migración cloud).

  • Incidente o queja.

Esto es muy consistente con enfoques de “sweeps” y revisiones sectoriales que han hecho autoridades como la DPC, donde seleccionan webs y piden información para evaluar cumplimiento de cookies/trackers.

6) El “pack de evidencias” que deberías poder enseñar en 10 minutos

Aquí está el núcleo GRC. No es un documento: es un conjunto de artefactos.

Evidencia técnica

  • HAR “pre-consent / post-consent / reject” (3 archivos).

  • Reporte de herramienta de auditoría (EDPB/EDPS).

  • Capturas de configuración CMP (vendors/finalidades) y timestamp.

  • Export de contenedor de Google Tag Manager (o equivalente) + control de cambios.

Evidencia TPRM / transferencias

  • Ficha TPRM del proveedor: servicio exacto, rol, finalidad, datos, ubicaciones, subencargados.

  • SCCs / mecanismo aplicable y TIA/TRA con medidas.

Evidencia de criterio (cookies/analítica)

  • Checklist y documentación de configuración (p. ej., criterios de exención y autoevaluación).

Evidencia de gobernanza

  • Matriz de decisiones: riesgo → control → evidencia → responsable → caducidad.

  • Excepciones aprobadas (y por qué).

  • Plan de remediación con fechas.

7) Reporting a Comité GRC: KPI/KRI que sí mueven la aguja

No reportes “cumple/no cumple”. Reporta control y tendencia.

KPI sugeridos

  • % endpoints inventariados vs detectados.

  • % proveedores con ficha TPRM completa y vigente.

  • % TIAs/TRAs vigentes vs vencidas.

  • Tiempo medio de remediación de hallazgos críticos.

KRI sugeridos

  • Nº llamadas a terceros pre-consent detectadas.

  • Nº vendors “fantasma” (declaro X, cargo Y).

  • Nº cambios de tags sin ticket/aprobación.

  • Nº servicios con transferencia sin medidas complementarias evidenciables.

El resultado: un Comité que puede decidir (aceptar riesgo, priorizar remediación, parar una campaña) con datos.

8) Cierre: el estándar ya no es “tener papeles”

La tendencia clara es pasar de “papel” a “control verificable”. Un ejemplo muy ilustrativo (y reciente) de enforcement operativo es el trabajo de noyb y decisiones sobre tracking en contextos educativos, que vuelven a poner el foco en cookies no necesarias y falta de base.

Si tu auditoría continua está bien montada, puedes responder a la pregunta clave en inspección:

“¿Qué terceros tratan datos en mi web/app, cuándo se activan, bajo qué condiciones, a dónde van los datos, y qué evidencia tengo de que lo controlo?”

Bibliografía y recursos top (directos)

  • EDPB — Website Auditing Tool (noticia + página del recurso).

  • EDPS — Website Evidence Collector / repositorios.

  • ICO — Guidance on the use of storage and access technologies (PECR).

  • ICO — Cookie letters / template (muestra qué exigen corregir).

  • CNIL — Soluciones para medición de audiencia + herramienta de autoevaluación (PDF).

  • AEPD — Guía cookies analíticas externas (PDF).

  • DPC — Report on cookies and tracking technologies (2020).