Get Chitika | Premium

Dite pure la vostra!

Il nostro eBook! Scaricalo!

Scarica l’eBook gratuitamente ed inizierai a bloggare in men che non si dica.
67 pagine da conservare ed usare tutte le volte che lo si vuole.

Abbonati e scarica la tua copia!
Due versioni una classica e l’altra sfogliabile come un vero e proprio libro.

La guida per chi inizia, piena di consigli e trucchi per un blogging senza compromessi.

Abbonati ai nostri RSS e troverai il link per il download in fondo ad ogni articolo.

Oppure puoi iscriverti alla nostra newsletter inserendo il tuo indirizzo email!

We take privacy seriously.
Your email address will not be shared.
Aggregatore rss

Come proteggersi dai click Adsense non validi?

Il mese scorso ho visto sottrarre dai ricavi di questo blog circa 60€ a causa di click non validi. Ossia, qualcuno si era divertito a cliccare negli annunci senza dar seguito ad un vero e proprio interesse alla landing page generata dagli annunci in questione. l’avvenimento mi ha fatto rilfettere: “…e se qualcuno, volendoci male, volesse farci sospendere l’account Adsense…?”

Sono parecchi i blogger che monetizzano i propri blog con Adsense. Queste persone rispettano le Condizioni di Adsense, non cliccano nei loro stessi annunci, riassumendo, fanno tutto senza commettere errori ma, nonostante ciò, si ritrovano con l’account sospeso per click non validi!

Come combattere e difendersi da questa evenienza? Come proteggere il proprio account Adsense? Ritirando la pubblicità dal sito? Forse si! Ma non sarebbe una soluzione, spesso, dispendiosa, almeno in qualche caso?

INIZIANDO CON UN SEMPLICE SCENARIO

Se vogliamo monitare, in modo preciso, il numero di click che un determinato visitatore effettua, è logico usare un cookie per registrare gli eventi che questi realizza nelle nostre pagine.
E’ vero  comunque che, se qualcuno ha intenzione di distruggere il nostro account Adsense, potrebbe farlo cancellando i cookie, realizzando, così, un reset del numero di click e reiniziare a clikkare selvaggiamente nei nostri annunci.
Desidero, comunque, mantenere l’esempio semplice e per farlo, useremo, del codice Javascript per realizzare la nostra protezione.

(Quanto sotto è stato realizzato leggendo e studiando diversi esempi nel web. Se qualcuno volesse rivendicarne i diritti, può farlo tranquillamente ed accrediteremo il tutto!)

MOSTRARE I BLOCCHI ADSENSE

Per mostrare i propri annunci adsense si dovrà iniziare ad usare questo codice:

<div id=”annuncio” onclick=”salvaclick();”>

<script language=”JavaScript”>

if ( numeroClick > 3 ){
document.write(‘
//CÓDICE PER LA PUBBLICITA’ ALTERNATIVA AD ADSENSE
‘);
}else{
document.write(‘
<script type=”text/javascript”><!–
google_ad_client = “pub-xxxxxxxxxxxx”;
/* 468×60, created 06/09/09 */
google_ad_slot = “xxxxxxxxx”;
google_ad_width = 468;
google_ad_height = 60;
//–>
</script>
<script type=”text/javascript”
src=”http://pagead2.googlesyndication.com/pagead/show_ads.js”>
</script>
‘);
}

</script>
</div>

Cosa accade con il codice in alto?

Il codice dell’annucio si trova ad essere compreso in un <div> con l’id “annuncio”. <div> gestisce un evento che segue qualunque click e chiama la funzione, Javascript, salvaclick().
Se la variabile numeroClick è minore di 3 lo script mostra la pubblcità Adsense. Nel caso contrario mostra un altro annuncio a vostra scelta.

CREARE IL CODICE PER MONITORARE IL NUMERO DEI CLICK

Adesso che possediamo il codice per “mostrare” l’annuncio adsense, dobbiamo creare qualcosa per monitorare il numero di click che questo stesso annuncio riceve.

<script language=”JavaScript”>

var numeroClick = leggereCookie();
if ( numeroClick == null ){
numeroClick = 0;
}

