Détecter adblock: le script anti-adblock (nouvelle version)

Nouveau WRInaute
Edit 02/07/07: Nouvelle version du script, plus rapide, et compatible avec les dernières versions des différents bloqueurs de pub.
Edit 05/07/07: Le script semble devenir populaire, quelques listes de bloquage d’adblock ont dû white lister les images dont l’adresse contient googlesyndication. J'ai donc modifier l'adresse de l'image témoin: Mettez /ads/ comme adresse.

Script de détection de bloqueurs de publicités.

Comment ça marche ?

On place une image témoin dans la page dont l'URL est susceptible de se faire bloquer. Ensuite on utilise un script pour effectuer divers tests sur l'image. On test si elle a été supprimée de la page, ou caché, ou non chargée, remplacée, etc...

Si le script détecte qu'un bloqueur de publicité est activé, il appel la méthode adblockblock.block(). Par défaut cette méthode fait un alert('Adblock activé'); , mais vous pouvez biensûr modifier son comportement.

À quoi sa sert ?

Vous pouvez l'utiliser pour:
  • Éduquer vos visiteurs: Expliquez leurs que votre site ne serait pas là où il en est sans la publicité, peut être même qu'il n'existerait pas.
  • Afficher une autre publicité non bloquée, faire de l'auto promotion, etc...
  • Bloquer les leechers. Après tout, les utilisateurs qui n'affichent pas la publicité sont des leechers, vous payez l'hébergement de votre site pour eux, vous passez du temps sur votre site et eux ils prennent sans donner. Vous pouvez aussi mettre toutes vos images, css et js dans un répertoire /ads/, les leechers ne les téléchargeront pas et vous économiserez de la bande passante.

Compatibilité:

Ce script fonctionne avec les techniques de bloquage suivantes:
  • Adblock de Firefox
  • Le tueur de pub de Maxthon
  • Adblock de Konqueror
  • Les styles CSS personnels
  • Les serveurs DNS ou fichiers hosts qui truquent la résolution des noms
  • Les proxies qui renvoient un autre fichier à la place des pubs

Le code à copier quelque part dans vos pages:

N'oubliez pas de mettre à jour le code de l'image témoin si vous aviez installé l'ancienne version du script, les arguments onload et onerror sont importants.

Code:
<img src="/ads/" width="0" height="0" border="0" alt="adblocktest" id="adblocktest" onload="this.imgloaded=true;" onerror="this.imgloaded=true;" />

<script type="text/javascript">

	adblockblock = function() {
		if (window.addEventListener) {
			window.addEventListener('load', this.bind(this.initialize), false);
		} else if (window.attachEvent) {
			window.attachEvent('onload', this.bind(this.initialize));
		}
	};
	
	adblockblock.prototype = {
	
		initialize: function() {
			this.interval = setInterval(this.bind(this.test), 1000);
			this.test();
		},
	
		test: function() {
	
			var element=document.getElementById('adblocktest');
		
			/* On test si l'element a été supprimé par le bloqueur
			* Maxthon?, Konqueror
			*/
			if(!element)
			{
				this.logger('Element image non trouvé');
				return this.block();
			}
	
			/* On test si l'image n'a tout pas été chargée dutout
			* Adblock, /etc/hosts, proxies, etc
			* Gecko: element.complete==true, même si image non trouvée / mauvaise image et onerror||onload appellée
			* IE: element.complete==false quand image non trouvée.
			*/
			if (element.complete && !element.imgloaded)
			{
				this.logger('Image non chargée');
				return this.block();
			}
		
			/* On test si l'element a été caché par le bloqueur 
			* (display:none, ou visibility:hidden, ou position:absolute et top/left hors de la page)
			* Old adblock
			*/
			var display = this.getStyle(element, 'display');
			var visibility = this.getStyle(element, 'visibility');
			var position = this.getStyle(element, 'position');
			if (display != 'inline' || (visibility != 'visible' && visibility != 'inherit') || position != 'static')
			{
				this.logger('Image cachée: display='+display+' visibility='+visibility+' position='+position);
				return this.block();
			}
	
			/* On test si l'image a été remplacée
			* Pour une image non chargée, naturalWidth/Height doit être indéfini ou 0
			*/
			if ((element.naturalWidth && element.naturalWidth > 0) || (element.naturalHeight && element.naturalHeight > 0)) {
				this.logger('Image remplacée');
				return this.block();
			}
			/* Pour Konqueror
			*/
			if (element.width && element.width == 64) {
				this.logger('Image remplacée (Konqueror)');
				return this.block();
			}
		},
	
		getStyle: function(element, key) {
			if (document.defaultView && document.defaultView.getComputedStyle) {
				return document.defaultView.getComputedStyle(element, '').getPropertyValue(key);
			} else {
				return element.currentStyle[key];
			}
		},
	
		block: function(blockMethod) {
			// Ne pas supprimer cette ligne
			if (this.interval) clearInterval(this.interval);
	
			// Mettez ce que vous voulez ici
			alert('Adblock activé ! ');
		},
	
		bind: function(func) {
			var obj = this;
			return function() {
				return func.apply(obj, []);
			};
		},
	
		logger: function(str) {
			if (typeof console == 'undefined') return;
			if (typeof console.log == 'undefined') return;
			console.log(str);
		}
	};
	
	/*Décommenter pour débugger (ou utiliser firebug)
	if (typeof console == 'undefined') {
		console={};
		console.log = function(str) {
			var el = document.createElement('div');
			el.appendChild(document.createTextNode(str));
			document.body.appendChild(el);
		};
	}
	*/
	
	new adblockblock();
</script>
 
WRInaute passionné
Tant qu'a jouer, autant faire
Code:
function adblocktest() {
        item=document.getElementById('adblocktest');
        if (item.style.display == 'none') item.style.display = 'block';
        if (item.style.visibility == 'hidden') item.style.visibility = 'visible';
}
 
WRInaute passionné
jeroen a dit:
Tant qu'a jouer, autant faire
Code:
function adblocktest() {
        item=document.getElementById('adblocktest');
        if (item.style.display == 'none') item.style.display = 'block';
        if (item.style.visibility == 'hidden') item.style.visibility = 'visible';
}

+1
 
