Skip to main content

Tester la présence d’AdBlock en Javascript

Je vais vous expliquer une petite technique toute simple en Javascript pour savoir si vos visiteurs utilisent un bloqueur de publicités dans leur navigateur tel que AdBlock.

Tout d’abord, mettez votre pub dans une DIV réservée à elle seule :

<div id="pub">
	<!-- Code de pub de votre régie publicitaire : AdSense, ClicManager... -->
</div>

Ensuite, insérez cette fonction Javascript dans votre header (nécessite jQuery) :

<script>
	function TestPub() {
		if ($("#pub").height() == 0){
			//Faites ce que vous voulez !
		}
	}
	$(TestPub);
</script>

À l’endroit indiqué, vous pouvez faire ce que vous voulez ! Vous pouvez insérer du texte, une image, ou si vous êtes vicieux, un alert()… Mais ne soyez pas trop méchants quand même ; j’utilise moi-même AdBlock, c’est vraiment pénible d’être pollué sur le Net. Webmasters, ne prenez pas vos visiteurs pour de la merde, mettez de la pub discrètement

Perso, voilà l’image que j’ai choisi d’insérer à la place de la pub : sobre, amusant, efficace.

Vous utilisez un bloqueur de pub type AdBlock. Bouh !

Vous devez mettre la ligne suivante pour afficher autre chose à la place de votre publicité.

document.getElementById("pub").innerHTML = "<p>Lorem ipsum</p>";

Quoi que vous décidiez de faire, gardez à l’esprit que les versions les plus récentes de ce genre de plugins permettent de bloquer non seulement les bandeaux de pub, mais également les div et sections de page. Du coup, même si vous mettez du texte à la place de la pub, il peut être bloqué !

AdBlock permet de bloquer des div entières
AdBlock sous Chrome permet de bloquer des div complètes

Une réponse à “Tester la présence d’AdBlock en Javascript

  1. Bonjour,

    Je vois que l’article date un peu mais votre solution fonctionne toujours, du moins avec AdblockPlus ( je n’en ai pas testé d’autres pour le moment).

    C’est une solution que je trouve plus propre que ces affichages en pleine écran, même si je peux comprendre le désarroi de certains, qui ont vus leurs revenus publicitaires en chute libre, surtout s’il s’agit de leur seule source de revenu.

    Je vais la mettre en place sur mon site, et je testerais avec d’autres bloqueurs pour voir le résultat.

    Un grand merci en tout cas !

    Christian

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.