Modulo Drupal per OpenX
Scarica il modulo in formato ZIP
Questo modulo è una versione modificata di un popolare modulo Drupal per l'integrazione con OpenX, Openads. Questo plugin in realtà ha molte limitazioni, la più grave delle quali è la mancanza del cosiddetto "channel targeting", implementato in OpenX sfruttando il parametro "source". Le modifiche che ho apportato risolvono questo problema in maniera - a mio avviso - semplice e poco intrusiva, riutilizzando il più possibile le funzionalità di base di Drupal.
Cos'è il channel targeting
Il channel targeting è un modo per suddividere la pubblicità di un sito (o un gruppo di siti) in "canali" in modo per poter focalizzare l'erogazione dei banner pubblicitari verso il pubblico più adatto. Una volta configurato OpenX, basta inserire nel codice di invocazione (il codice HTML/Javascript da inserire sul sito per caricare dinamicamente i banner), aggiungendo un parametro "source" che dice a OpenX quale canale utilizzare per selezionare il banner.
Ecco un articolo molto utile a tal proposito:
http://blog.openx.org/11/how-to-implement-easy-and-effective-ad-targeting-using-openx/
http://tinyurl.com/m7rfwb
Il modulo Openads di originale però non consente di utilizzare questa splendida funzionalità, così mi sono armato di pazienza (e di un ottimo libro su Drupal) e... ho modificato il modulo! L'esperienza è stata molto divertente e didattica, consiglio a tutti gli aspiranti Drupal coders di provare a contribuire a qualche modulo "vero" e soprattutto utile, si è più motivati e si parte da una base più solida.
Un esempio completo
Fase 1 - configurazione dei canali su OpenX
Ipotizziamo di voler creare due canali, con i rispettivi parametri source:
| Canale | Parametro "source" |
|---|---|
| Politica | politics |
| Sport | sports |
L'articolo di Erik Geurts sull'argomento è molto dettagliato e fornisce preziosi consigli, vi consiglio di ritornarci per capire meglio cosa state combinando! Se volete fare in fretta invece seguite questi passi:
- accedete alla vostra installazione di OpenX come manager;
- cliccate su My Account -> Targeting channel management;
- cliccate quindi su Add new targeting channel.

Inserite il nome e la descrizione e ripetete la procedura per ognuno dei canali che vi interessa creare. Una volta creati tutti i canali potete passare alla configurazione degli stessi, cliccando su Edit targeting channel limitations.

Vediamo come assegnare il parametro "source=politics" al canale Politica:

- Una volta nel tab Delivery options, selezionare dalla tendina Add delivery limitation la voce Site - source, cliccando su Add per confermare.
- scegliete l'opzione "is equal to" e inserite "politics" nel campo di inserimento;
- salvate premendo Save changes.

Procedete similmente per tutti i canali da configurare.
Dopo aver configurato i canali è possibile fare in modo che un banner compaia solamente in uno o più canali in maniera molto semplice:
- creare il banner, o selezionarne uno esistente;
- cliccare sul tab Delivery Options;
- selezionare Site - channel dalle opzioni e cliccare su Add;
- selezionare uno o più canali;
- salvare.

Fase 2 - Creazione tassonomia
Ora bisogna tornare sul sito creato con Drupal, dove creeremo un vocabolario da utilizzare per le categorie del sito. Ovviamente se avete già un vocabolario adatto allo scopo potete utilizzare quello, l'unico requisito è che non sia a scelta multipla o di tipo "tag", perché OpenX sembra supportare l'invocazione di un solo targeting channel per invocazione.
- Se il modulo Taxonomy non è abilitato (lo è di default) andate in Administer -> Site Building -> Modules e attivatelo;
- spostatvi in Administer -> Content management -> Taxonomy;
- cliccate su Add vocabulary;
- nella casella Name inserite "Sezione";
- selezionate il content type a cui applicare il vocabolario; poiché il vocabolario che stiamo creando è molto generico, sarebbe opportuno applicarlo al maggior numero di content type e renderla obbligatorio, in modo da avere una classificazione automatica di pagine, blog, news, eccetera; potrete comunque creare una voce "Argomenti vari" che non ricade in nessuna sezione.
Fase 3 - Installazione e configurazione modulo Openads
Prima di proseguire con la configurazione del vocabolario bisogna poi installare il modulo Openads modificato. ATTENZIONE: bisogna utilizzare la versione modificata dal sottoscritto e non quella originale!
Ecco come fare:
- scaricate l'archivio;
- estraete dall'archivio la directory openads e mettetela in sites/all/modules;
- andate in Administer -> Site Building -> Modules e abilitate il modulo OpenX Adserver Integration;
- andate nella sezione Administer -> Site configuration -> OpenX (Openads) adserver configuration;
- scegliete Javascript come Delivery method;
- inserite i valori corretti di OpenX delivery url, Publisher e Zone seguendo le istruzioni a video;
- create una o più zone;
- nella sezione Channel targeting selezionate il vocabolario che avete creato nel paragrafo precedente (ad es. "Sezione")..
Fase 4 - Configurazione dei canali
A questo punto non dovete fare altro che associare ad ogni sezione uno dei valori di source che avete impostato su OpenX:
- tornate in Administer -> Content Management -> Taxonomy;
- selezionate il vocabolario Sezione, creato in precedenza;
- cliccate su Add terms;
- per ogni termine inserite Term name, Description (opzionale), parametro "source" da utilizzare (opzionale anch'esso).
Fase 5 - Inserimento dei banner
Ogni zona creata al punto 3 comparirà come blocco in Administer -> Site building -> Blocks. Inserite quindi i blocchi pubblicitari dove necessario, e create un po' di contenuti, assegnando ad ognuno una sezione differente. Se tutto è configurato correttamente, vedrete i banner specifici del canale specificato!
Semplice, no?
| Allegato | Dimensione |
|---|---|
| openads.zip | 10.38 KB |
- dimitri's blog
- Aggiungi un commento
- 1323 letture
-
- English
