Como uma única imagem pode contar
Sobre o conteúdo e a sua revisão
Neste artigo
O mecanismo por trás de um contador web visível opera num princípio fundamental da comunicação na internet: a solicitação e a resposta. Cada vez que uma página web é carregada, o navegador lê o código-fonte e descobre referências a elementos externos, como folhas de estilo, fontes e gráficos.
Para montar a página completa, o navegador deve entrar em contacto com os respetivos servidores que alojam esses elementos e solicitá-los um a um. Esse processo exato forma a base do rastreio de visitas sem depender de scripts de rastreio complexos.
Ao incorporar uma única tag de imagem numa página, uma solicitação deliberada é gerada sempre que a página é visualizada. O servidor que recebe esta solicitação não entrega apenas um ficheiro estático; regista o evento, realiza um cálculo e só então entrega o gráfico.
O dispensador de senhas na sala de espera
Uma comparação útil do mundo físico é o dispensador de senhas encontrado em muitas salas de espera. A máquina contém um rolo de guias de papel numeradas. Quando um visitante puxa uma aba, duas coisas acontecem simultaneamente: o visitante recebe um número e a máquina avança para o próximo número, registando o facto de que outra pessoa chegou.
O contador visível funciona exatamente da mesma maneira. A tag da imagem no site atua como a mão que puxa o bilhete.
O servidor atua como o dispensador. Regista o puxão, anota a hora e a origem da solicitação, aumenta a contagem interna em um e, em seguida, imprime o novo número num bilhete digital. Este bilhete é o gráfico que finalmente aparece no ecrã.
O que não acontece em segundo plano
Este método difere significativamente das plataformas analíticas modernas e pesadas. Essas plataformas exigem que o navegador descarregue e execute um código de programa extenso, que então observa o comportamento do visitante e relata silenciosamente em segundo plano.
Um contador puramente baseado em imagens ignora isso completamente. O navegador simplesmente pede uma foto. Toda a lógica de contagem acontece longe, no servidor, com segurança fora do alcance de restrições do navegador ou permissões de script ausentes.
Como não há observação em segundo plano, o mecanismo permanece inerentemente leve. A troca de dados consiste apenas na solicitação inicial e na entrega de um pequeno ficheiro de imagem, geralmente pesando apenas alguns kilobytes.
A imagem é desenhada na hora
A imagem que eventualmente chega ao ecrã é gerada dinamicamente em tempo real. Não é uma imagem pré-desenhada numa pasta.
Em vez disso, o servidor pega num modelo em branco do catálogo de design escolhido, seleciona os dígitos corretos para a contagem recém-incrementada e desenha-os sobre o fundo. Tudo isso acontece numa fração de segundo, passando totalmente despercebido pela pessoa que visualiza a página.
O gráfico final é entregue com cabeçalhos de imagem padrão, o que significa que o navegador trata-o como qualquer fotografia normal. Essa integração perfeita garante que o processo de contagem nunca interfira no conteúdo real do site, fornecendo uma contagem fiável puramente por meio da mecânica padrão da web.
Esta geração do lado do servidor permite que o design permaneça perfeitamente consistente em todos os ambientes de visualização. Como os números são desenhados fisicamente nos píxeis da imagem antes que o ficheiro saia do servidor, não há falta de fontes com que se preocupar.