Política de Cookies y Almacenamiento Local

Vigente desde: 2026-05-09 · Última actualización: 2026-06-12

1. ¿Qué son cookies y qué es localStorage?

Las cookies son pequeños archivos que un sitio web guarda en tu navegador. El localStorage es un almacenamiento técnico moderno que vive en tu propio dispositivo y nunca se transmite automáticamente al servidor con cada request (a diferencia de las cookies). NormaCode prefiere localStorage por privacidad.

2. Lo que NormaCode NO hace

3. Almacenamiento técnico que SÍ usamos (localStorage)

ClavePropósitoVida útil
nc_session_id UUID anónimo para analytics privacy-first (no PII) Persistente hasta limpiar navegador
nc_roadmap_votes Lista de features que ya votaste (evita duplicados UX) Persistente
nc_token / climalab_token Token JWT autenticación (solo si tienes cuenta) Hasta logout o expiración JWT
nc_onboarding_v3_completed Flag para no mostrarte el onboarding 5-pasos otra vez Persistente
nc_analytics_queue Queue de eventos analytics si la red falla (max 50, FIFO) Hasta flush exitoso
nc_anon_id Identificador aleatorio anónimo para la telemetría first-party del funnel (no PII; el servidor solo guarda su hash SHA-256 irreversible). Ver §6. Persistente hasta limpiar navegador
nc_first_touch / nc_last_touch / nc_first_referrer Atribución de marketing (UTM de la primera y última visita + referrer). Solo se escribe si llegas con parámetros UTM. Sin PII. Persistente
nc_cookies_consent (+ _ts / _version) Recuerda tu elección en el banner ("Solo esenciales" / "Aceptar telemetría anónima") para no volver a preguntarte. Persistente hasta resetear el banner

4. Cookies HTTP que NormaCode SÍ utiliza

Solo cookies estrictamente técnicas, sin alternativa viable:

CookieOrigenPropósitoTipo
__cf_bm / cf_clearance Cloudflare Protección anti-bot + CDN Estrictamente necesaria
Cookies Firebase Auth (si aplica) Google Firebase Sesión autenticada Estrictamente necesaria

4.bis Microsoft Clarity (analítica UX opcional, opt-in Ley 21.719)

Cuando aceptas "telemetría anónima" en el banner, se activa Microsoft Clarity, una herramienta de análisis de UX que graba clicks, scrolls y trayectorias de pantalla con todos los campos sensibles enmascarados por defecto (contraseñas, emails, datos PII en formularios). Clarity carga las siguientes cookies/identificadores:

CookieDominioPropósitoVida útil
_clcknormacode.cl (first-party)ID de usuario Clarity (heatmap aggregation)1 año
_clsknormacode.cl (first-party)ID de sesión Clarity (recordings linking)1 día
CLIDwww.clarity.ms (third-party)Identificador persistente Clarity (cross-domain)1 año
ANONCHKc.bing.com (third-party)Verificación de sesión anónima Microsoft10 min
MRc.bing.comIndicador de refresh del MUID7 días
MUIDbing.com / clarity.msID anónimo Microsoft compartido entre servicios1 año
SMc.bing.comSincronización MUID entre dominios MicrosoftSesión

Datos que Clarity captura: clicks, scrolls, movimientos del mouse, tipeos enmascarados, navegación entre páginas, viewport, país (sin IP plaintext — Clarity trunca IP por defecto), referrer. NO captura: contraseñas, contenido de inputs sensibles, datos de tarjetas de crédito (mascarado automático), formularios marcados con data-clarity-mask.

Cómo opt-out: abre el banner de cookies (resetea localStorage nc_cookies_consent desde DevTools) y elige "Solo esenciales". Clarity dejará de cargarse en tu próxima visita. Alternativa: bloquear *.clarity.ms y *.bing.com en tu navegador / adblock.

Microsoft Privacy Statement: www.microsoft.com/privacy/privacystatement. Información sobre cómo Microsoft procesa los datos capturados por Clarity.

Estas cookies son esenciales para que el sitio funcione (protección DDoS, sesión segura). No requieren consentimiento bajo Ley 21.719 al ser cookies estrictamente técnicas.

5. Cómo gestionar tu privacidad

6. Tracking analytics + telemetría first-party (privacy-first)

NormaCode no usa Google Analytics (apagado a propósito). En su lugar opera telemetría propia first-party sin terceros, alojada en Cloud Run + Firestore (Google Cloud, región Santiago):

Esto cumple con Ley 21.719 (vigente 1-dic-2026) sin requerir consentimiento explícito por ser interés legítimo (mejora del servicio + seguridad), pero respetamos tu opción de no participar. Detalle de la base de licitud y retención en /privacidad §3.1.

7. Cómo opt-out de la telemetría

Tienes dos formas, ambas funcionales hoy y respetadas en todo el sitio:

En cualquiera de los dos casos seguimos usando únicamente el almacenamiento técnico esencial (sesión, anti-duplicados). Sin captura de PII en ningún escenario.

8. Modificaciones

Cualquier cambio a esta Política se publicará en https://normacode.cl/cookies con commit fechado.

9. Contacto

contacto@normacode.cl · Respuesta ≤5 días hábiles.