Comecei a usar o Shortstat para acompanhar as estatísticas do site. Porém, tive alguns problemas com ele (não exatamente problemas, mas coisas que eu acho melhor mudar). Exemplos:
As estatísticas de browser e sistema são contadas por hit... Eu acho muito mais sensato contar por visita (única), pois algumas pessoas contam vários hits (exemplo: eu) e daí as minhas estatísticas estavam dizendo que 80% dos visitantes usavam Linux!
Os webcrawlers e alguns browsers são registrados como sistema operacional desconhecido
Já que o sistema é feito em PHP, achei legal consertar estes problemas e até traduzir e colocar uma bandeira do lado dos países. emoticon Vou postar aqui um passo-a-passo de instalação e esas configuração do Shortstat para quem precisar. Achei ele um ótimo sistema de estatísticas (código super simples e bem direto) e tem tudo que eu preciso.
O Shortstat é um programa de estatísticas da ShaunInman escrito em PHP que usa um banco de dados MySql para incluir os registros. O funcionamento é bastante simples. Em cada página, eu uso um include para um arquivo que conta visita e existe um arquivo que conta as estatísticas. Estou partindo do princípio que você já tem PHP e MySql configurados num servidor web.
O download do programa .zip pode ser feito aqui:
http://www.shauninman.com/downloads/shortstat_v036b.zip
No Linux, use o comando unzip shortstat_v036b.zip para descompactar.
No Windows, use um programa como WinZip ou WinRar (ou o descompactador do Windows XP).
Configuration.php - Configuração do banco de dados
Functions.php - Funções do programa (toda a parte de PHP)
Inc.stats.php - Arquivo que deve ser incluído em cada página do site pra contar visita
Index.php - Página onde se vê as estatísticas
Styles.css - Estilos (css) da página index.php
E ainda tem os arquivos de instalação (que poderão ser deletados logo que acabar a instalação).
O Shortstat vem com um arquivo de 2mb (_ip-to-country.txt) que tem um banco de dados com ip de vários países e outro php (_ip-to-country.php) que serve para instalar o suporte ao "ip-to-country". Depois de instalar o Shortstat normal, nós vamos instalar também para saber de onde são os visitanets do site.
Para instalar o Shortstat, edite o arquivo configuration.php colocando nas variáveis:
<?php
$SI_db['server']="servidor_do_mysql";
$SI_db['username']="username_do_mysql";
$SI_db['password']="senha_do_mysql";
$SI_db['database']="nome_do_banco_de_dados";
$tz_offset=seu_fuso_horario;
$shortstat=true;
?>
E rode o script de instalação (_install.php) no seu browser. Ele irá criar as tabelas no seu banco de dados. Daí basta acrescentar:
<?php @include_once("diretorio_do_shortstat/inc.stats.php"); ?>
... no início de cada arquivo que você quer que sejam contadas as estatísticas.
Antes de instalar o ip-to-country, eu criei uma coluna chamada codigopais no banco de dados MySql e modifiquei o arquivo functions.php criando uma função chamada verCodigoPais:
<?php
function verCodigoPais($ip) {
if (!SI_isIPtoCountryInstalled()) return '';
global $SI_tables;
$ip = sprintf("%u",ip2long($ip));
Página seguinte |
|
|