WRInaute impliqué
intéressant ce script, on pourrait s'en servir pour voir quel pourcentage de visiteurs bloquent la pub.
Et si elle ne s'affiche pas, la remplacer par une auto-pub (pour une autre rubrique par exemple), ou une pub d'une autre régie.

C'est quand même fou ce que certains peuvent critiquer par réflexe...

P.S. pour les deux derniers : adblocktest n'est qu'une image témoin, vous ne forcerez pas l'affichage de la pub comme ça ;-)
 
WRInaute accro
Vince100 a dit:
e-kiwi a dit:
pour résumer, un script à la c*n :)
enfin, un script pour perdre des visiteurs

On est bien d'accord :)

Ah bon :?:

Je ne dis pas que ce script est la solution idéale, mais le soft à la c*n, pour moi, c'est Adblock, un gadget destiné à ceux qui apprécient vos sites financés par la pub, mais qui ne veulent pas que vous tiriez un revenu de cette pub. :roll:

Jean-Luc
 
WRInaute occasionnel
jeanluc, ne relance pas la polémique sur adblock...
Adblock est encore d'une utilisation marginale, et 95 % de ses utilisateurs ne cliquent pas sur les pubs en général, donc la perte engendrée du fait de son utilisation est minime.

Ne pas vouloir afficher des pubs sur son navigateur est tout aussi légitime que de ne pas souhaiter de prospectus dans sa boîte aux lettres, et un script qui essaie de contourner cette volonté (qui n'est pas celle de la majorité des internautes je le repète) est à mon avis une escalade malsaine...
 
Nouveau WRInaute
e-kiwi a dit:
pour résumer, un script à la c*n :)
enfin, un script pour perdre des visiteurs

Pour ceux d'entre vous qui ont un site à but unique de gagner de l'argent, un visiteur qui ne vois pas la pub est un visiteur qui ne sert à rien de toute façon.

jeroen a dit:
Tant qu'a jouer, autant faire
Code:
function adblocktest() { 
        item=document.getElementById('adblocktest'); 
        if (item.style.display == 'none') item.style.display = 'block'; 
        if (item.style.visibility == 'hidden') item.style.visibility = 'visible'; 
}

Non justement. adblocktest est l'image témoin. Les scripts genre celui de adsense ne sont tout simplement pas chargés. Par contre si c'est seulement l'iframe qui est bloquée il y a peut être moyen.

Ne pas vouloir afficher des pubs sur son navigateur est tout aussi légitime que de ne pas souhaiter de prospectus dans sa boîte aux lettres, et un script qui essaie de contourner cette volonté (qui n'est pas celle de la majorité des internautes je le repète) est à mon avis une escalade malsaine...

Il y a une différence entre ta boite aux lettres, qui est ta propriété, et une page de pub dans un magazine par exemple.
 
WRInaute occasionnel
adblock a dit:
Il y a une différence entre ta boite aux lettres, qui est ta propriété, et une page de pub dans un magazine par exemple.

Dans un magazine je peux tourner la page si ça ne me plait pas, et la pub ne vient pas se placer au dessus de l'article que je lis en clignotant (cf les flash en quasi plein écran) :wink:
 
WRInaute impliqué
Dans un magazine je peux tourner la page si ça ne me plait pas, et la pub ne vient pas se placer au dessus de l'article que je lis en clignotant (cf les flash en quasi plein écran)
Généralement, il y a moyen de cliquer quelque part pour passer la pub. Un effort à peine plus élevé que de tourner une page...

P.S. : l'équivalent électronique des prospectus dans la boite aux lettres, c'est le spam ;-)
 
WRInaute occasionnel
Comprenons-nous bien: je ne suis pas un extrémiste anti-pub !

En revanche je ne comprends pas et je n'admets pas que l'on veuille m'imposer à n'importe quel prix tel ou tel message, et ce script est bien là pour ça, non ?
Que croyez vous qu'il va avoir comme effet ? Vais-je avoir envie de cliquer sur des publicités qui me sont imposées malgré le fait que j'ai dit "non merci" poliment avec adblock ?
2 solutions: je désactive le javascript pour visiter quand même le site, ou bien (et c'est plus probable) je quitte le site dépité (un visiteur de perdu définitivement, et peut-être d'autres qui ne viendront pas puisque je ne pourrais pas en parler ou le faire connaitre)

A mon avis avant de mettre en place un tel script sur son site il faut se demander si le jeu en vaut vraiment la chandelle...
 
Nouveau WRInaute
Les pubs clignotantes ok, ça dérange pour lire l'article. Pour ça il y a flashblock.
Mais les adsense je ne vois pas en quoi ça dérange.

Si tu n'aime pas les pubs ne va pas visiter des sites sur lesquels il y a des pubs, et dis toi que de toute façon si tout le monde était comme toi ces sites n'existeraient probablement pas ou plus.
 
WRInaute accro
Je pense aussi qu'un tel script est inutile, pour les raisons évoqués précédemment et car :
- si le script "antiadblock" devient un peu populaire, il y aura un script "antiantiadblock" qui sortira
- le pourcentage d'utilisateurs qui utilisent adblock est trop faible (par exemple, moi jusqu'à il y a peu de temps j'utilisais le filtre antipub de maxthon) pour s'embêter avec
 
Nouveau WRInaute
si le script "antiadblock" devient un peu populaire, il y aura un script "antiantiadblock" qui sortira
Dans ce cas le script sera mis à jour

le pourcentage d'utilisateurs qui utilisent adblock est trop faible (par exemple, moi jusqu'à il y a peu de temps j'utilisais le filtre antipub de maxthon) pour s'embêter avec
Tous les antipub doivent utiliser plus ou moins le même genre de techniques, ça ne doit pas être impossible de faire un antiantipub généraliste.
 
Nouveau WRInaute
Mise à jour: maintenant ça marche aussi avec maxthon. Sa technique est de carrément supprimer l'objet. Par contre il le fait environ 4 secondes après le chargement complet de la page, donc la détection se fait au bout de 5 secondes pour maxthon.
 
WRInaute occasionnel
Moi je propose ce script pour contrer cet "anti-anti-pub".
Bon ça ne marche pas hélas sur tous les sites mais un bon nombre à priori

