Rilevare AdBlock postato il 17/02/2015 18:32:17 nel forum programmazione, gdrcd e open source
Ciao a tutti!
Nelle pagine del mio sito (un GDR pbf realizzato interamente da zero) ho inserito una pubblicità, a bordo pagina, al fine di poter aspirare ad un piccolo guadagno che mi permetta di ammortizzare le spese del dominio.
Il gioco ancora non è aperto, quindi per ora la pubblicità la visualizzo solo io, ma ho un problema:
vorrei capire come fare per rilevare se l'utente ha installato AdBlock e, nel caso, mostrare al posto della pubblicità un messaggio differente. Ho provato vari script (presi da internet, in quanto non ho idea del funzionamento di questo plug-in) ma nulla, nessuno sembra funzionare.
La pubblicità, oltretutto, sarebbe visualizzata solo dagli utenti non registrati, in quanto loggandosi al sito essa scompare; il fastidio sarebbe quasi nullo, ma a me permetterebbe di sostenere in maniera migliore le spese per il sito.
Spero di essermi spiegato in maniera abbastanza chiara... Se qualcuno sa come aiutarmi mi farebbe un enorme favore^^
Pagine → 1
17/02/2015 18:41:54
Devi andare di javascript ci sono qualcosa come Circa 147.000 risultati (0,31 secondi) su google al riguardo, quindi il mio consiglio è prendere i risultati della prima pagina e vedere, se poi trovi un problema specifico lo illustri e vediamo come aiutarti.
A naso uno non sa che dirti perché io non so che è un forum in asp, php, python, se è un pacchetto tipo phpBB, myBB, SMF, vBulletin, IPBoard, Kurena, Fireboard, etc etc forse il tuo ha già una mod o plugin adatta al tuo caso.
17/02/2015 19:20:18
Il forum e tutto il sito sono interamente creati da zero, e sono pagine in php.
La prima pagina di google l'ho provata tutta, ma senza risultati.
In nessun caso il programma sembra rilevare la presenza di adblock, in quanto il div contenente la pubblicità viene "svuotato" da essa, ma non si verifica nessun'evento che, secondo questi script, doveva verificarsi.
17/02/2015 19:39:45
magari è solo una questione di timing, ovvero prima lo script rileva il div con l apubblicità, poi qualche microsecondo dopo adblock fa il suo compito e elimina la pubblicità non facendo scattare lo script. hai provato a far partir elo script che rilev ail contenuto del div con un po' di tempo prima dell'esecuzione?
19/02/2015 12:02:19
Allora, probabilmente sbagliavo io ma non ho ben capito dove.
AdBlock (ho questo, ma presumo tutti gli altri) elimina solo ciò che si trova tra i tag <script src="xxxxxx"> di un determinato <div>.
Io mi limitavo a lasciare lo <script src> dell pubblicità in un div, e poi eventualmente a modificare il contenuto (se adblock è attivo) con un innerHTML. Invece, inserendo un if (e seguendo le varie guide su internet, con la variabile chiamata adblock) posso fare visualizzare un messaggio in caso adblock sia attivo, altrimenti visualizza la pubblicità.
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
I dati del generatore di rank sono stati aggiornati!