Pular para o conteúdo principal
Zenovay
Gratuito5 minutesIniciante

Tratamento de Endereços IP

Como o Zenovay processa endereços IP – geolocalização, hash diário com sal e por que IPs brutas nunca são armazenadas. Aprenda sobre o tratamento de endereços IP neste guia de conformidade de privacidade.

ip-addressanonymizationgeolocationprivacygdpr
Última atualização:

O Zenovay trata endereços IP como dados pessoais e é construído para nunca armazenar IPs brutas. Este artigo explica exatamente o que acontece com um IP quando atinge nossos servidores.

Como os IPs são tratados

Quando uma solicitação de rastreamento chega, o IP do visitante é usado brevemente durante o processamento e depois descartado. Nada neste fluxo é configurável: é o comportamento padrão focado em privacidade para todo site em todo plano.

  1. Geolocalização: Determinar país, região e cidade (aproximada).
  2. ID de visitante: Gerar um identificador irreversível e rotativo diariamente.
  3. Detecção de bot: Ajudar a filtrar tráfego automatizado e malicioso.
  4. Descartado: O IP bruto nunca é escrito no banco de dados.

O processo

Solicitação de entrada
      ↓
Endereço IP (por exemplo, 203.0.113.50)
      ↓
┌─────────────────────────────┐
│  Pesquisa de geolocalização │
│  → País: United States      │
│  → Região: California       │
│  → Cidade: San Francisco    │
└─────────────────────────────┘
      ↓
┌─────────────────────────────┐
│  Geração de ID de visitante │
│  SHA-256 com sal diário     │
│  → v_abc123def456           │
└─────────────────────────────┘
      ↓
Endereço IP descartado
(Apenas o hash e dados geo são armazenados)

Por que IPs brutas nunca são armazenadas

O Zenovay não mantém endereços IP brutos. Antes de qualquer coisa ser escrita no banco de dados, o IP é processado através de um hash SHA-256 com sal diário:

  • O hash é irreversível: você não pode recuperar o IP original dele.
  • O sal muda a cada dia, então um visitante que retorna produz um hash diferente amanhã do que hoje. Isso impede deliberadamente o rastreamento a longo prazo e entre dias de um único IP.
  • Apenas o hash resultante e a geolocalização resolvida são armazenados. O IP bruto existe apenas em memória durante a solicitação.

Este é o comportamento em cada plano, e não há nenhuma configuração que o desative.

Precisão da geolocalização

A geolocalização é derivada do IP no momento da solicitação. A precisão diminui à medida que você se move do país para o nível de cidade:

IP completo (203.0.113.50):
└── País: United States
    └── Região: California
        └── Cidade: San Francisco (aproximada)

Os resultados em nível de cidade são de melhor esforço e podem ser imprecisos, especialmente para operadoras móveis, redes corporativas e tráfego VPN. Os dados em nível de país são os mais confiáveis.

Rastreamento do lado do servidor

Encaminhamento de IP

Quando você envia eventos de seu próprio backend em vez do navegador, o Zenovay vê seu IP do servidor, a menos que você encaminhe o IP do visitante original. Passe junto com o cabeçalho padrão X-Forwarded-For para que a geolocalização reflita o visitante real:

// Exemplo de Express.js
app.post('/track', async (req, res) => {
  const clientIP = req.headers['x-forwarded-for'] || req.socket.remoteAddress;

  await fetch('https://api.zenovay.com/e/YOUR_TRACKING_CODE', {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'X-Forwarded-For': clientIP  // Encaminhamento para geolocalização
    },
    body: JSON.stringify({
      type: 'page_view',
      url: 'https://yoursite.com/page'
    })
  });

  res.sendStatus(204);
});

Qualquer que seja o IP que você encaminhe, ele será processado por hash e descartado como uma solicitação do navegador: o Zenovay nunca armazena o valor que você envia.

Considerações de conformidade

GDPR

Endereços IP são dados pessoais sob o GDPR. O hash diário com sal do Zenovay e o descarte da mesma solicitação são projetados para que nenhum IP bruto seja retido. Você ainda deve documentar seu processamento de análises em sua própria política de privacidade.

CCPA

Endereços IP contam como informações pessoais sob CCPA. Revele seu uso de análises em sua política de privacidade. Como o Zenovay nunca armazena IPs brutos, os dados que você retém se limitam a um hash irreversível e a uma localização aproximada.

Detalhes técnicos

Hash de ID de visitante

O identificador do visitante é construído assim:

Visitor_ID = SHA-256( Daily_Salt + ":" + IP_Address )

Onde Daily_Salt é a data do calendário atual (por exemplo, "2026-06-13").

Exemplo:
SHA-256("2026-06-13:203.0.113.50") = "a3b8c9d4e5f6..."

Propriedades:

  • Irreversível: você não pode obter o IP de volta do hash.
  • Consistente dentro de um dia: o mesmo visitante no mesmo dia produz o mesmo hash.
  • Roda diariamente: o sal é a data, então o hash muda todos os dias e não é um identificador permanente.

Fonte de geolocalização

O Zenovay resolve o país e a localização aproximada no momento da solicitação usando a geolocalização de borda do Cloudflare, com uma pesquisa Geo-IP como fallback. A precisão varia por região e é mais confiável em nível de país.

Solução de problemas

Sem dados geográficos

Se a geolocalização não funciona:

  • Certifique-se de que o IP do visitante está sendo encaminhado ao rastrear do lado do servidor (atrás de um proxy ou balanceador de carga).
  • Confirme que você não está testando a partir de um IP localhost ou interno, que é ignorado.

Localização imprecisa

A geolocalização pode estar errada devido a:

  • Uso de VPN
  • Operadoras móveis
  • Proxies corporativos
  • Atraso no banco de dados Geo-IP

Próximas etapas

Este artigo foi útil?