Controleren of een bezoeker AdBlock gebruikt

Gestart doorOne2xs24 reacties316 weergaven

25 berichten · pagina 1 van 2

One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Hoi,

Omdat ik nog een nooit een tutorial heb gemaakt word het nu eens tijd om dat te doen yummieJe hebt vast wel een advertentie op je site, en sommige bezoekers gebruiken wel AdBlock, maar hoe detecteer je dat?

Laten we eerst beginnen met een divje aan te maken waar je Google JavaScript code in staat.

<div class="advert">
<!-- Hier dus de Google JS code -->
</div>


LET OP: Het is heel erg belangrijk dat je dit tussen een div zet, anders kunnen we dit niet controleren.

Wat AdBlock doet om de advert te blokkeren is door de height van de div op 0 te zetten, dit kunnen we nu gemakkelijk controleren d.m.v. JavaScript.

function detectAdBlock()
{
     if ($(.advert).height() == 0)
     {
           alert(AdBlock staat ingeschakeld!);
     }
}
window.onload = detectAdBlock;


Wat dit doet is bij het laden van het document de functie detectAdBlock() aanroepen om dan te controleren of de advert height 0 is.

Gebruik natuurlijk iets anders al een alert(), bijvoorbeeld een div die tevoorschijn komt of iets dergelijks.

Heel simpel allemaal!

Veel succes ermee.

- Raoul
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Ja zoiets moet ik ook nog inbouwen voor het forum biggrin
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Lennard schreef:
Ja zoiets moet ik ook nog inbouwen voor het forum biggrin
Ik ga zoiets ook inbouwen op mijn nieuwe site biggrin
0
Jef

Lid

Berichten
2.682
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
En hoezo moet je dit inbouwen op het forum? Vind ik wel prettig, geen reclames...
0
Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jef schreef:
En hoezo moet je dit inbouwen op het forum? Vind ik wel prettig, geen reclames...
Als je het niet inbouwt kan je het ook niet controleren?
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Jef schreef:
En hoezo moet je dit inbouwen op het forum? Vind ik wel prettig, geen reclames...
Omdat een boel sites gewoon gratis zijn en betaald worden (want de hosting en domeinnaam kosten geld) met bijvoorbeeld Google AdSense, en dan is het vrij gierig als mensen die reclames verbergen, dus dan kun je bijvoorbeeld bepaalde functies uitschakelen voor mensen die geen advertenties aan hebben.
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Geen bericht kunnen posten als je ad blocker hebt? emo
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Ja kan ook yummie
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Lennard schreef:
Ja kan ook yummie
Cool yummieMaar als je het gaat inbouwen in One2xs, wat zou er dan niet meer werken als je het gebruikt yummie?
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Geen idee, eerst maar eens uitzoeken om hoeveel mensen het gaat, maar daar gaat dit topic niet over. clown
0
Berichten
1.871
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Kun je dit ook doen met php?
Dat wanneer iemand AdBlock gebruikt je
die("Je hebt AdBlock ingeschakeld, schakel het uit om door te gaan");
krijgt?
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Nee, dan moet je zorgen dat je javascript-checker het doorgeeft aan PHP en dat die opslaat welke IPs een adblocker hebben draaien en welke niet, en vervolgens kun je dan bij het laden van een PHP pagina kijken of iemand een adblocker heeft.
Beetje omslachtig maarja.
0
Berichten
11.637
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
AdBlock Plus zal bij mij altijd aan blijven staan
Afbeelding

Trouwens, ABP blokkeert toch de HTTP-requests en zet o.a. de divs op 0?

toevoeging op 1 juni 2012, 21:31:16:
Nielsjojo schreef:
Kun je dit ook doen met php?
Dat wanneer iemand AdBlock gebruikt je
die("Je hebt AdBlock ingeschakeld, schakel het uit om door te gaan");
krijgt?
je hebt van die domme surveysites die doen dat emo
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren