Un sistema di statistiche per il sito in ASP e Access
Pagina 1 di 3
Introduzione
In diversi precedenti articoli della sezione ASP abbiamo visto come realizzare diverse tipologie di contatori di accesso basandoci su database, su file di teso o su documenti XML.
Quello che andiamo a realizzare in questo articolo è un sistema, un po' più complesso, per il monitoraggio del traffico di un sito Web, basato su un semplice script ASP ed un database Microsoft Access.
Nello specifico, andremo a creare un contatore che individua il traffico (diviso in accessi unici e pagine viste) per giorno, mese ed anno, ed anche una pagina di riepilogo in cui visualizzare i dati di traffico del mese corrente (divisi per giorno) e dei mesi precedenti.
Per coloro che non lo sapessero, la differenza tra accessi unici e pagine viste consiste nel fatto che un accesso unico è rappresentato da un navigatore che accede ad un sito e le pagine viste rappresentano le pagine che quello stesso utente visiterà nel corso della sessione di navigazione.
Ad esempio, se accedo alla homepage di Mr.Webmaster ho generato un accesso unico ed una pagina vista. Se vado bella sezione ASP e clicco su un articolo ho generato altre due pagine viste, ma resta sempre un solo accesso unico.
Anteprima delle statistiche
Appena installato lo script che abbiamo chiamato MRW ASP Stats (scaricabile gratuitamente cliccando qui), l'aspetto del pannello di visualizzazione delle statistiche sarà il seguente:

Viceversa, qualora vi siano dati di traffico, l'aspetto del pannello sarebbe il seguente:

Struttura del database e dell'applicazione
Creiamo il file di database stats.mdb all'interno di cui vi sarà la tabella contatore, corredata dai seguenti campi:
- id - (Contatore)
- gg - (Numerico)
- mm - (Numerico)
- aa - (Numerico)
- au - (Numerico)
- pv - (Numerico)
I file ASP che andremo a creare, invece, saranno i seguenti:
- config.asp - file di configurazione che contiene le funzioni per l'apertura e la chiusura della connessione al database, nonchè la dichiarazione di tutte le variabili dell'applicazione.
- add.asp - file che includeremo in tutte le pagine del sito, il cui scopo è quello di incrementare il contatore.
- stats.asp - pagina di visualizzazione delle statistiche, documentata negli screenshot precedenti.
Il foglio di stile CSS
Prima di passare al codice ASP, creiamo il foglio di stile per l'applicazione. Segue il codice:
body
{
background: #EEEEEE;
color: #000000;
margin: 10px 0px 10px 0px;
}
th, td, p, input, select
{
font-size: 13px;
font-family: verdana;
}
th, tr.totale
{
background: #000000;
color: #FFFFFF;
}
p, form
{
margin: 0px 0px 10px 0px;
}
tr.bianco, td.errore
{
background: #FFFFFF;
}
td.errore
{
text-align: center;
}
tr.grigio
{
background: #CCCCCC;
}
Salviamo il codice nel file stats.css.







