Estatísticas de Visita com Shortstat

Enviado por Tiago Madeira


1. Estatísticas de Visita com Shortstat

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.

2. Introdução

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.

3. Download

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).

4. Arquivos Descompactados

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).

5. IP dos Países

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.

6. Instalação

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 



As opiniões expressas em todos os documentos publicados aqui neste site são de responsabilidade exclusiva dos autores e não de Monografias.com. O objetivo de Monografias.com é disponibilizar o conhecimento para toda a sua comunidade. É de responsabilidade de cada leitor o eventual uso que venha a fazer desta informação. Em qualquer caso é obrigatória a citação bibliográfica completa, incluindo o autor e o site Monografias.com.