Code:
if ($pub[qui_pollue]) {

        if ($mention_legales[obligatoire]){
             if ($no_registre_commerce[bien_present]) {
                  echo "bah zut on peu rien dire..."; }
                  else {
                      $riglolo="Webmaster qui fait de la pub sans être déclaré";
                      $action="Le dénoncer à l'URSSAFF";
                 }
          }
          else {
              $riglolo="Webmaster qui fait de la pub sans être déclaré";
              $action="Le dénoncer à l'URSSAFF";
          }
}
echo "Mais euh c'est pour du rire :-)))))";



:lol:
 
WRInaute impliqué
adblock a dit:
Si tu n'aime pas les pubs ne va pas visiter des sites sur lesquels il y a des pubs, et dis toi que de toute façon si tout le monde était comme toi ces sites n'existeraient probablement pas ou plus.
+1.
Si tu visite un site, c'est que t'en accepte à la fois le contenu, mais également la façon dont il est présenté. Moi un site qui mets 5 popup, une grosse bannière qui bouge à droite, une autre qui passe par dessus le site toutes les 10 secondes, je le ferme.
Adblock je l'ai installé, mais les blocages que j'ai mis en place sont vraiment rares et ne sont que pour 2 voir 3 sites au grand maximum.
 
WRInaute passionné
D'un autre coté, on peut visiter un site en mode texte uniquement pour ne pas avoir d'image, donc pourquoi ne pas visiter un site sans avoir la pub.
 
WRInaute occasionnel
Vince100 a dit:
Comprenons-nous bien: je ne suis pas un extrémiste anti-pub !

En revanche je ne comprends pas et je n'admets pas que l'on veuille m'imposer à n'importe quel prix tel ou tel message, et ce script est bien là pour ça, non ?
Que croyez vous qu'il va avoir comme effet ? Vais-je avoir envie de cliquer sur des publicités qui me sont imposées malgré le fait que j'ai dit "non merci" poliment avec adblock ?
2 solutions: je désactive le javascript pour visiter quand même le site, ou bien (et c'est plus probable) je quitte le site dépité (un visiteur de perdu définitivement, et peut-être d'autres qui ne viendront pas puisque je ne pourrais pas en parler ou le faire connaitre)

A mon avis avant de mettre en place un tel script sur son site il faut se demander si le jeu en vaut vraiment la chandelle...

et oui le jeu en vaut vraiment la chandelle ;)
 
WRInaute accro
Afficher de la pub à quelqu'un qui la bloque c'est le meilleur moyen de le faire fuir...

Sur 10 000 visiteurs je suis sur qu'il n'y en a pas plus de deux qui utilisent adblock...
 
Nouveau WRInaute
Il y a une grande différence entre les pub des magazines et celles sur un site.
Le magazine tu l'as payé, sur le site web tu ne paies pas. C'est le webmestre qui paie le service qu'il est en train d'offrir.

Donc je suis contraire au pubs chiantes qui se surposent au text en lecture, mais les pubs discrètes il n'y a aucune raison de les supprimer. On a toujours la liberté de n'y pas clicquer dessus.

Si pour cela je perds quelques visiteurs, c'est pas mal. Ce sont des visiteurs qui occupent des resources sans m'apporter rien. Le but de mes sites n'est pas d'instruire l'humanité, mais de m'apporter un quelque revenu.
 
WRInaute accro
Ohax a dit:
Afficher de la pub à quelqu'un qui la bloque c'est le meilleur moyen de le faire fuir...

Bon voyage!

Je met pas de pub, mais comme le pense la majorité, celui qui veut pas de pub il se casse et soit il se trouve un site sans pub soit il se le monte soit il arrête internet.
Je trouve donc que cet outil est très bien.
 
WRInaute accro
De toutes façons, très peu de personnes utilisent adblock. Et on peut aussi désactiver le javascript en même temps. C'est ce que je fais fréquemment.

En fait on trouve beaucoup trop fréquemment des sites qui n'ont absolument aucun intérêt pour les visiteurs, le but c'est uniquement d'afficher des pubs. J'en ai marre quand j'effectue des recherches sur certaines spécificités du php (surtout) ou des css, de me retrouver avec les mêmes pages sur plusieurs dizaines de sites sans trouver aucune différence dans le contenu, y compris dans les exemples.
De même, me retrouver dans des annuaires avec plusieurs centaines de milliers de pages indexées avec différents mots d'un dictionnaire et le but c'est uniquement d'attirer le chaland.
Donc si plus de pub pour ces sites là, plus aucun intérêt pour eux de faire des sites. CQFD :D Ca serait bien qu'un grand nettoyage soit effectué.

En plus, pour en revenir à l'actualité, on a entendu parler des personnes qui ont reçu une demande de rectification des impôts pour des sommes oubliées dans leur déclaration, même pour quelques centaines d'euros. Donc les sites de particuliers qui ont des adsenses et autres pubs, et qui n'ont pas de déclaration urssaf et/ou oublié de déclarer aux impôts :cry:
 
WRInaute accro
Leonick a dit:
En fait on trouve beaucoup trop fréquemment des sites qui n'ont absolument aucun intérêt pour les visiteurs, le but c'est uniquement d'afficher des pubs.

Pour ce type de sites justement le système adblock ne représente à mon avis aucun intérêt. Même sans les publicités le site ne présentera aucun intérêt.
Mieux vaux dans ce cas utiliser le système de blocage de yahoo search par exemple pour être sûr de ne plus tomber dessus.
;)
 
WRInaute accro
En fait, c'est quand on fait une recherche, comme ils sont placés dans les premières positions, on clique sur leur url. Et donc, avec adblock affiche beaucoup plus vite leurs pages et on a compris beaucoup plus vite le manque d'intérêt, donc on part plus rapidement :D
 
Nouveau WRInaute
cybervince a dit:
adblock a dit:
Si tu n'aime pas les pubs ne va pas visiter des sites sur lesquels il y a des pubs, et dis toi que de toute façon si tout le monde était comme toi ces sites n'existeraient probablement pas ou plus.
+1.
Si tu visite un site, c'est que t'en accepte à la fois le contenu, mais également la façon dont il est présenté. Moi un site qui mets 5 popup, une grosse bannière qui bouge à droite, une autre qui passe par dessus le site toutes les 10 secondes, je le ferme.
Adblock je l'ai installé, mais les blocages que j'ai mis en place sont vraiment rares et ne sont que pour 2 voir 3 sites au grand maximum.

