PHP-Stats è un ottimo sistema di statistiche, la cui installazione è estremamente semplice.
Grazie a Php-Stats potete avere un quadro completo degli accessi al vostro sito: potrete infatti sapere quali pagine i vostri utenti visitano e con che ordine, da dove essi provengono (motori di ricerca, siti ecc), verificare quali sono le pagine di maggiore interesse o quelle che invece necessitano migliorie, il tempo trascorso sul vostro sito e sulle singole pagine, verificare l’efficacia delle vostre campagne di pubblicizzazione e molto altro ancora… tutto questo in modo totalmente gratuito!
I requisiti di installazione sono esigui: PHP ed un database MySQL. Si può installare anche su un db già popolato, ma non ho provato. Vi consiglio di utilizzare un db separato, per evitare di “sporcare” un db che usate per altre cose.
Chi usa WordPress, od un altro blog basato su PHP+MySQL ha sicuramente i requisiti richiesti.
Come prima cosa scaricate il pacchetto, e scompattatelo in una cartella qualunque.
Create un nuovo database, la procedura è diversa a seconda del provider.
Facciamo l’esempio di TopHost, che utilizza CPANEL. Accedete all’interfaccia di gestione del dominio, cliccate su Creazione Database, poi su Crea database, e segnatevi i valori che appaiono (server, database/utente e password).
La scompattazione di PHP-Stat dovrebbe aver creato una cartella stats
, che contiene tutti gli script PHP, trovate config.php
e modificatelo.
Inserite i valori corretti di server, database, user, e password, e salvate.
Uploadate la cartella stats sul vostro sito, via FTP, in modo che sia raggiungibile con un indirizzo tipo: http://www.miosito.com/stats
. Se il vostro provider lo consente, date i permessi di lettura e scrittura per tutti (666) al file config.php
, e scrittura ed esecuzione per tutti (777) per la cartella option
.
Puntate il browser a http://www.miosito.com/stats/setup.php
e seguite i passi di installazione che vi vengono proposti.
Segnatevi il codice HTML o PHP che dovrete aggiungere alle pagine per attivare il monitoraggio, ed editate i files che costituiscono il vostro sito per inserirle nel punto esatto. Se usate WordPress, vi consiglio di inserire il codice PHP nella sezione footer.php
del template.
Potete accedere alle vostre statistiche dall’indirizzo http://www.miosito.com/stats/admin.php
; loggatevi con la password che avete scelto in precedenza e accedete alla sezione configurazione, dove potrete modificare i parametri secondo le vostre esigenze. Ad esempio potete inserire il numero di pagine viste e di visitatori, se state usando un altro sistema di statistiche, in modo da non perdere il conto degli accessi precedenti. Troverete anche il codice da aggiungere al template per visualizzare i diversi contatori con la grafica da voi preferita.
Ricordate di cancellare il file setup.php
e tutta la cartella setup_files
, che occupano spazio inutile e non servono più.
Se volete vedere PHP-Stat all’opera, cliccate sul link Statistiche che trovate in homepage.
Aggiornamento: può capitare, come in questi giorni, che il sito di PHP-Stats abbia problemi. La configurazione di default controlla se sono disponibili aggiornamenti e, se il sito non risponde, è impossibile loggarsi e/o accedere alle statistiche. Per risolvere il problema, è sufficiente editare il file config.php
, ed modificare il parametro $option['check_new_version']=1;
in $option['check_new_version']=0;
, in modo da disabilitare la richiesta.
Commenti
63 risposte a “Statistiche con PHP-Stats”
carino! lo metto il bookmark, ma per il blog ho le statistiche integrate nell’hosting, e son fatte bene 🙂
Ottimo consiglio, lo uso anche io.
Posso solo aggiungere che se volete tenere sott’occhio anche anche le richieste ai feed rss vi basta inserire il codice PHP nel file index.php (nella root di wp) invece che nel file footer.php del template.
Ho visto (a proposito grazie) e mi sa che lo provo… appena trovo un momento 😛
Php-Stats � un ottimo pacchetto di statistiche fai-da-te. Io l’ho sperimentato per qualche mese ed � davvero notevole! E’ bene si sappia, tuttavia, che Aruba NON CONSENTE l’installazione di Php-Stats nel proprio server. Alcuni giorni fa (vedi http://www.dacapoalfine.it/index.php?p=124) questi gentili signori hanno proceduto “d’uffcio” alla cancellazione di tutto il pacchetto dal nostro sito, pacchetto che � stato da loro zippato, senza alcun avviso, e quindi reso inutilizzabile. Tutto ci� ha fatto saltare un’enormit� di link che erano monitorati da Php-Stats e che quindi,di colpo, si sono “rotti”. La motivazione ufficiale di questo gesto? “Applicazione non consentita”. Utenti di Aruba, sappiatelo. Se avete installato Php-Stats cancellatelo al pi� presto, prima che i signori vi facciano saltare tutto all’improvviso.
io attualmente uso bbclone, che svolge il suo compitino… senza infamia e senza lode. Quando avrò un po’ di tempo (sigh) proverò pure PHP-stats…
Io uso da molto php-stats su server aruba, piattaforma linux per�.
Marco tu sei su un server Windows?
S�, server windows.
@Marco: come mai questa cosa di Aruba non mi stupisce per niente….?
[…] PHP-Stats. � attivo dalle 18.15 di oggi. Sembra funzionare. Brainblogging di Massimiliano @18:39 […]
Lo installo domani! Cos� abbandono shinystat che sebbene abbia sempre funzionato bene nella versione free non permette tante cosucce che invece ha phpstats.
Si’, rispetto a shinystat non c’e’ paragone.
Fabbrone, su servidellagleba, me l’ha messo a disposizione ed e’ un bel divertimento.
Ho un problema con wordpress+altervista:
Warning: main(): open_basedir restriction in effect. File(/var/www/html/stats/php-stats.redir.php) is not within the allowed path(s): (/membri) in /membri2/fusebox/wordpress/wp-content/themes/steam/header.php on line 3
Warning: main(/var/www/html/stats/php-stats.redir.php): failed to open stream: Operation not permitted in /membri2/fusebox/wordpress/wp-content/themes/steam/header.php on line 3
Warning: main(): Failed opening ‘/var/www/html/stats/php-stats.redir.php’ for inclusion (include_path=’.:’) in /membri2/fusebox/wordpress/wp-content/themes/steam/header.php on line 3
Come posso risolvere?
� successo qualcosa a php-stats?
da alcuni giorni non mi funziona pi� su molti siti in cui � installato.
e non � un problema di hosting 🙁
help me…
inoltre non riesco ad accedere nemmeno al sito ufficiale 🙁
Alberto: ho aggiornato il post, l� trovi la risposta
Salve a voi.
Come Alberto anch’io da alcuni giorni non riesco a collegarmi al sito di PHP-Stats ed inoltre non riesco ad entrare nella pagina delle opzioni, ha sempre funzionato regolarmente.
Il mio server � Aruba.it che possa dipendere da questo?
Pietro
ciao a tutti, sto cercando qualcuno che possa aiutarmi riguardo php-stats.
se lo installo in locale non incontro alcun problema, in remoto invece
accade che quando lancio setup.php mi compare una pagina completamente
bianca senza nessuna indicazione.
I permessi CHMOD sono settati correttamente.
…potrebbe dipendere dal fatto che le register_globals sono settate ON ?
lo script permette di settare su setup.php le register globals, esattamente
su questa linea:
$style=”; // In caso di register globals=on
ma come va fatto questo settaggio? se metto ‘on’, ‘true’ , ‘false’ , ‘0’ o
‘1’ non
succede un bel niente!
facendo un phpinfo() risulta che display_errors sia su ON, e safe_mode=ON
grazie a chiunque sappia darmi un consiglio….i siti http://www.php-stats.com,
http://www.php-stats.it sono irraggiungibili da alcuni giorni cos� non ho potuto
cercare indicazioni
sul loro forum.
Grazie
P.S.
anche modificando il parametro $option[‘check_new_version’]=1; in $option[‘check_new_version’]=0;, //non succede niente
problema risolto era una questione di magic_quote, questa la modifica da apportare:
File: template.php
// SECURITY ISSUES
if(!defined(‘IN_PHPSTATS’)) die(“Php-Stats internal file.”);
set_magic_quotes_runtime(0); // riga aggiunta per mettere a 0 le magic_quote
/////////////////////////////////////////////
// Preparazione varibili HTML del template //
/////////////////////////////////////////////
io continuo ad aver problemi… 🙁
[…] Un valido contributo, sempre sul sito di Andrea Beggi è la guida all’installazione del modulo per le statistiche in php, sempre per wordpress, visitabile a questo link. […]
c’� nessuno che sa come si usa con altervista?
Arrivo un po’ in ritardo sulla discussione, ma spero questo commento venga letto ugualmente.
Il mio problema e’ appunto Aruba e server windows.
Ora ho aperto un ticket per sapere se e’ possibile la migrazione da win a linux, ma credo che l’unica opzione sara’ verso il server misto win/nix che ignoro come si possa gestire dato che io sono un niubbo.
Possibile che su un server win non si possa fare nulla?
Volendo abbandonare Aruba a chi mi potrei rivolgere senza che mi chiedano un fracasso di soldi come ho visto in giro?
Grazie per l’eventuale attenzione
Ciao a tutti , volevo fare una semplice domanda : PHP-Stats consente di conteggiare gli accessi unici di un utente ?.
Se NO conoscete altre applicazioni free per PHPNUKE che lo consentono ?.
Grazie
Andrea
Andrea, dai un’occhiata qui: http://www.andreabeggi.net/stats/admin.php?action=ip
per capire se � quello che cerchi.
L’avevo gi� visto .. ma secondo me non fa quello che chiedo perche se mi collegassi da casa ogni volta avrei un IP diverso come client ed � sull’IP-client che PHP-Stats definisce un utente, o sbaglio .
Quindi se una persona si collega pi� volte al giorno supponiamo 10 , e naviga su tutte le pagine del sito , ho un numero di utenti pari a 1o , perch� speso e volentieri gli IP dei client sono dinamici , per cui a me risultano 10 utenti diversi mentre dietro chi si collega � sempre uno … non so se mi sono spiegato.
L’unica maniera per essere certi che sei sempre tu � piazzarti un cookie e verificarlo quando ti colleghi.
Io sto su Aruba, Hosting Linux. Posso assicurarvi che php stats � proibito indipendentemente dal tipo di hosting, come potete leggere qui: http://assistenza.aruba.it/kb/idx/45/098/article/Applicazioni_non_consentite.html
Infatti � elencata fra le applicazioni proibite per mysql.
A me hanno fatto un backup dello script senza preavviso, mandandomi un’email di notifica.
Pozor, non sembra che siano vietate per motivi di sicurezza. Inoltre, considera che si vendono lo stesso servizio che fa PHP-Stats a 15 euro/anno (vedi http://www.aruba.it/default_others.asp?pag_1=statistiche).
Sono io troppo malizioso, o la cosa puzza?
Le statistiche offerte da loro si basano su princ�pi differenti. Le motivazioni ufficiali per il divieto di utilizzo sono le troppe queries che lo script richiede; � un progetto open-source e non commerciale e quindi effettivamente potrebbe non essere ottimizzato alla perfezione.
D’altro canto c’� da dire che lo stesso script � utilizzatissimo su altervista, un hosting gratuito che, a maggior ragione, dovrebbe essere messo in difficolt� da scripts esigienti e mal progettati.
Secondo me php stats � il migliore script della categoria in assoluto; inoltre non solo � gratuito ma anche open-source e realizzato da un team di sviluppo italiano.
Se effettivamente ha ancora qualche limite o se � pi� semplicemente uno script italiano fantastico che minaccia un servizio di statistiche italiano a pagamento, non saprei proprio dirlo.
(perdonate la svista grammaticale)
Ho provato in tutti i modi, ma non riesco a farlo funzionare bene, probabilmente ripiegher� su shinystat…
Come posso fare per ottenere anche le statistiche per regione?
Grazie
marina
Ciao, a me finalmente funziona. Ho solo un dubbio, come mai nel footer mi vengono visualizzate cos� le cifre?Per intenderci fate un salto per favore sul mio sito e poi andate gi�!!
Marco
Ciao…
qualcuno mi indica l’esatta procedura per creare il db?
devo inventarmi le tabelle?
o le posso caricare (com phpnke e simile) da un file di testo con i comandi sql che dichiarano le tabelle e campi?
non trovo questo file
grazie
Francesco, il db va creato e basta. Ci pensa la procedura di installazione a popolarlo.
Salve a tutti, io ho installato php stats su aruba, gira sotto linux e la cartella nome sito.xxx/home/stats e all’interno del cms xoops. qual’ il problema ?
installo lo script all’interno del file footer.php della root e mi monitorizza solo il mio accesso, ma la cosa strana e che non mi permette di fare il login,poi non capisco perche il codice mi da :
ogni modifica, il debug mi da errori, questa � giusta , ma cosa mi serve ancor a:
permessi ? 666 config OK 777 opzion Ok , altro ?
a peresto grazie
haziel
Ho tentato d’installare php-stats ultima versione, se aggiungo il codice con i riferimenti mi da parse error se li metto senza mi da questo errore
Warning: Cannot modify header information – headers already sent by (output started at c:\easyphp1-8\www\stats\php-stats.redir.php:11) in c:\easyphp1-8\www\includes\sessions.php on line 370
Warning: Cannot modify header information – headers already sent by (output started at c:\easyphp1-8\www\stats\php-stats.redir.php:11) in c:\easyphp1-8\www\includes\sessions.php on line 371
Warning: Cannot modify header information – headers already sent by (output started at c:\easyphp1-8\www\stats\php-stats.redir.php:11) in c:\easyphp1-8\www\includes\page_header.php on line 500
Warning: Cannot modify header information – headers already sent by (output started at c:\easyphp1-8\www\stats\php-stats.redir.php:11) in c:\easyphp1-8\www\includes\page_header.php on line 502
Warning: Cannot modify header information – headers already sent by (output started at c:\easyphp1-8\www\stats\php-stats.redir.php:11) in c:\easyphp1-8\www\includes\page_header.php on line 503
Come posso risolvere?
Grazie.
P.S. Mi rivolgo qui poiche i siti di riferimento risultano irragiungibili
Ciao, grazie al consiglio (nel post di aprtura) di Andrea ho potuto sistemare il problema di una lenta apertura delle statistiche. Immaginavo che fosse in relazione col fatto che php-stats.com non si apra, ma non sapevo come fare. Quindi ancora grazie. Aggiungo per chi avesse lo stesso problema che nella mia versione un po’ vecchiotta nel file config.php non c’� la funzione che dice Andrea. Bisogna andare nel file admin.php e cancellare questa parte subito dopo il commento // check nuove versioni:
if($is_loged_in)
if(((time()-$option[‘last_update’])>(432000*2)) && (!$option[‘upd_available’]))
{
$update=@file(“http://www.php-stats.com/check.php?url=”.trim($option[‘script_url’]).”&ver=”.trim($option[‘phpstats_ver’]).”&lang=”.trim($option[‘language’]));
if($update!=false)
{
$tmp=””;
while(list($line_num,$line)=each($update)) $tmp.=$line;
if(strstr($tmp,””))
{
$update_msg=$tmp;
sql_query(“UPDATE $option[prefix]_config SET value=’1′ WHERE name=’upd_available’”);
}
sql_query(“UPDATE $option[prefix]_config SET value=’”.time().”‘ WHERE name=’last_update’”);
}
}
Ciao
Zidian
Qualcuno a notizie sulle sorti del sito http://www.php-stats.com?
ho installato anch’io php-stats, nonostante il sito php-stats.com non � reperibile.
Per� ho qualche problema, forse qualcuno di voi sa dirmi perch�:
i motori di ricerca e le parole chiave cercate non risultano nelle mie analisi, ovvero mi dice che non ci sono parole e motori mentre io ho fatto una serie di prove e arrivo al mio sito attraverso parole chiave nei motori di ricerca. Che cosa accade? Ho dimenticato di configurare e/o installare qualcosa?
grazie mille
Ciao sembra che il sito sia offline da un paio di giorni. Sapete qualcosa a riguardo oppure � un progetto morto?
Ciao a tutti!
Sembra abbiano aperto un nuovo sito http://www.phpstats.net
Per AB Andrea: dal momento che i siti ufficiali non sono accessibili, saresti cos� cortese da inviarmi l’archivio zip di PHP-STATS? Ti ringrazio in anticipo
Roberto
Ciao a tutti,
una domanda: ma il codice sottostante si deve incollare su tutte le pagine del sito o solo sulla index.html ?
…intendo il codice generato in automatico da php-stats
Non basta metterlo nella index, altrimenti tiene sotto controllo solo quella. Mettilo in un elemento che viene caricato con ogni pagina, come per esempio l’header o il footer. In questo modo, ogni volta che viene caricata una pagina, viene caricato uno di questi elementi e con lui il codice di php-stats che, così, ti registra gli accessi.
Scusa Andrea, hai notizie del sito http://www.php-stats.com da dove prelevare il programma di statistica?
Grazie
Lo trovi qui: http://www.phpstats.net/
Questo mi era gia successo con un altro php statistiche.
Vorrei sapere se il vostro scripts phpstats apre dei siti non desiderati.
Avviso che se la cosa continua rendero noto il tutto alla polizia e finanza.
Cordiali saluti
Non sono io l’autore di PHP-Stats. In ogni caso lo script NON contiene alcuno spyware o malware.
Io ho appena installato PHP-Stats su un server Linux con Aruba: vedremo se me lo accettano.
Perchè mi sembra di capire che sia vietato solo per windows:
http://assistenza.aruba.it/kb/idx/42/121/00002Linguaggi_e_Spazio_Web/article/Applicazioni_non_consentite_su_server_Windows.html
mentre per linux, il detto programma non è menzionato nelle applicazioni vietate:
http://assistenza.aruba.it/kb/idx/45/145/00002Linguaggi_e_Spazio_Web/article/Applicazioni_non_consentite_su_Hosting_Linux.html
Ditemi se sbaglio… però…
anzi, nel forum di php-stats dicono proprio che con linux non ci sono problemi con Aruba….
http://www.phpstats.net/forum/viewtopic.php?t=24
Che ne dite?
Proviamo….