Quais são as vantagens da análise do arquivo de log do servidor da Web sobre os serviços da Web, como o Google Analytics?
Quais são as vantagens do Google Analytics, como ferramentas sobre a análise de arquivos de log do servidor Web?
Análise pura de arquivos de log:
Análise pura de javascript:
Existem também plataformas de análise que combinam a análise de arquivos de log e as tags javascript. Além disso, a Pion fornece uma plataforma de análise que combina análise de arquivos de log e detecção de pacotes.
Algumas reflexões:
Ferramentas baseadas na Web como o Google Analytics exigem JavaScript para funcionar completamente. Alguns deles até exigem que o JavaScript seja ativado. Portanto, se um usuário não tiver o JavaScript ativado, as estatísticas do site não serão precisas ou completas. Eles também podem tornar o site mais lento, pois o usuário precisa aguardar o download completo do código e ser analisado para que ele funcione. Se o servidor do provedor de estatísticas estiver lento naquele momento, sua página parecerá lenta para o usuário.
No lado positivo, eles são fáceis de configurar, pois exigem apenas um pequeno trecho de código em suas páginas e você está em funcionamento. Eles também tendem a permanecer no topo das listas de bot e navegador atualizadas, que podem ser aplicadas imediatamente, sem que você precise trabalhar, para que seus relatórios estejam sempre atualizados.
Ferramentas baseadas na Web, como o Awstats, não exigem nenhum lado do cliente e, portanto, oferecem um conjunto completo de estatísticas de cada usuário. Se você usa um host da Web que fornece um painel de controle básico, um desses geralmente é incluído, portanto, nenhuma configuração é necessária.
Por outro lado, se você não possui um servidor com um painel de controle pré-instalado ou deseja usar outro, então você deve instalar um. A instalação de software em servidores da Web, particularmente nos sistemas * nix, não é para os mais alegres. À medida que os navegadores e bots mudam continuamente, você precisa manter esse software atualizado, caso contrário, você terá muitos bots e navegadores "desconhecidos" em suas estatísticas, o que não é particularmente útil.
IMHO comparar o servidor da Web registra a análise de arquivos com o Google Analytics é como comparar maçãs com peras. Um dia de arquivo de log do servidor pode ter 1000 linhas de texto para ler ou mais (dependendo do número de visitas em seu site), isso é totalmente ilegível, a menos que você queira passar o resto da vida analisando-o linha por linha .
O Google Analaytics pode, de alguma forma, ser comparado a outras ferramentas gráficas para analisar os visitantes de seus sites, como o excelente Awstats, incluído na grande maioria de todos os planos de hospedagem (fornecido com o cPanel). O Awstats é baseado na análise de log do servidor (como você mencionou na sua pergunta), mas mostra que você resulta em uma forma gráfica muito fácil de ler.
Google Analytics vs Awstast ( ainda IMO )
Profissionais do Google Analytics
Contras do Google Analytics
Awstast profissionais
Awstats contras
Na verdade, tudo se resume à flexibilidade e à quantidade de trabalho que você deseja fazer. Se você administra um site pequeno a médio e deseja algumas análises genéricas sobre seu tráfego, jogue seus dados no Google Analytics e nunca olhe para trás. É um sistema excelente que fornece informações oportunas sobre o comportamento do usuário em seu site.
Se o seu site for complicado e tiver muitos fluxos de usuários não convencionais (muitos AJAX?) Que você gostaria de seguir, talvez não seja possível inserir coisas no GA. Além disso, se você deseja correlacionar várias fontes de dados com o tráfego da Web (por exemplo, informações do usuário do banco de dados), também precisará começar a pensar em uma solução personalizada.
Além dos recursos das ferramentas, você precisa observar as vantagens e desvantagens entre o log do cliente e o do servidor. O log do lado do servidor sempre funciona, independentemente do que o cliente faz, mas, infelizmente, ele só pode obter uma quantidade limitada de informações da solicitação HTTP. O log do lado do cliente pode ser mais flexível e coletar mais informações, mas você precisa se preocupar em configurar uma camada extra de serviços para coletá-los e há a chance de perder uma pequena parte do seu tráfego.