Les pubs weborama étant les pires pour moi !
 
WRInaute impliqué
J'ai essayé le script en choisissant l'option "document.location.href='VOTRE PAGE ICI';"
-> il suffit de faire "retour" sur le navigateur et on visionne la page en toute tranquilité et autant qu'on veut. :?
 
WRInaute discret
Combat perdu d'avance

Pour moi c'est un combat perdu d'avance, c'est le client qui affiche votre contenu, et il en fait ce qu'il veut. Au pire un
Code:
iframe{
display:none !important
}
dans son user.css, aucun script ne pourra rien y faire (les règles du user.css ne sont pas accessible par le DOM, et c'est normal). Le serveur propose quelque chose, le client prend ce qu'il veut et affiche ce qu'il veut. Désolé pour ceux que ça chagrine, mais c'est le fondement des protocoles clients/serveurs, dont font partie http. Vous pouvez certes mettre des bâtons dans les roues, mais techniquement, au bout du vout, c'est toujours le client qui a le dernier mot (au pire, comme ça a déjà été dit, on désactive js).
 
WRInaute passionné
Re: Combat perdu d'avance

obi a dit:
c'est toujours le client qui a le dernier mot

Ah ben non, suis pas du tout d accord.

C est le système (aka le capitalisme) qui a toujours le dernier mot.

Si le blocage de pub se généralise, vous pouvez être sur qu il y aura une réaction pour rentabiliser les sites. C a c est évident.
On arrivera au point oú pour profiter des contenus des meilleurs sites il faudra payer.
Alors qui aura le dernier mot ? :lol:
 
WRInaute discret
je crois que meme les webmasters sont parfois bcp interessés par certain pub,soi adsense ou autres ,
pourquoi ne pas cliquer sur une annonce qui reponds a mes besoins,comme par exemple les offres d hebergements ,ou de nom de domaines avec des prix speciale ,ou memes des servics gratuits,
 
WRInaute passionné
Un peu nul comme script tout au moins le concept !!

Si moi, je me sert d'adblock, c'est en connaissance de cause et surtout pour ne pas être importuné par la pub.

Si je vois qu'un site passe outre, je m'en vais et je n'y reviendrais pas !!

Enfin ce sue j'en dit...
 
WRInaute impliqué
medium69 a dit:
Un peu nul comme script tout au moins le concept !!

Si moi, je me sert d'adblock, c'est en connaissance de cause et surtout pour ne pas être importuné par la pub.

Si je vois qu'un site passe outre, je m'en vais et je n'y reviendrais pas !!

Enfin ce sue j'en dit...

Eh bien personnellement moi je dis tant mieux, des visiteurs qui ont cette réaction j'en veux pas. Alors bon vent et sans regrets!
Si la personne pense que le travail effectué sur le site, qui plus est dispo gratuitement, ne vaut pas ce petit effort, eh bien elle n'a qu'à aller voir ailleurs, ca ne me pose aucun problème.
 
WRInaute passionné
Recif a dit:
medium69 a dit:
Un peu nul comme script tout au moins le concept !!

Si moi, je me sert d'adblock, c'est en connaissance de cause et surtout pour ne pas être importuné par la pub.

Si je vois qu'un site passe outre, je m'en vais et je n'y reviendrais pas !!

Enfin ce sue j'en dit...

Eh bien personnellement moi je dis tant mieux, des visiteurs qui ont cette réaction j'en veux pas. Alors bon vent et sans regrets!
Si la personne pense que le travail effectué sur le site, qui plus est dispo gratuitement, ne vaut pas ce petit effort, eh bien elle n'a qu'à aller voir ailleurs, ca ne me pose aucun problème.

si un visiteur veut du contenu gratuit sans pub, c'est son choix.

Et j'estime qu'il faut respecté le choix du visiteur.

Si son choix est de ne pas afficher la pub, il faut le respecté.

Si tu estime que tes visiteurs doivent payé pour visité ton site, il faut le rendre payant.

Je suis webmaster et internaute. En tant que webmaster, je n'impose rien à mes visiteurs, et en tant qu'internaute, je ne paye que si je le désire.

Si on veut m'imposé des popups par exemple, je m'en vais ; d'autre proposeront ce même contenu sans pub aussi intrusive.

Maintenant si je ne souhaite voir aucune publicité, c'est que je ne compte pas cliqué dessus ; Si un webmaster veut m'imposé une pub alors que j'ai configuré un anti-pub, c'est une forme de non-respect.

Apprenez à respecté vos visiteurs !!!
 
WRInaute discret
Et si on entoure tous nos espaces publicitaires de balises name="pub" ensuite un ptit getElementsByName on se passe en revue toutes les balises à l'interieur et on réactive le display :)
à tenter !
 
WRInaute passionné
Recif a dit:
medium69 a dit:
Apprenez à respecté vos visiteurs !!!

Apprends à respecter le travail des webmasters!!!

Je suis webmaster moi-même et cela ne me dérange en rien qu'un de mes visiteurs bloque la pub sur mon site.

Si tu veux des visiteurs uniquement pour gagner de l'argent rend ton site payant.

Heureusement que certains font des sites par passion et pas uniquement dans un but cupide :lol:
 
WRInaute impliqué
heureusement que tous les webmasters bossent pas gratos... Et heureusement qu'il y en a qui comprennent qu'il y en a qui en vive et qu'on peut très bien associer passion et rémunération. C'est certainement une preuve d'ouverture d'esprit.
Pour ton info sur mes sites je n'ais pas une seule baisse de fréquentation lié à la pub, et chacun comprend parfaitement. Preuve qu'on peut très bien se "contenter" des visiteurs qui ne sont pas ingrats.
 
WRInaute passionné
Ohax a dit:
medium69 a dit:
que certains font des sites par passion et pas uniquement dans un but cupide :lol:



Il y a bien des gens qui font des sites pour le pagerank :lol: :lol: :lol:

En fait ils (nous) le font tous par passion :

:arrow: Du pagerank
:arrow: De l'argent
:arrow: De Dieu
:arrow: Des timbres...

Bref !

J'oubliais la plus grande passion des anti-adblock :

La passion de la pub :mrgreen:
 
WRInaute discret
Salut,
medium69 a dit:
Je suis webmaster moi-même et cela ne me dérange en rien qu'un de mes visiteurs bloque la pub sur mon site.

Quand c'est ton métier, et que tu es à ton compte il est normal d'être inquiet pour tes revenus. Si Adblock se généralisait, plusieurs d'entre nous auraient de sérieux problèmes de financement. A moins qu'il n'y ai un HébergeurBlock qui permettent de ne plus recevoir de factures pour nos serveurs ;-)

Cela dit je pense que ce type de script doit avant tout être utilisé pour éviter que le design ne soit altéré par l'absence de pub (ça pourrait me servir...) ou pour afficher un message amical rappelant au visiteur que les revenus publicitaires permettent aussi d'améliorer ses conditions d'utilisation du site (meilleur serveur, etc) Après, à lui de faire ce qu'il veut. De toutes façons il y a des trucs encore plus radicaux que AdBlock contre lesquels on pourra difficilement lutter (fichier hosts p.ex)

Et puis ce n'est pas forcément vrai qu'un visiteur qui ne clique pas sur les pubs est inutile, il peut présenter le site à ses amis, en parler sur son blog, créer du contenu via les commentaires ou le forum, etc... tout ça sans jamais avoir vu une publicité!

Ben
 
WRInaute passionné
Webmaster c est un terme générique.

Il faut ensuite faire la différence entre webmaster professionnel et webmaster amateur, entre ceux qui font ce métier pour manger et ceux qui font ce loisir pour s amuser :roll:
 
WRInaute accro
medium69 a dit:
Je suis webmaster moi-même et cela ne me dérange en rien qu'un de mes visiteurs bloque la pub sur mon site.
Moi, personnellement, un petit peu... :lol:

medium69 a dit:
Si tu veux des visiteurs uniquement pour gagner de l'argent rend ton site payant.
Le meilleur moyen pour ne plus avoir de visiteurs...

medium69 a dit:
Heureusement que certains font des sites par passion et pas uniquement dans un but cupide :lol:
:roll:
Oui c'est sur mais le jour où j'enlève les pubs ou qu'AdBlock se démocratise je peux fermer mon site que je fais par passion...
 
WRInaute impliqué
Audiofeeline a dit:
Oui c'est sur mais le jour où j'enlève les pubs ou qu'AdBlock se démocratise je peux fermer mon site que je fais par passion...
Beaucoup exerce leur passion sans rien gagner, en devant même payer une inscription ou autre..donc non, pas besoin de fermer, tout dépend si c'est réellement une passion ou pas..
 
WRInaute impliqué
ACth a dit:
Beaucoup exerce leur passion sans rien gagner, en devant même payer une inscription ou autre..donc non, pas besoin de fermer, tout dépend si c'est réellement une passion ou pas..

N'importe quoi...
Ca c'est vraiment la mentalité à la française : oulà!!!! Surtout pas question d'argent si c'est une passion! ouuuhhh! Si tu gagnes de l'argent via ta passion c'est vraiment honteux, c'est que ce n'est pas une passion!
Mais mon pauvre si tout le monde appliquait ça à la lettre je crois qu'il n'y aurait même pas 10% des structures commerciale sportives de loisir! Sais-tu combien de gens vivent de leur passion?! Et crois tu vraiment que ca n'est plus une passion parce qu'il en vivent?
Mais vraiment n'importe quoi!...
Arrêtez de considérer l'argent comme une maladie honteuse! C'est vraiment fou cette mentalité!
 
WRInaute accro
Recif a dit:
ACth a dit:
Beaucoup exerce leur passion sans rien gagner, en devant même payer une inscription ou autre..donc non, pas besoin de fermer, tout dépend si c'est réellement une passion ou pas..

N'importe quoi...
Ca c'est vraiment la mentalité à la française : oulà!!!! Surtout pas question d'argent si c'est une passion! ouuuhhh! Si tu gagnes de l'argent via ta passion c'est vraiment honteux, c'est que ce n'est pas une passion!
Mais mon pauvre si tout le monde appliquait ça à la lettre je crois qu'il n'y aurait même pas 10% des structures commerciale sportives de loisir! Sais-tu combien de gens vivent de leur passion?! Et crois tu vraiment que ca n'est plus une passion parce qu'il en vivent?
Mais vraiment n'importe quoi!...
Arrêtez de considérer l'argent comme une maladie honteuse! C'est vraiment fou cette mentalité!
Sans oublier ceux dont la passion est de gagner de l'argent :)
 
WRInaute impliqué
Recif a dit:
N'importe quoi...
Ca c'est vraiment la mentalité à la française : oulà!!!! Surtout pas question d'argent si c'est une passion! ouuuhhh! Si tu gagnes de l'argent via ta passion c'est vraiment honteux, c'est que ce n'est pas une passion!
Mais mon pauvre si tout le monde appliquait ça à la lettre je crois qu'il n'y aurait même pas 10% des structures commerciale sportives de loisir! Sais-tu combien de gens vivent de leur passion?! Et crois tu vraiment que ca n'est plus une passion parce qu'il en vivent?
Mais vraiment n'importe quoi!...
Arrêtez de considérer l'argent comme une maladie honteuse! C'est vraiment fou cette mentalité!
bouh bouhhhhhhh !! mentalité à la française ! mdr..
qu'est-ce qu'il ne faut pas entendre !!!! :mrgreen:

-> primo: quand est-ce que j'ai dis que c'était honteux ?
faut pas inventer des choses que je n'ai pas dites...si ta besoin de ça pour te justifier, tu ne tiens pas la route "mon pauvre"... :lol:

"Mais vraiment n'importe quoi!..." :roll:

bouh bouhhhhh 8)
 