function salvaclick() {
numeroClick = parseInt(numeroClick)+1;
salvareCookie( numeroClick, 2 );
return true;
}

function salvareCookie( cookieValue, nDias) {
var today = new Date();
var expire = new Date();
if (nDias==null || nDias==0) nDias=1;
expire.setTime(today.getTime() + 3600000*24*nDias);
document.cookie = “click=”+escape(cookieValue)
+ “;expires=”+expire.toGMTString();
}

function leggereCookie() {
var nome = “click=”;
var ca = document.cookie.split(‘;’);
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==’ ‘) c = c.substring(1,c.length);
if (c.indexOf(nome) == 0){
return c.substring(nome.length,c.length);
}
}
return null;
}
</script>

Il codice sopra riportato può essere inserito dentro i tags <head> e </head> del vostro blog.

Cosa accade con il codice in alto?

Quando qualcuno clicca nel <div> di Adsense, il contatore del numero dei click incrementa di un valore e salva il cookie nel browser. Nel salvarlo gli viene assegnata una durata di 2 giorni.
Con lo scrip sopra riportato, nel caso i cookies del browser non siano cancellati, l’utente potrà cliccare soltanto 3 volte nella pubblcità Adsense, durante questi due giorni. E’ sottinteso che questi valori possono essere alterati.

CONCLUSIONE

Questi script è un semplice esempio di cosa sia possibile fare per essere in qualche modo protetti dai click non validi. Una migliore soluzione sarebbe quella di salvare l’indirizzo IP in un database o file di testo (di questo parleremo, magari, in un’altra occasione…). Non dimenticate, comunque, che se qualcuno ha cattive intenzioni e possiede le conoscenze necessarie, può cancellare i cookie e continuare a bombardarvi di click.

Il metodo qui suggerito, è comunque compatibile con la TOS di Adsense, visto che non esiste alcuna alterazione nel codice di Google.

Alla prossima!

Share and Enjoy:
  • RSS
  • Google Bookmarks
  • Facebook
  • FriendFeed
  • LinkedIn
  • del.icio.us
  • StumbleUpon
  • Technorati
  • Mixx
  • Wikio IT
  • Yahoo! Buzz
  • Diggita
  • Tumblr

