
Escrita · 20 ago 2018
Google Analytics vs AWStats
Perceber o software de estatísticas de tráfego web
Este mês andei a trabalhar em estatísticas de sites, a medir o tráfego com diferentes tecnologias. Alguns dos meus clientes usam o Google Analytics, outros usam o AWStats, e alguns usam os dois. Debate-se muitas vezes qual é o melhor, mas poucas pessoas percebem realmente as diferenças. Está na hora de deitar alguma luz sobre a magia das estatísticas web.
Comparar o AWStats com o Google Analytics
Podes esperar que os dois programas de análise web indiquem a mesma quantidade de tráfego, mas não é o que acontece. Vou tentar explicar porque é que os relatórios do Analytics e do AWStats diferem (e porque acho que isso não importa muito).

Google Analytics
Como parte da Google Marketing Platform, o Google Analytics é um dos programas de análise de tráfego web mais usados. A Google lançou o serviço em 2005, depois de adquirir várias empresas de software especializadas em análise, sobretudo a Urchin e a Adaptive Path.
Como funciona o Google Analytics
O Google Analytics funciona colocando um pequeno pedaço de código no teu site (ou dentro da tua app). Isto inicia o rastreio e a criação de perfis que a Google usa para gerar estatísticas web. O código faz o teu dispositivo ligado à internet ligar-se aos servidores da Google, que depois contam todas essas ligações para gerar estatísticas de utilização.
Disponibilidade do Google Analytics
A Google oferece o Analytics sem custos: ao usares o Google Analytics, aceitas partilhar os teus dados de tráfego com a Google. Isto permite-lhe combinar dados do Analytics de diferentes sites para criar perfis rigorosos de quem navega na web. Estes perfis são ótimos para entregar anúncios personalizados, mas também são motivo de preocupação com a privacidade. O Google Analytics é usado em sites, dentro de apps e em jogos.
AWStats
Criado originalmente em 2000 pelo francês Laurent Destailleur, o AWStats é um programa de servidor muito usado que analisa os ficheiros de registo de servidores web. O nome AWStats é a abreviatura de "Advanced Web Statistics".
Como funciona o AWStats
O registo do servidor web contém o historial completo do tráfego do site. No ficheiro de registo ficam registadas as ligações individuais entre o servidor web e o dispositivo ligado à internet (telemóvel, computador, tablet). Depois de analisar este registo de atividade, o AWStats dá uma visão detalhada do tráfego web.
Disponibilidade do AWStats
Qualquer pessoa pode usar o AWStats, porque é software livre, com o código-fonte incluído. Já escrevi antes sobre ajudar pessoas com software livre, onde explico as vantagens do software livre (não é só dinheiro). O AWStats tem de ter acesso aos ficheiros de registo do servidor, o que muitas vezes se faz instalando o AWStats no próprio servidor. Por isso, o AWStats tem um alcance limitado. Não consegue seguir utilizadores individuais entre diferentes sites. O AWStats é usado em servidores web, de correio, de streaming e de ficheiros.
Diferença: unidade de medida
Provavelmente a diferença mais importante entre os sistemas é a unidade de medida. O Google Analytics trabalha sobretudo com "Sessões", enquanto o AWStats usa visitas (únicas):
- Sessão do Google Analytics: uma série de visualizações de página do mesmo navegador num site, sem mais de 30 minutos entre cliques, exceto à meia-noite. Vê a explicação da Google.
- Visita (única) do AWStats: um endereço IP (único) que acede a uma série de páginas num servidor web dentro de uma hora. Se a série passar da hora, a visita conta como duas. Vê a explicação na documentação do AWStats.
Diferença: onde se recolhem os dados
Além da unidade de medida, o sítio onde os dados são recolhidos também é diferente. O AWStats mede no servidor web. O software limita-se a contar quantas vezes o servidor recebe um pedido para entregar uma página específica. O servidor responde a visitantes humanos, mas também a pedidos automáticos.
Bots
Esses pedidos automáticos são feitos por bots, programas de computador que navegam na web automaticamente. Muitas vezes estes bots têm uma tarefa específica, como indexar um site para a listagem dos motores de busca. A maioria dos bots é identificada pelo endereço IP de origem ou pelo chamado UserAgent (uma espécie de texto de identificação que indica a origem do bot, como "GoogleBot"). A maioria dos bots não entra nas visitas do AWStats, mas aparece numa listagem à parte.