WRInaute accro
ACth a dit:
-> primo: quand est-ce que j'ai dis que c'était honteux ?
faut pas inventer des choses que je n'ai pas dites.."Mais vraiment n'importe quoi!..." :roll:
+1 Tout à fait, je ne l'ai pas compris dans ce sens.

Pour en revenir au sport, vu qu'il en a été question, combien de personnes vont payer pour participer à une épreuve pour 10 personnes qui vont toucher une prime et seulement 1 ou 2 personnes qui peuvent vivre uniquement avec ?
Donc ce qu'il disait, c'est que si c'est vraiment une passion, on continue même si ça ne rapporte rien, mais si ça rapporte, c'est d'autant mieux.

Mais pour en revenir au sujet initial, que ça empêchera des webmasters de gagner leur vie avec leurs sites, ça ramène à ce fil "Légalité des programmes d'affiliation pour les particuliers" https://www.webrankinfo.com/forum/t/legalite-des-programmes-daffiliation-pour-les-particuliers.64556/
Bah oui, si on veut en vivre, ce n'est plus un hobbie mais une activité professionnelle et il faut être immatriculé et payer des charges.
Et l'excuse bidon de dire "oui, mais c'est pour payer mon hébergement", si les pubs sur un site ne paient que le prix de l'hébergement, autant les enlever :lol:
 
