Um contador ou uma suite de analítica?
A resposta honesta à pergunta do título é: depende do que se está a pedir às estatísticas. Um contador de visitantes e uma suite completa de análise não são dois níveis da mesma ferramenta. Respondem a perguntas diferentes, e cobram preços diferentes pela resposta. Este artigo é sobre quais são, na realidade, esses preços.
O que o contador custa aos visitantes
Medido neste site hoje, não estimado. Um contador Stats4U custa ao visitante dois pedidos:
- o script, s4u.js — 3.311 bytes comprimidos em gzip (8.709 em bruto)
- a imagem do contador — 3.325 bytes como PNG
Isso é cerca de 6,6 KB, uma única vez, e é essa toda a história. Não há framework, não há um primeiro script que carrega um segundo, não há um contentor de gestor de etiquetas pelo meio. Com o contador invisível não há imagem nenhuma, e custa ainda menos.
Também nada corre no servidor do site. A página incorpora uma imagem e um pequeno script; a contagem, o armazenamento e os gráficos acontecem aqui. Não há pacote nenhum para instalar, não há base de dados para manter, não há tarefa cron para esquecer.
Sem cookie, e por predefinição nada é lido a partir do dispositivo
O processo de contagem não define nenhum cookie. Isso não é uma promessa, é algo que se pode verificar a partir de um terminal:
- curl -sk -D - -o /dev/null 'https://www.stats4u.net/index.php?action=pic&s4uid=1' | grep -i set-cookie
Não haver resultado nenhum é o esperado.
Os visitantes são distinguidos por um hash diário construído a partir do endereço IP, do user agent, do ID do contador, da data, e de um salt que é substituído todos os dias. O hash tem 16 bytes e é guardado durante 2 dias. O próprio endereço IP nunca é registado. O salt diário é apagado ao fim de 2 dias, o que significa que, a partir daí, ninguém consegue recalcular o hash de um determinado dia para um endereço suspeito — incluindo quem gere este site.
O que é armazenado, e durante quanto tempo:
- o endereço da página — 400 dias
- o domínio de referência, apenas o domínio e não a ligação completa — 400 dias
- o idioma do navegador, como contagem e não por visitante — 400 dias
- país e cidade, determinados a partir do endereço no momento do pedido
- o hash diário — 16 bytes, 2 dias
O que não é armazenado: o endereço IP, e absolutamente nada no dispositivo do visitante. A resolução de ecrã só é armazenada onde o proprietário do sítio o ativa.
Isto descreve o que o software faz. Se isso é suficiente para as obrigações que tem no local onde vive é uma questão diferente, e uma questão para alguém qualificado responder. Este artigo não é essa resposta.
O que um contador não consegue fazer
Um artigo que apenas listasse vantagens não valeria a leitura, por isso aqui fica o outro lado. Um contador não consegue dizer:
- como é que os visitantes avançam através de um funil de várias etapas, e onde desistem
- se as pessoas que chegaram em março voltaram em junho
- que campanha se pagou a si própria, em dinheiro
- o que aconteceu dentro da página — botões premidos, vídeos iniciados, campos de formulário abandonados
- que o visitante do telemóvel na terça-feira e o visitante do computador na quinta-feira eram a mesma pessoa
- qual de duas versões de uma página teve melhor desempenho
Cada uma dessas coisas precisa de uma identidade persistente, de eventos enviados a partir de dentro da página, e de uma janela de retenção longa. São exatamente as coisas às quais se renunciou acima. Quando o trabalho depende de alguma delas — uma loja que precisa de saber que anúncio compensou o seu custo — então um contador é a ferramenta errada, e nenhuma quantidade de leveza compensa isso. Melhor a ferramenta pesada, aceitando o que ela traz consigo e dizendo-o claramente aos visitantes.
Quem fica melhor servido com um contador
Um contador é adequado quando a pergunta é mais pequena e a resposta é suficiente:
- sites pessoais, blogues, portefólios, páginas de clubes e de escolas
- alojamento estático — GitHub Pages, Neocities, e qualquer outro sítio sem registos de servidor para ler
- quem tem como pergunta real há alguém a ler isto, e como é que chegou até aqui
- quem preferir não entregar os seus visitantes a terceiros só para descobrir isso
A maior parte da web é assim. A indústria de análise de dados foi construída para a parte que não é assim, e é fácil esquecer que o resto de nós tem o direito de querer menos.
Atualização de 11 de setembro de 2026: A partir de 27 de agosto de 2026, o script voltou a ler a resolução do ecrã, a largura da janela do navegador e a proporção de píxeis em todos os sítios que o incorporavam. Desde 11 de setembro de 2026, só o faz onde o proprietário do sítio o ativa com data-screen="1". Sem esse atributo, o script atual não lê nenhum dos três valores, e o servidor também já não os guarda quando vêm de cópias mais antigas.