Privacidade
Como as análises sem cookies medem sem rastrear pessoas
Cada afirmação de privacidade que fazemos tem uma explicação técnica. Esta página descreve exatamente o que acontece com uma visualização de página, o que armazenamos, o que nunca armazenamos e como você mesmo pode conferir.
Não acredite só na nossa palavra
Estas ferramentas são operadas por outras organizações. Cada link analisa este site na hora, então você vê o resultado de hoje, não uma captura de tela que escolhemos.
O scanner da Mozilla avalia os cabeçalhos de segurança de um site, como a política de segurança de conteúdo, a exigência de HTTPS e as configurações de cookies.
Verifique você mesmo (abre em uma nova aba)O Blacklight visita uma página como um visitante real e relata rastreadores de anúncios, cookies de terceiros, fingerprinting, gravação de sessão e registro de teclas digitadas.
Executar a análise (abre em uma nova aba)O caminho dos dados
Toda requisição de visitante, incluindo as da UE, do EEE, do Reino Unido e da Suíça, é processada na nossa região dos EUA. O endereço IP e o user agent são usados em memória enquanto a requisição é tratada e descartados antes de o evento minimizado ser armazenado.
-
Etapa 1 · Qualquer lugarNavegador do visitante
- URL da página e referenciador
- Parâmetros UTM
- Largura da tela e idioma
- Suas propriedades de eventos personalizados
- Sem cookies nem armazenamento local, exceto a escolha de opt-out do próprio visitante
- Sem APIs de fingerprinting
- Sem requisições a terceiros
-
Etapa 2 · Estados UnidosIngestão, em memória
- País a partir do cabeçalho da Cloudflare
- User agent → navegador, sistema operacional, dispositivo
- Verificações de bots e as suas regras de tráfego
- Chave de visita em memória
- Endereço IP descartado após a requisição
- User agent completo descartado após a requisição
- PII removida, query strings reduzidas
-
Etapa 3 · Em fila na região dos EUAEvento minimizado
- Apenas o evento minimizado
- Sem endereço IP
- Sem user agent bruto
- Sem chave de visita nem salt
-
Etapa 4 · Estados UnidosArmazenamento e painel
- Páginas, origens, campanhas
- País e categorias de dispositivo
- ID de visita aleatório (no máximo um dia)
- Propriedades de eventos
- Nada que identifique uma pessoa
- Nada que conecte dias, sites ou dispositivos
O que coletamos e o que nunca coletamos
Coletado (após a minimização)
- Página. Hostname e caminho. Query strings removidas, exceto parâmetros de campanha e a sua lista de permissões. Fragmento removido, a menos que você use roteamento por hash.
- Referenciador. Domínio e caminho da página de origem. Query removida, referenciadores internos apagados.
- Campanha. Parâmetros UTM e ref. IDs de clique em anúncios (gclid, msclkid, fbclid) são reduzidos a um indicador de sim/não.
- Localização. Apenas o país, a partir do cabeçalho de país que o nosso provedor de rede (Cloudflare) adiciona a cada requisição. Sem região, cidade ou coordenadas.
- Tecnologia. Navegador, sistema operacional (família e versão principal), tipo de dispositivo, faixa de tamanho de tela, idioma.
- Engajamento. Tempo visível na página e profundidade de rolagem em faixas de 10%.
- Fuso horário. O nome do fuso horário do navegador, como America/Denver. Um navegador executado em um servidor raramente está configurado com o fuso horário do país de onde vem a sua requisição, então comparamos os dois para ajudar a distinguir bots de pessoas. Isso acontece em memória e depois o fuso horário é descartado. Ele nunca é usado como localização e nunca é armazenado com uma visita ou um evento. É mantido por 12 meses apenas nos registros de treinamento de bots da Detecção Avançada de Bots (hits de honeypot e amostras dos nossos próprios sites).
- Eventos. Nomes e até 30 propriedades tipadas que você escolhe enviar, depois da remoção de PII.
Nunca coletado nem armazenado
- Endereços IP. Usados em memória para verificações de bots e para a chave diária de visita, depois descartados. Nunca gravados em disco, logs, filas ou bancos de dados, nem mesmo para bots.
- User agents completos. Convertidos em categorias em memória, depois descartados.
- Cookies e armazenamento no dispositivo. Sem cookies, localStorage, sessionStorage ou IndexedDB (exceto a escolha de opt-out do próprio visitante).
- Fingerprints. Sem APIs de canvas, WebGL, fontes, áudio ou bateria, e sem client hints extras.
- Identificadores persistentes. Nada que dure mais de um dia ou que conecte sites ou dispositivos. Sem perfis de usuário.
- Localização precisa. Sem coordenadas.
- Requisições a terceiros. O rastreador só se comunica com o Privatus Analytics.
Removedor de PII. Antes de qualquer coisa ser armazenada, caminhos, referenciadores, títulos e propriedades de eventos são verificados em busca de endereços de e-mail, identificadores longos, strings parecidas com tokens e sequências longas de dígitos, como números de telefone ou de cartão. As ocorrências são substituídas por marcadores como [redacted-email], e cada site vê quantas remoções ocorreram, para que os vazamentos sejam corrigidos na origem.
Como as visitas são contadas
- A cada dia UTC geramos um salt aleatório de 256 bits. Ele existe apenas em memória e é destruído no fim do dia, mais uma tolerância de 30 minutos.
- Para cada hit calculamos
HMAC(daily salt, site, IP, user agent)em memória e procuramos o resultado em um armazenamento somente em memória, com tempo limite de inatividade de 30 minutos e teto à meia-noite UTC. - Uma nova visita recebe um ID de visita aleatório, que não é derivado dessa chave. Apenas o ID aleatório é armazenado.
- Quando o salt é destruído, nada consegue ligar as visitas armazenadas a um dispositivo, nem umas às outras entre dias diferentes.
Estes são dados pseudonimizados: fortemente minimizados e impossíveis de vincular além de um dia. Não os descrevemos como anônimos.
Todos os campos que armazenamos
Adicionar um campo armazenado exige uma análise por escrito da sua finalidade, minimização e retenção. Esta é a lista atual.
| Campo | Finalidade | Minimização | Retenção |
|---|---|---|---|
| Hostname, caminho | Páginas | Query removida exceto a lista de permissões, PII removida, máscaras de caminho | Plano |
| Host e caminho do referenciador | Origens | www. e m. removidos, query descartada, internos apagados | Plano |
| Parâmetros UTM, ref, clique pago | Campanhas | IDs de clique reduzidos a um indicador de sim/não | Plano |
| País | Localização | A partir do cabeçalho de país da Cloudflare, IP descartado | Plano |
| Dispositivo, navegador, sistema operacional (com versões principais), faixa de tela | Tecnologia | User agent bruto descartado, tela agrupada em faixas | Plano |
| ID de visita | Visitas | UUID aleatório, no máximo um dia UTC | Plano |
| Propriedades de eventos | Eventos | Até 30 chaves, tipadas, PII removida | Plano |
| Nome do fuso horário | Treinar a pontuação de bot | Nunca armazenado com uma visita ou um evento. Mantido apenas com um hit de honeypot ou uma amostra dos nossos próprios sites | 12 meses |
| Contadores de filtros | Bots, regras, remoções | Apenas agregados, sem IP | 13 meses |
| Chave de visita (armazenamento em memória) | Continuidade da visita | Chave HMAC, tempo limite de 30 minutos | No máximo um dia |
| Salt diário (armazenamento em memória) | Chave de visita | Nunca persistido | 1 dia + 30 minutos |
Retenção “Plano”: 3 meses no Free, ilimitada enquanto durar a assinatura nos planos pagos, com ajustes por site.
Verifique você mesmo
- Abra as ferramentas de desenvolvedor desta página e vá para a aba Application (ou Storage). Você não vai encontrar cookies nem nada no armazenamento local vindo do rastreador. A única coisa que o rastreador armazena é a escolha de opt-out do próprio visitante. Este site também guarda ali o seu tema claro ou escuro, se você o alterar.
- Mude para a aba Network, filtre por
/api/evente recarregue. Você vai ver uma pequena requisição por visualização de página. - Abra o payload da requisição. Ele contém apenas os campos listados abaixo: sem identificadores, sem fingerprint.
- Adicione
data-debug="true"à tag script do seu próprio site e acompanhe o Console. Cada hit é registrado com o prefixo[privatus], exatamente como seria enviado, e nada sai do navegador. Um hit que é ignorado registra o motivo, e isso funciona em localhost. Veja Teste sem enviar nada. - Leia o código-fonte do rastreador. Ele tem licença MIT e é curto o bastante para ler de uma vez. Veja código aberto.
Experimente também o scanner de cookies e rastreadores no seu próprio site.
O que uma requisição contém
Estes exemplos mostram todos os campos que podem aparecer em cada tipo de hit. A maioria dos hits carrega muito menos. A tabela abaixo diz quando cada campo é enviado.
{
"s": "pa_7Q2K9XH3AB",
"t": "pageview",
"u": "https://example.com/app?utm_source=newsletter#/pricing",
"l": "en-US",
"w": 1440,
"i": 0,
"r": "https://news.example.org/",
"h": 1,
"d": 1,
"g": 1,
"hp": 1,
"a": "webdriver",
"tz": "America/Denver",
"xp": "var_4M8T2KQ9ZD",
"p": { "plan": "pro" }
}
{
"s": "pa_7Q2K9XH3AB",
"t": "engagement",
"u": "https://example.com/app?utm_source=newsletter#/pricing",
"l": "en-US",
"w": 1440,
"i": 1,
"r": "https://news.example.org/",
"h": 1,
"d": 1,
"g": 1,
"hp": 1,
"a": "webdriver",
"tz": "America/Denver",
"e": 48210,
"sd": 80
}
{
"s": "pa_7Q2K9XH3AB",
"t": "event",
"u": "https://example.com/app?utm_source=newsletter#/pricing",
"l": "en-US",
"w": 1440,
"i": 1,
"r": "https://news.example.org/",
"h": 1,
"d": 1,
"g": 1,
"hp": 1,
"a": "webdriver",
"tz": "America/Denver",
"n": "signup",
"p": { "plan": "pro" }
}
| Campo | Significado | Quando é enviado | O que acontece com ele do nosso lado |
|---|---|---|---|
s | ID do site | Todo hit | Usado para encontrar o site. Armazenado como o site ao qual o evento pertence. |
t | Tipo de hit: pageview, engagement ou event. Os módulos opcionais de Web Vitals e de mapa de cliques acrescentam vital e click. | Todo hit | Armazenado como o tipo de evento. |
u | URL da página, com os parâmetros de query que não são de campanha já removidos no navegador | Todo hit | O hostname e o caminho são armazenados depois das máscaras de caminho e do limpador de dados pessoais. Os parâmetros de campanha são armazenados, os IDs de clique de anúncio viram um indicador de sim ou não e o resto da query é descartado. |
l | Idioma do navegador | Todo hit | Armazenado, cortado em 16 caracteres. |
w | Largura da tela em pixels | Todo hit | Armazenada apenas como uma faixa de tamanho. Lida em memória para a pontuação de bot. A largura exata é descartada. |
i | 1 após a primeira interação real na página (ponteiro, tecla, toque ou roda do mouse), caso contrário 0 | Todo hit | Armazenado como sim ou não na visita. Nada sobre a interação em si é enviado. |
r | Referenciador | Somente quando existe um | O host e o caminho são armazenados depois do limpador de dados pessoais. A query é descartada e um referenciador do seu próprio site é apagado. |
h | 1 quando o roteamento por hash é usado | Somente quando o fragmento faz parte do endereço da página | Usado em memória para manter o fragmento como parte do caminho. Não armazenado. |
d | 1 quando o navegador envia Do Not Track | Somente quando está ativado | Se o site respeita o Do Not Track (desativado por padrão), o hit é descartado e nada é armazenado. Caso contrário, é ignorado. O indicador nunca é armazenado. |
g | 1 quando o navegador envia Global Privacy Control | Somente quando está ativado | Se o site respeita o Global Privacy Control (ativado por padrão), o hit é descartado e nada é armazenado. Caso contrário, é ignorado. O indicador nunca é armazenado. |
hp | 1 em uma página que o dono do site marcou como honeypot, 0 em uma página marcada como alcançada somente por pessoas | Somente em páginas marcadas para a Detecção Avançada de Bots | Um hit com 1 nunca se torna uma visita nem um evento. Ele é contado como bot e, nos planos com Detecção Avançada de Bots, mantido como um hit de honeypot. Um hit com 0 é contado normalmente, e somente os nossos próprios sites guardam uma cópia como amostra de treinamento. |
ch | 1 em uma página de "confirme que você é humano" que um site mostra a alguns visitantes sorteados, pessoas e bots | Somente em páginas marcadas com data-hp="ch" | Um hit com 1 nunca se torna uma visita nem um evento e não é contado como bot. Nos planos com Detecção Avançada de Bots, ele é mantido junto dos hits de honeypot, marcado como um desafio. |
a | Nome da automação: webdriver, phantom, nightmare ou cypress | Somente em uma página honeypot ou de desafio, quando um navegador automatizado é detectado | Mantido com o hit de honeypot. Ignorado em todos os outros lugares. |
tz | Nome do fuso horário, como America/Denver | Todo hit, quando o navegador informa um | Comparado em memória com o país da requisição para a pontuação de bot e depois descartado. Nunca armazenado com uma visita ou um evento e nunca usado como localização. Mantido somente com um hit de honeypot ou uma amostra de treinamento. |
xp | Valor de pré-visualização do experimento, de pa_preview no endereço | Somente visualizações de página, quando o endereço tem pa_preview | Usado em memória para mostrar a versão pré-visualizada. A visualização de página não é contada para o experimento. Não armazenado. |
p | Propriedades personalizadas | Visualizações de página e eventos personalizados | Até 30 são armazenadas depois do limpador de dados pessoais. Receita e moeda são armazenadas como campos próprios. |
e | Tempo visível na página, em milissegundos | Hits de engajamento | Armazenado, limitado a 4 horas. |
sd | Profundidade de rolagem, em porcentagem | Hits de engajamento | Armazenada em faixas de 10%. |
n | Nome do evento | Eventos personalizados | Armazenado, cortado em 120 caracteres. |
v | Valor do Web Vital | Hits de vital (módulo Web Vitals) | Armazenado com o nome do vital, para uma amostra de hits. |
c | Seletor CSS curto do elemento clicado, ou o nome que o site deu a ele | Hits de clique (módulo de mapa de cliques) | Armazenado, cortado em 512 caracteres. Sem coordenadas nem texto. |
O módulo opcional de pesquisas envia suas próprias requisições pequenas. Elas estão listadas na referência completa na documentação. O que um hit de honeypot mantém é descrito em Detecção Avançada de Bots.
Onde seus dados ficam
Armazenamento e processamento nos EUA, e salvaguardas de transferência.
Central de conformidade
GDPR, ePrivacy, leis estaduais dos EUA e mais.
Acordo de Processamento de Dados
Incluído nos nossos termos.
Comece a medir sem cookies
Sem cookies, sem fingerprinting e sem precisar de banner de consentimento para a medição.
Seu primeiro espaço de trabalho começa com 14 dias de Pro, grátis. Depois disso, ele passa para o plano gratuito, com 10k eventos por mês, 3 sites e 3 meses de histórico. Sem exigir cartão.