WRInaute occasionnel
Je crois qu'on part sur une mauvaise piste, si Adblock se généralisait, et vu l'importance du couple Adsense/adwords pour GG, c'est clair qu'ils nous afficheraient des pubs avec un code plus dur à bloquer. Finnstreet disait qu'on arriverait peut-être vers un système de contenu à caractère publicitaire, ce n'est pas forcément souhaitable, mais c'est ce qui arrivera sûrement. je vois mal Internet devenir soudainement une activité bénévole pour ceux qui n'ont rien à vendre. Même si peu de gens en vivent à temps plein, énormément de gens se font des compléments de revenus sympas. :p
 
WRInaute accro
c'est pas le script qui est bon ou mauvais c'est l'utilisation qu'on en fait

J'ai pas encore testé mais je pense essayer pour voir ce que cela donne.

J'ai noté deux trois bonnes idées :

* eviter de perturber le design du site en cas de 'non pub'

* rediriger vers une autre page pour expliquer la pub.

* afficher un texte alternatif (pourquoi pas du coup faire la promo de ses propre site)

* l'idée de comptabiliser les utilisateurs sans pub n'est pas idiote a des fin statistiques.

* La possibilité de presenter un contenu restreint pour les visiteurs ne jouant pas le jeux d'un webmaster est aussi envisageable (après tous client / serveur s'entend aussi sus le signe du partage).


Quoi qu'il en soit, il y avait adblock contre la pub, il y a maintenant antiadblock pour la pub (et cela ne signifie pas forcement le forçage vers la pub mais une alternative a rien du tout)

Merci pour l'idée et le script.

PS : a mon sens un webmestre inteligent tire partit de toutes les situations pour satisfaire son visiteur, avec ce script un nouveau choix lui est donné c'est plutôt un plus qu'un moins si on l'utilise correctement.
 
WRInaute discret
zeb a dit:
* afficher un texte alternatif (pourquoi pas du coup faire la promo de ses propre site)

J'ai utilisé ce script justement pour faire ça.

Donc le but est de combler l'espace vide d'un emplacement web bloqué par un internaute. Le code est très grandement inspiré [99,99%] de celui donné en début de page.

On prendra le cas d'une régie fictive appelée "example.com" qui est bloquée par l'internaute.

Code:
<script type="text/javascript">function adblockblock() {
   contrepub.style.display = "";
   pub.style.display = "none";
  }
function adblocktest(testnumber) {
	   abbitem=document.getElementById('adblocktest');
	   if(!abbitem){
			   adblockblock();
	   } else if (abbitem.style.display == 'none' | abbitem.style.visibility == 'hidden'){
			   adblockblock();
	   } else if (testnumber!=1){
			   setTimeout(function(){adblocktest(1);},1);
	   }
}
function doadblocktest(){
	   if(adblocktest_orig_onload){adblocktest_orig_onload();}
	   setTimeout(adblocktest,1);
}
adblocktest_orig_onload=window.onload?window.onload:false;
window.onload=doadblocktest;</script>

<img src="http://www.example.com/image.png" width="0" height="0" border="0" id="adblocktest" />

<div style="display:none" id="contrepub">Image d'autopromo affichee dans le cas où la pub est bloquée</div>
<div id="pub">Code de example.com</div>

Testé avec Adblock et Maxthon.
Par contre, j'ai essayé sur un ordinateur public utilisant un système de contrôle (avec un logiciel avec un crocodile rouge) et ça n'a pas marché.

Ainsi vous pouvez mettre de l'autopromo, de l'humanitaire ou tout autre chose à la place de vos traditionnelles publicités bloquées.
 
WRInaute impliqué
Pour info avec la nouvelle version les visiteurs sous linux (ubuntu) sont systématiquement ejectés (le script considère qu'il y a un adblock), malgré aucun module antipub installé...
 
Nouveau WRInaute
Exacte, j'avais oublié de mettre à jour le code de l'image témoin:

Code:
<img src="http://pagead2.googlesyndication.com/pagead/" width="0" height="0" border="0" alt="adblocktest" id="adblocktest" onload="this.imgloaded=true;" onerror="this.imgloaded=true;" />

Merci d'avoir signalé le problème :)
 
WRInaute passionné
merci pour le script, c'est sympa... :wink:

tu devrais monter un site web, j'en connais un paquet que ça intéresse.
 
Nouveau WRInaute
Ohax, mauvais lien apparemment ;)

Le script appel la méthode adblockblock.block() lorsqu'un bloqueur est détecté. Par défaut ça affiche une alerte "Adblock activé !", mais c'est juste pour la démo. Vous pouvez faire ce que vous voulez avec.

