|

SISTEMA DI ROTAZIONE BANNER

Il
sistema di rotazione banner che andiamo ad analizzare
in queste pagine è scritto in ASP (Active
Server Pages) e necessita essenzialmente di tre
file, anche se, per la gestione dei banner e la visualizzazione
delle statistiche, sono necessari numerosi altri file.
Questi ultimi però si riferiscono all'aggiunta
o rimozione di informazioni da un database, argomenti
già trattati in questa stessa sezione.
Quindi limitiamo la nostra analisi ai file che gestiscono
la scelta e la visualizzazione dei banner.
I file che ci interessano quindi sono:
-
banner.mdb: ovvero il database che contiene le
informazioni relative ai banner
-
select.asp: è la pagina che visualizza
un banner scelto tra quelli presenti nel database
-
view.asp: è la pagina che, una volta cliccato
sul banner, fa in modo che venga caricato l'indirizzo
associato al banner stesso.
Per
visualizzare il banner all'interno delle pagine del
nostro sito inseriamo una riga di javascript nel punto
in cui vogliamo che appaia il banner, ovvero
<script
type="text/javascript" language="JavaScript"
src="http://www.tuosito.com/select.asp?like=rotazione">
</script>
<noscript><a href="http://www.tuosito.com/view.asp?like=default"
target="_blank">
<img src="http://www.tuosito.com/select.asp?like=default"
border="0"></a></noscript>
<!-- Fine Codice AmicoBanner -->
sostituendo
a http://www.tuosito.com l'indirizzo web del nostro
sito.
Lo
scritp è composto di due parti: la prima compresa
fra <script> e </script> ed è rivolta
ai browser che supportano o hanno attivato i javascript.
In questo caso viene richiamata la pagine 'select.asp'
la quale, dopo alcune verifiche, visualizzerà
un banner a caso tra quelli presenti nel database. Banner
che sarà linkato alla pagina 'view.asp' per il
monitoraggio dei click e il caricamente del sito pubblicizzato.
La
seconda parte invece è compresa fra <noscript>
e </noscript> e si rivolge ai browser che non
supportano i javascript consentendo la visualizzazione
del banner di default.
Il
vantaggio di questo javascript è che può
essere inserito in qualsiasi tipo di pagina senza bisogno
che sia necessariamenete una pagina .asp (quindi funziona
anche inpagine .html, .asp, .php... o altre tipologie).
Inoltre è possibile fare in modo che venga richiamata
la pagina select.asp memorizzata su un altro server:
per esempio se desideriamo introdurre questo sistema
in un sito che non supporta l'asp, possiamo posizionare
i vari file necessari al suo funzionamento in un altro
spazio che supporti, questo sì, l'asp e, nelle
pagine del sito, inserire il javascript così
modificato
<script
language="JavaScript" src="http://www.sito_con_asp.com/select.asp"></script>
In
questo modo è possibile creare anche un unico
sistema di banner valido per diversi siti, utilizzando
il javascript appena riportato su tutti i siti appartenenti
al circuito.
Come si vede le applicazioni sono numerose.
L'ASP
dispone di uno strumento, chiamato Ad Rotator che consente
di visualizzare a rotazione dei banner. Questo strumento
consente però poca personalizzazione, quindi
utilizzeremo un metodo meno automatizzato ma più
efficace.
Grazie
al codice che andremo a vedere sarà infatti possibile
definire per ogni banner un numero massimo di impression
(o 'hits', ovvero il numero di volte che il banner viene
visto) e di click (ovvero il numero di volte
che il banner è stato cliccato), in modo che
raggiunto quel limite non sia più visualizzato:
questo sia per poter elaborare delle statistiche riguardanti
il click trough (numero di click diviso il numero di
impression) sia per consentire scambi banner con altri
siti riguardanti un certo numero di impression o di
click (per esempio si può fissare uno scambio
banner con altri siti relativo a 50.000 impression o
1.000 click). Ugualmente è possibile definire
una data raggiunta la quale il banner non sarà
più visualizzato.
Naturalmente questi limiti sono tutt'altro che obbligatori:
i banner possono essere inseriti nel circuito senza
alcuna limitazione, né di impression, né
di click o di data.
Inoltre
è possibile definire l'importanza da attribuire
ad ogni banner, in modo che alcuni banner siano visualizzati
con una frequenza maggiore di altri. Tale importanza
viene decisa in base ad una scala, da 1 a 10: in questo
modo un banner con importanza 10 verrà visualizzato
il doppio delle volte di uno con importanza 5.
Modificando leggermente il codice javascript inserito,
è possibile fare in modo di visualizzare continuamente
un banner a nostra scelta: questa è un'opzione
comoda in quanto in una stessa pagina, è possibile
visualizzare un banner fisso e uno a rotazione.
Il
codice da inserire nel punto in cui visualizzare il
banner diventa:
<script
type="text/javascript" language="JavaScript"
src="http://www.tuosito.com/select.asp?like=fisso"></script>
<noscript> <a href="http://www.tuosito.com/view.asp?like=default"
target="_blank">
<img src="http://www.tuosito.com/select.asp?like=default"
border="0"></a></noscript>
<!-- Fine Codice AmicoBanner -->
Per
quanto riguarda gli utenti (ovvero i clienti che vi
affidano i banner da inserire nel circuito), essi riceveranno
da Voi un nome utente e una password che consentirà
loro di visualizzare i dati e le statistiche dei propri
banner.
Naturalmente
l'aggiunta, la modifica o l'eliminazione di utenti o
banner avviene direttamente online con effetti in tempo
reale.
Infine
questo sistema può gestire qualsiasi tipo di
banner, in quanto non vengono specificate le dimensioni
dell'immagine visualizzata, consentendo quindi la gestione
di immagini di qualsiasi grandezza e, naturalmente,
peso in termini di kilobyte.
Infatti i banner non vengono caricati all'interno
del sistema di rotazione ma viene soltanto specificato
il percorso dell'immagine (che quindi deve essere già
online).
|