Quando se trata de reunir estatísticas sobre sites, você nunca pode ter o suficiente. Embora um dos métodos mais populares para rastrear estatísticas seja por meio de serviços como o Google Analytics, a análise de arquivos de log continua sendo uma maneira confiável de rastrear seus visitantes, pois eles são imunes aos bloqueadores de script. Uma ferramenta amplamente usada para análise de arquivos de log é a ferramenta de código aberto, AWStats.
Antes de configurar o AWStats, você precisará certificar-se de que o Perl esteja instalado em sua máquina Windows Server 2003 / IIS 6 ou Windows Server 2008 / IIS 7.
Configurando o log de site
Para capturar as faixas de dados do AWStats, seus sites devem registrar os seguintes campos:
- encontro
- Tempo
- c-ip
- cs-username
- cs-method
- cs-uri-tronco
- sc-status
- sc-bytes
- cs-version
- cs (User-Agent)
- cs (Referer)
Configuração do IIS 6
Para configurar o log no IIS 6, abra o Gerenciador do IIS e clique com o botão direito do mouse na pasta Sites da Web e selecione Propriedades.
Configuração do IIS 7
Para configurar o log no IIS 7, abra o Gerenciador do IIS e selecione Logging nas opções de configuração do servidor.
Aplique suas alterações.
Configurando o AWStats
Faça o download do pacote zip AWStats do Sourceforge. Crie uma pasta chamada "awstats" na pasta "C: inetpubwwwroot" e extraia os seguintes arquivos do arquivo zip para esta pasta:
- / wwwroot / ícone
- / wwwroot / cgi-bin / lang
- / wwwroot / cgi-bin / lib
- / wwwroot / cgi-bin / plugins
- /wwwroot/cgi-bin/awredir.pl
- /wwwroot/cgi-bin/awstats.model.conf
- /wwwroot/cgi-bin/awstats.pl
A primeira coisa que você precisará configurar é o local do arquivo de log, que por padrão está localizado aqui:
- Servidor 2003: C: WINDOWSsystem32LogFilesW3SVC [IIS_ID]
- Servidor 2008: C: inetpublogsLogFilesW3SVC [IIS_ID]
Você pode encontrar o ID do IIS observando a listagem do site mestre no Gerenciador do IIS e observando o valor na coluna ID ao lado do respectivo site.
- LogFile =”C: inetpublogsLogFilesW3SVC1u_ex% YY-24% MM-24% DD-24.log” (Server 2008 / IIS 7, onde as estatísticas são calculadas diariamente)
- LogFile =”C: WINDOWSsystem32LogFilesW3SVC1ex% YY-4% MM-4% DD-4.log” (Server 2003 / IIS 6 onde as estatísticas são calculadas a cada 4 horas para serem atualizadas ao longo do dia)
- LogFormat =”data e hora cs-método cs-uri-stem cs-username c-ip cs-versão cs (User-Agent) cs (Referer) sc-status sc-bytes”
- SiteDomain =”domain.com”
- HostAliases =”www.domain.com 11.22.33.44 ″ (qualquer outro URL que aponte para o seu site)
- DirIcons = "ícone"
- DefaultFile =”index.php index.html”
Depois de salvar seu arquivo de configuração, execute o AWStats Perl Script para compilar os dados de estatísticas. O comando é assim:
C:inetpubwwwrootawstats>C:Perlbinperl.exe awstats.pl -config=domain.com
- A pasta “C: inetpubwwwrootawstats” serve as estatísticas através do IIS.
- O Perl foi instalado no diretório "C: Perl".
- O arquivo de configuração é chamado “awstats.domain.com.conf”.
Finalmente, você pode acessar os dados das estatísticas através do seu navegador. Este URL está publicamente disponível para qualquer um ver, a menos que você configure a segurança através do IIS. Para testar nossa configuração, basta navegar para:
https://localhost/awstats/awstats.pl?config=domain.com
Agendamento de atualização de estatísticas
Uma das configurações que definimos no arquivo de configuração é o local "LogFile", que define a quantidade de horas para subtrair as partes da data do arquivo. Então, para automatizar o processo de compilação de suas estatísticas, configure uma Tarefa Agendada do Windows que execute o comando usado acima para criar as estatísticas no intervalo que você configurou.
Links
Baixe o AWStats (pacote zip)