Par exemple, ceci affiche une boite dans le style de la boite "A propos de cette discussion... Voici ce que vous pouvez faire" sur ce forum, avec le texte que vous voulez dedans: (remplacer le alert('...') dans le script d'origine par ce code)

Code:
var div = document.createElement('div');
div.style['backgroundColor']='InfoBackground';
div.style['color']='InfoText';
div.style['border']='1px solid red';
document.body.insertBefore(div, document.body.firstChild);
div.innerHTML=' Votre message ici ';
 
WRInaute discret
Vraiment, c'est complètement vain comme truc, c'est comme essayer de faire remonter de l'eau dans une rivière. L'interpréteur est chez le client, en dernier recours c'est lui qui choisit ce qui est affiché, c'est lui qui a le pouvoir. Le webmaster ne peut que proposer du contenu.

Sur l'argument: corriger le design pour quand il n'y a pas de pub, c'est limite foutage de gueule, c'est deux propriétés CSS, à comparer avec un script de 200 lignes...
 
WRInaute passionné
obi a dit:
Vraiment, c'est complètement vain comme truc, c'est comme essayer de faire remonter de l'eau dans une rivière. L'interpréteur est chez le client, en dernier recours c'est lui qui choisit ce qui est affiché, c'est lui qui a le pouvoir. Le webmaster ne peut que proposer du contenu.

Sur l'argument: corriger le design pour quand il n'y a pas de pub, c'est limite foutage de gueule, c'est deux propriétés CSS, à comparer avec un script de 200 lignes...

quelqu'un qui bloque des pubs textes Adsense (par définition non-gênantes) ne devrait pas le faire, c'est tout.
 
Nouveau WRInaute
obi, oui c'est le visiteur qui a le pouvoir.
Mais on peux vouloir détecter les visiteurs qui bloquent la publicité. C'est le but de ce script.

Détecter les visiteurs qui bloquent la pub peut servir à les informer (il y a pas mal de gens qui ne savent pas que l'hébergement d'un site à un coût, ni que ça prend du temps), ou les bloquer, ou faire des stats, etc...

> un script de 200 lignes...

Le script fait une cetaine de lignes, avec les commentaires et tous les sauts de lignes pour le rendre lisible.

Une fois supprimés tous les commentaires et espaces/tabs/sauts de ligne superflux (avec jsmin par exemple) il fait moins de 2000 octets, à peu près 4 fois la taille de ton message.
 
WRInaute discret
OK, 118 lignes, c'était juste pour mettre en comparaison avec un width:80px; height:80px; qui permet de ne pas déformer le layout.

Sinon le jour ou quelqu'un met l'image de test dans sa "liste blanche" ça ne marche plus (ajouter la règle @@/http://pagead2.googlesyndication.com/pagead/show_ads.js sur -http://xooit.xooit.com/index.php vire la bannière. Sur ce cas précis ça ne me gène as c'est juste une illustration). Comme le listes sont partagées (système de souscriptions à la Adblock +), le système ne fonctionne que tant qu'il n'est pas trop répandu.

Bon après je ne vais pas me battre sur le principe, mais un site qui me remet des pubs alors que je les bloque (et c'est moi qui décide de ce que je bloque ou pas au cas par cas, parce que j'ai décidé que telle pub à tel endroit me gêne) ça me crispe.

A noter que même étant annonceur (et un tout petit peu utilisateur pour voir), je ne trouve pas ça mal de virer les pubs gênantes, voire toutes les pubs si toutes vous gênent. En tout cas je préfère ça a des faux positifs ;)
 
WRInaute passionné
marion17 a dit:
Kikoo !

sur ce fichier txt de regle de filtrage de pub pour adblock, pouvez vous me dire le mot qui bloque les adsense ?

http://adblock.free.fr/adblock.txt

Car les pub google ne me gêne pas et j'aimerais les voir :)

merci

lut

Une horreur ce filtre. Il bloque strictement tout, y compris les analyses d'audience et les pubs textes. Une des raisons pour lesquelles je déteste Adblock.

Je ne saurais te dire ce qui bloque Google, désolé.
 
WRInaute discret
Je ne sais pas pour adblock, mais dans adblock plus, en face de chaque filtre tu as le nombre de hits, donc en allant sur un page qui utilise les adsense tu verras le compteur de la bonne ligne s'incrémenter. Sinon tu peux explicitement placer google syndication sur la liste blanche.

En tout cas, ce jeu de règles est assez bourrin, celui-ci devrait tirer moins de faux positifs: http://chewey.de/mozilla/data/adblock.txt (attention, c'est du adblock plus)
 
Nouveau WRInaute
Edit 05/07/07: Le script semble devenir populaire, quelques listes de bloquage d’adblock ont dû white lister les images dont l’adresse contient googlesyndication. J'ai donc modifier l'adresse de l'image témoin: Mettez /ads/ comme adresse.
 
WRInaute impliqué
Lorsque je mets /ads/ à la place, ca ne fonctionne plus...

On peut faire une verif sur plusieurs type de filtre? (là c'est adsense mais si on a un serveur de bannières par ex. en plus, on fait comment?...)

merci
 
WRInaute occasionnel
Bonjour,

Script plutôt utile, non pas pour bloquer aux visiteurs interdisant la pub notre site à notre tour, mais notamment à des fins statistiques.

Je ne m'en sers pas encore, mais ça devrait au moins me permettre à l'avenir de faire disparaître le bloc contenant la pub (tant qu'à la supprimer, autant le faire proprement).

J'aurais juste aimé des retours sur la vitesse d'execution du script, merci.
 
Nouveau WRInaute
Pour ceux qui reclame que c'est un droit pour eux de pas afficher la pub.
Alors je me demande ce que dira le buraliste si je dis que c'est mon droit de prendre le packet de cigarette sans payer.

Car il faut etre clair, la pub est un échange payant du visiteur / webmaster, donc en gros, on pourrait imaginer qu'une personne qui souhaite pas afficher la pub, on l'envoie vers une page de paiement alloXXXs par exemple pour obtenir par exemple pour 1,68€ pour 1000 affichage.

Mais clairement, et c'est justement a cause de l'irrespect du travail des autres qu'on se colle des tonnes de DRM and co.
 
WRInaute passionné
Est ce qu on peut avoir un retour d information sur le pourcentage d internautes qui utilisent Adblocktrucmachinchose ?
Est ce que quelqu un a des chiffres frais ?
Merci
 
WRInaute passionné
proceau a dit:
Pour ceux qui reclame que c'est un droit pour eux de pas afficher la pub.
Alors je me demande ce que dira le buraliste si je dis que c'est mon droit de prendre le packet de cigarette sans payer.

Car il faut etre clair, la pub est un échange payant du visiteur / webmaster, donc en gros, on pourrait imaginer qu'une personne qui souhaite pas afficher la pub, on l'envoie vers une page de paiement alloXXXs par exemple pour obtenir par exemple pour 1,68€ pour 1000 affichage.

Mais clairement, et c'est justement a cause de l'irrespect du travail des autres qu'on se colle des tonnes de DRM and co.
Oui c'est un droit de ne pas afficher la pub !
Si c'était interdit, ça se saurait !

C'est comme la tv, tu as le droit de changer de chaîne au moment de la pub... tu n'as pas signé de contrat t'obligeant à la regarder lol
 
WRInaute occasionnel
Robinson a dit:
proceau a dit:
Pour ceux qui reclame que c'est un droit pour eux de pas afficher la pub.
Alors je me demande ce que dira le buraliste si je dis que c'est mon droit de prendre le packet de cigarette sans payer.

Car il faut etre clair, la pub est un échange payant du visiteur / webmaster, donc en gros, on pourrait imaginer qu'une personne qui souhaite pas afficher la pub, on l'envoie vers une page de paiement alloXXXs par exemple pour obtenir par exemple pour 1,68€ pour 1000 affichage.

Mais clairement, et c'est justement a cause de l'irrespect du travail des autres qu'on se colle des tonnes de DRM and co.
Oui c'est un droit de ne pas afficher la pub !
Si c'était interdit, ça se saurait !

C'est comme la tv, tu as le droit de changer de chaîne au moment de la pub... tu n'as pas signé de contrat t'obligeant à la regarder lol

Tout comme tu as le droit de quitter un site web si tu ne veux pas regarder la pub.
Mais je ne suis pas sur que tu ais le droit de regarder TF6 ou M1 sur ton téléviseur en ayant fait en sorte de ne pas afficher les pubs.

Tu as le droit de changer de chaines pour ne pas avoir de publicité, tout comme tu as le droit de changer de site web. Mais supprimer les pubs, c'est plus ou moins du vol.

Maintenant, le % de gens qui bloquent les pubs, c'est ce qui m'intéresse
 
WRInaute passionné
ManiaGames a dit:
Maintenant, le % de gens qui bloquent les pubs, c'est ce qui m'intéresse

Pour l'instant on n'a pas de chiffres, parce qu'Adblock est un sujet tabou.

Tout le monde déteste la pub sur internet (98% des interrogés selon un sondage), donc tout le monde est forcément intéressé par un outil qui permet de bloquer les pubs.

Si Clubic ou 01net fait un article sur Adblock, même en expliquant que c'est problématique, la vague sera lancée et se transformera en tsunami.

Mais le fait que Firefox 2 ait dépassé IE7 en Europe présage d'un nombre élevé d'Adblocks.
 
WRInaute occasionnel
Darkcity a dit:
ManiaGames a dit:
Maintenant, le % de gens qui bloquent les pubs, c'est ce qui m'intéresse

Pour l'instant on n'a pas de chiffres, parce qu'Adblock est un sujet tabou.

Tout le monde déteste la pub sur internet (98% des interrogés selon un sondage), donc tout le monde est forcément intéressé par un outil qui permet de bloquer les pubs.

Si Clubic ou 01net fait un article sur Adblock, même en expliquant que c'est problématique, la vague sera lancée et se transformera en tsunami.

Mais le fait que Firefox 2 ait dépassé IE7 en Europe présage d'un nombre élevé d'Adblocks.

Il reste la possibilité que de grosses boites intentent une action en justice, et là au revoir Adblock :mrgreen: .
Si à la limite, Adblock était distribué sans AUCUN filtre, et que ce serrait à l'utilisateur de définir ses propres règles, ce serrait nettement moins un problème. Parcque là on leur désactive par défaut des pubs qu'ils n'auraient pas forcemment trouvés génantes autrement.

Personellement j'utilise aussi Adblock, mais juste pour bloquer certaines règles, que j'ai défini (weborama notamment, et toutes les pubs "mobiles", mais pas les AdSense).
 
WRInaute accro
ManiaGames a dit:
(...) Il reste la possibilité que de grosses boites intentent une action en justice, et là au revoir Adblock :mrgreen: . (...)
Ce n'est pas dit : le Web est né sans pub et tous les juges n'apprécient pas l'invasion publicitaire universelle.
En plus, une interdiction serait le meilleur moyen pour généraliser Adblock ou un de ses clones mais cette fois en underground.
Enfin, retiens ceci : sur mon poste, je fais ce que je veux avec ce qui me vient du Web.
 
WRInaute passionné
A ma connaissance, Adblock ne va à l'encontre d'aucune loi !

De plus, les publicités n'ont pas pour principe de base de nuire à l'utilisateur mais au contraire de lui apporter une information en relation avec ce qu'il regarde.
Les publicités font parti du contenu du site ! Le visiteur a bien le droite de voir ce qu'il souhaite...
 
WRInaute occasionnel
Robinson a dit:
A ma connaissance, Adblock ne va à l'encontre d'aucune loi !

C'est sûr que ce serrait rigolo une modification de la Constitution des Etats-Unis d'Amérique contre le blocage des pubs :mrgreen:
 
WRInaute passionné
ManiaGames a dit:
Robinson a dit:
A ma connaissance, Adblock ne va à l'encontre d'aucune loi !

C'est sûr que ce serrait rigolo une modification de la Constitution des Etats-Unis d'Amérique contre le blocage des pubs :mrgreen:

tu rigoles, mais une loi pourrait passer - pas dans la constitution - mais elle peut passer.

La publicité en ligne ade très puissants lobbys, et si Adblock se généralise c'est eux qui paieront en premier (notamment Google et Yahoo).
 
WRInaute passionné
Je doute qu'une loi puisse passer... mais bon aux USA, dans certains états ça peut arriver lol.

Problème de taille... il faudrait que cette loi passe dans tous les pays !

(Adblock a de belles années devant lui)
 
WRInaute passionné
ManiaGames a dit:
http://whyfirefoxisblocked.com/index1.php

Certaines personnes espèrent faire réagir la fondation Mozilla, et faire disparaître l'extention Adblock.

Rêve ou réalité?

Je crois que la fondation récupère pas mal de soussous avec les pubs google, cela peut donner à réfléchir...
 
WRInaute passionné
xTrade a dit:
Je crois que la fondation récupère pas mal de soussous avec les pubs google, cela peut donner à réfléchir...

+1

mais je reste persuadé qu'un bon compromis est de distribuer Adblock sans aucun filtre pré-établi.
 
Discussions similaires
Haut