← Documentação

LGPD/GDPR e privacidade

Rastreamento sem cookies

O SDK não grava cookies. Ele guarda um ID anônimo aleatório no localStorage (para que um visitante que volta seja contado uma vez só) e um ID de sessão no sessionStorage (apagado quando a aba fecha). Não há fingerprinting, nem identificador entre sites, nem rastreador de terceiros.

Como o ID anônimo fica salvo no dispositivo, algumas jurisdições o tratam como qualquer outro armazenamento no navegador sob as regras de ePrivacy. Se você precisa de um banner de consentimento depende de onde você e seus visitantes estão — confirme com o seu encarregado de dados (DPO). Se você coleta consentimento, chame analytics.setConsent('denied' | 'granted').

Anonimização de IP

Os IPs são anonimizados no momento da ingestão (último octeto do IPv4 / últimos 80 bits do IPv6 zerados), antes de qualquer gravação. O país é obtido a partir do IP original e, em seguida, o IP é descartado. Para desativar a anonimização (ex.: por legítimo interesse em um app privado), defina IP_ANONYMIZE=0 no ambiente do ingestor.

Direito de acesso (exportação de dados)

O titular dos dados entra em contato com o seu suporte, e você atende o pedido com:

POST /api/gdpr/export
Authorization: Bearer <your-user-session-token>
Content-Type: application/json

{
  "siteKey": "YOUR_SITE_KEY",
  "anonId": "anon-id-do-visitante"      // ou "userId": "..."
}

A resposta é um JSON para download com todos os eventos e metadados de sessão desse titular. Papel exigido: admin.

Direito de exclusão

POST /api/gdpr/delete
Authorization: Bearer <your-user-session-token>
Content-Type: application/json

{
  "siteKey": "YOUR_SITE_KEY",
  "anonId": "anon-id-do-visitante",     // ou "userId": "..."
  "confirm": "DELETE"
}

Remove permanentemente as linhas de events_raw + session_metadata. Registra uma entrada no audit_log. Papel exigido: owner. Os rollups de datas passadas ainda podem agregar os eventos já excluídos; se precisar limpá-los também, rode de novo os rollups das datas afetadas.

Retenção de dados

  • Free: 30 dias
  • Starter: 6 meses
  • Growth: 1 ano
  • Scale: 2 anos

Os backups seguem o mesmo prazo. Depois do período de retenção, os eventos brutos são apagados; os rollups continuam (só dados agregados, sem dados pessoais).

Suboperadores

Veja a nossa Política de Privacidade para a lista atual de suboperadores (Stripe, hospedagem, e-mail).

DPA (acordo de tratamento de dados)

DPA padrão disponível por e-mail para clientes Growth e Scale. DPA personalizado no Scale e no Enterprise. Escreva para hello@useanalisa.com com o assunto DPA.

LGPD/GDPR e privacidade · Analisa