Follow me on Twitter

  • mephjl
    L'articolo è molto interessante, ma non riesco a farlo funzionare in nessun modo.
    Ho cambiato anche tutte le ' e le " che copiando ed incollando diventano segni strani.
    Riesco a fare il conteggio dei click, ho messo un alert per vedere se funzionava, ma non riesco a visualizzare in nessun modo l'AdSense. Mi visualizza '); } e basta.
  • Ciao Valerio, ottimo questo script.. Mi chiedevo, che vuol dire che ti sei visto sottrarre 60€? Ho capito i click fraudoloenti ma non capisco adsense invece di bloccare l'account ti sottrae dei soldi anche? Se cosi fosse è un buon modo di avvisare il blogger.. Oppure com'è?

    Ciao,
    Lorenzo
  • Clicca qui per comprendere meglio di cosa parlo. Loro le chiamano "Rettifiche". Non hanno bloccato l'account, semplicemente, considerando non validi i click, ne hanno sottratto il guadagno! Quali che siano, adesso, i parametri con cui stabiliscono la redditività di un click, diventa un mistero!

    Grazie per l'attenzione!
    Alla prossima!
  • Ciao Valerio,
    peccato che è al limite del regolamento, io avrei uno script che traccia anche i link più cliccati ma non posso usarlo, come mi hanno risposto qui il pezzo di regolamento incriminato sarebbe l'articolo 6, punto 1 lettera (g):

    "(g) effettuare attività di "crawl", "spider", indicizzare o salvare con modalità non transitorie o di cache, informazioni ottenute tramite Annunci, Links, Risultati di Ricerca o Eventi Referral o qualsiasi parte degli stessi, copiare o derivare tali informazioni"

    L'unica è ancora guardare i log del server e bloccare i proxy tramite .htaccess per vedere l'ip reale ;)
  • Anche bloccado l'IP reale ci troveremmo nella situazione che, giustamente, ha suggerito, il nosto collega Carlo. Questa modalità. come tu stesso suggerisci nel tuo commento, per il quale ti ringrazio, è comunque transitoria, visto che è scelta dell'utente se cancellare o meno i cookies dal proprio browser. Non siamo responsabili delle, possibili, mancanze di conoscenze tecniche di un qualsiasi lettore!
    e...d.'altro canto, se ci rifletti, con l'integrazione di Adsense e Google Analytics, loro stessi fanno il crawler di questo tipo d'informazioni...e qualcosa in più...!!, e, secondo la logica giuridica, non può esistere una regola, un articolo di legge, (ed ogni regolamento deve, scrupolosamente attenersi alle leggi dello stato in cui lo stesso viene applicato), che viola lo stesso.
    In ogni caso, l'osservazione che tu poni in evidenza, è sicuramente spunto di maggiori e più approfondite opinioni in merito, per le quali, speriamo, tutti quanti, di ricevere le giuste "delucidazioni"
    Ti ringrazio per questo commento che apre un dibattito più profondo ed esplicativo!
    Qualcuno può suggeririci qualcosa a riguardo?
    Alla prossima!
  • Ciao Valerio,
    molto perspicace come soluzione, solo che mi chiedo se alla fine possa valere qualcosa di concreto in termini pratici: mi spiego meglio; mettiamo io voglia bombardarti di click, tu registri i miei click, il mio IP e via dicendo.

    Google ti banna, in conseguenza del fatto che nessun publisher è mai rientrato in possesso di un account bannato, il tuo database privo di utilità obbiettive per Google, non sarebbe di grosso aiuto.

    Potresti far causa o denunciare il proprietario dell'IP fraudolento, con accuse di mancato guadagno difficilmente confutabili, contro la sua parola che dice in buona fede che come è possibile che per aver cliccato su link (fatti apposta per essere cliccati) ti abbia arrecato danno?? Magari alla fine ti denuncia pure per calunnia e vince....

    Non per rompere le scatole o le uova nel paniere... ma personalmente dubito sarebbe utile, o mi sbaglio?

    Non male invece l'idea di Enrico... magari potresti fare un plugin per wordpress Valerio??
    Che dici...
  • Beh! Che dire? Significherebbe dunque, visto che è, comunque, possibile evadere dalle carceri, potremmo pure evitare di costruirle?
    Credo che crearti qualche difficoltà (nel tuo caso inutile, visto che saprai certamente cancellare i cookies... ;-) ), non faccia male, o no?

    Visto l'idea di Enrico e la tua, relativa la plugin, non posso che essere d'accordo...vedremo cosa fare quanto prima!

    Alla prossima e grazie per il commento!
  • ottimo articolo Thanks!!
    :)
  • Ciao Valerio.

    Ti faccio i miei complimenti per il lavoro di indagine e composizione svolto.

    Mi sembra un ottimo lavoro che, tra l'altro, con qualche modifica, potrebbe trovare anche scopi alternativi a quello della sola salvaguardia del proprio account adsense, ma anche di gestione differenziata degli annunci: mi viene in mente di applicare il contatore alle visualizzazioni anzichè ai click.

    Così facendo si potrebbe inserire un codice alternativo dopo che l'utente ha già visto gli ADS Adsense per tot volte in tot tempo [ad es. >5 views in 1 mese].
  • Interessante alternativa alla quale non avevo per nulla pensato!
    Complimenti a te per l'idea e grazie per l'attenzione che continui a mostrarci!
    In gamba....
  • Ciao Valerio e ciao Fabiola, è un pò che non commento da queste parti anche se vi seguo fedelmente dal mio fedd reader ;)
    Molto carino lo script per difendersi dai click fraudolenti, una delle maggiori piaghe dell'advertising online, molto spesso sottovalutato.
    Inzierò ad usarlo e vi saprò dire, a presto :)
  • Grazie Manu e ben tornato!
    Faci sapere non appena avrai dati da condividere anche con gli altri lettori!
    Grazie per la partecipazione!
    Alla prossima!
blog comments powered by Disqus

Articoli Consigliati