Ir al contenido
Empezar

Funciones relacionadas con el RGPD

  • Opt-in por defecto. gateScript() solo inserta scripts de terceros después de accept: nada se carga antes del consentimiento. Es el requisito central de la normativa ePrivacy: consentimiento previo antes de cualquier almacenamiento o seguimiento no esencial.
  • Sin casillas premarcadas. Rechazar es una opción real e igual de fácil de pulsar, no un valor preseleccionado.
  • Misma prominencia visual. Aceptar y rechazar tienen exactamente el mismo estilo: ningún patrón oscuro que empuje a aceptar, algo que varias autoridades de protección de datos (CNIL, ICO) señalan expresamente cuando una CMP favorece visualmente una opción.
  • Retirada sencilla. El botón para volver a abrir permite a los visitantes cambiar su elección en cualquier momento, y las autoridades exigen que sea tan fácil como dar el consentimiento.
  • Caducidad del consentimiento. Las elecciones caducan tras expiryDays (365 por defecto) y el banner vuelve a aparecer: nada de consentimiento silencioso y permanente por una elección de hace un año.
  • Un registro que puedes mostrar. El registro guardado incluye una marca de tiempo ({ categories, timestamp }) y se puede recuperar con getConsentRecord(): algo a lo que remitir si alguna vez necesitas demostrar que se dio el consentimiento (responsabilidad proactiva del art. 7.1 del RGPD).
  • Consentimiento por categoría, si lo necesitas. Consulta Consentimiento por categoría: útil cuando un sitio agrupa finalidades realmente distintas (por ejemplo, analítica y marketing) que necesitan respuestas sí/no separadas.
  • Redactar la política de privacidad/cookies y nombrar los terceros y finalidades reales: el paquete puede mostrar un enlace (privacyHref), pero no puede escribir el contenido de la política.
  • Decidir si necesitas categorías. Un único aceptar/rechazar basta si tu sitio solo tiene una finalidad no esencial; agrupar varias finalidades distintas tras un solo interruptor es justo donde las autoridades esperan granularidad.
  • Análisis de la base jurídica, contratos de encargo del tratamiento con terceros, registro de actividades de tratamiento, designación de un DPD, etc.: obligaciones organizativas que ninguna biblioteca del lado del cliente puede cumplir.
  • Bloquear lo correcto. gateScript() solo bloquea lo que le indicas. Un <script src="..."> olvidado, añadido directamente fuera de gateScript(), se salta el consentimiento por completo.