Bots maus
Infelizmente nem todos os bots se portam bem. Alguns trabalham para hackers, à procura de possíveis falhas de segurança. Outros, como alguns robôs de indexação de motores de busca, comportam-se como humanos para testar se o site mostra a mesma página a humanos e a bots. Servir conteúdo diferente consoante o user agent é uma má prática usada por sites estúpidos para manipular a posição nos motores de busca.
Reconhecer bots
O AWStats tenta reconhecer o comportamento dos bots tendo em conta a sequência e a velocidade dos pedidos de página (um humano normal e saudável não deve conseguir ler mais de duas páginas por segundo). Mas isto não impede que alguns bots se disfarcem com êxito de humanos, fazendo com que o AWStats os conte também.

JavaScript
Em vez de executar software no servidor como o AWStats, o Google Analytics funciona executando código (JavaScript) no dispositivo do visitante. Consoante a forma como o JavaScript do Analytics está integrado, a medição atrasa-se muitas vezes, porque o JavaScript demora algum tempo a carregar. Às vezes só começa depois de a página inteira (incluindo imagens e tipos de letra) acabar de carregar. As pessoas que saem da página antes de ela carregar por completo, ou que têm o JavaScript desativado, não são portanto medidas. Como o Google Analytics precisa de JavaScript, a maioria dos bots não é medida, porque é difícil para um bot simular um navegador com JavaScript ativo.

Bloquear o Google Analytics
Por causa das preocupações de privacidade com o Google Analytics, algumas pessoas bloqueiam ativamente o JavaScript que ele usa. Há extensões de navegador e bloqueadores de anúncios que o fazem automaticamente, sem exigir qualquer conhecimento técnico ao utilizador. Outro programador web esperto usou uma configuração de servidor feita de propósito para descobrir quantas pessoas bloqueiam o Google Analytics. Na sua experiência, Jason Packer concluiu que cerca de 8-11% dos utilizadores bloqueiam o Google Analytics.

Conclusão
Tanto a unidade de medida como o local onde a medição é feita causam as diferenças nas estatísticas do Google Analytics e do AWStats. Com os bots incluídos, o AWStats conta a mais, enquanto o Google Analytics conta a menos, por causa de problemas no carregamento e no bloqueio do JavaScript.
Mas, no fim de contas, isso não interessa muito, porque deves usar estes programas de estatística sobretudo para analisar o desempenho relativo. Imprecisões consistentes nos números absolutos não influenciam realmente as respostas a perguntas como estas:
- O meu site está melhor do que ontem, do que no mês passado ou do que no ano passado?
- Que página, artigo de blogue ou produto da loja online é o mais popular?
- O tráfego médio está a aumentar? A minha campanha publicitária está a ter algum efeito?
Se queres mesmo saber quem visita o teu site, devias considerar pedir ao visitante que se identifique. É muito mais rigoroso (e educado!) do que confiar no Google Analytics ou no AWStats para identificar pessoas únicas. Assim não tens de te preocupar com pessoas que têm vários dispositivos e acedem ao teu site de sítios diferentes, como o trabalho, a casa ou em viagem (comboio, autocarro).
Usa software de estatísticas para acompanhar o desempenho relativo, mas pensa em conhecer o teu visitante ligando-te a ele, em vez de recolheres dados dele. Constrói relações em vez de perfis de dados. É aí que está o valor.