Jump to content
Sign in to follow this  
adblockblock

Détecter adblock: le script anti-adblock !

Rate this topic

Recommended Posts

Ce script détecte Adblock quand il est activé et qu'il bloque les pubs adsense (biensûr vous pouvez l'adapter à n'importe quelle régie de publicité).

Il suffit de le placer dans le body d'une page.

Comment ça marche ?

On place sur la page une image témoin dont l'url est susceptible d'être détectée comme de la pub. Ici on veut détecter le bloquage des pubs adsense, donc l'url de l'image est http://pagead2.googlesyndication.com/pagead/. Ce n'est pas une image, mais comme on a mis width="0" height="0" border="0" dans la balise img, ça ne se vois pas.

Quand adblock fait son travail, il change l'attribut de style display à none, ou l'attribut visibility à hidden, suivant la configuration de adblock. Il suffit donc de regarder ces attributs pour détecter adblock.

Quand ce script détecte que adblock bloque les adsense on affiche l'alerte "Adblock activé !". Mais vous pouvez changer ça en une redirection vers une page de votre site en remplaçant alert('Adblock activé !'); par document.location.href='VOTRE PAGE ICI'; par exemple.

<!-- image témoin -->
<img src="http://pagead2.googlesyndication.com/pagead/" width="0" height="0" border="0" alt="adblocktest" id="adblocktest" />

<!-- script de détection -->
<script type="text/javascript">
function adblockblock() {
       alert('Adblock ?');
}
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);},4000);
       }
}
function doadblocktest(){
       if(adblocktest_orig_onload){adblocktest_orig_onload();}
       setTimeout(adblocktest,1000);
}
adblocktest_orig_onload=window.onload?window.onload:false;
window.onload=doadblocktest;
</script>

Enjoy :fete:

Mise à jour: Petite adaptation pour que ça fonctionne aussi avec le Ad Hunter de maxthon, par conte la détection se fait au bout de 5 secondes pour lui.

Edited by adblockblock

Share this post


Link to post
Share on other sites

Quel est l'interèt ?

1- Adsense ce n'est pas vraiment une pub nuisible mais bon chacun voit à sa porte :)

2- si tu le places sur ton site dans le body d'une page, il agira sur ta page, ne suffit t-il pas dans ce cas d'enlever simplement le code adsense :wacko:

Je pige pas :D

Share this post


Link to post
Share on other sites

Oui en effet tu n'as pas bien compris à quoi sert ce script. Ce script ne sert pas à enlever les pubs adsense d'un site, mais à détecter les antipub (Adblock de Firefox et Ad Hunter de Maxthon).

Share this post


Link to post
Share on other sites

En gros, si je comprend bien, cela sert à violer le choix de l'utilisateur en lui imposant quelque chose, alors qu'a la base il avait fait une démarche pour ne pas l'avoir, c'est bien cela ?

Share this post


Link to post
Share on other sites
Oui en effet tu n'as pas bien compris à quoi sert ce script. Ce script ne sert pas à enlever les pubs adsense d'un site, mais à détecter les antipub (Adblock de Firefox et Ad Hunter de Maxthon).

J'ai pigé :) Ca sert à afficher les adsenses en paralysant le logiciel Adblock que je ne connaissais pas d'ailleurs. Mais comme le dit Cheval, dans ce cas on va à l'encontre de sa volonté ...

Puis il ne cliquera pas sur les liens donc ca sert à rien.

Edited by smile

Share this post


Link to post
Share on other sites

Je ne pense pas... ce script ne sert qu'à détecter si un Adblocker est activé.

Mais il ne pourra pas le désactiver.

Mais je me demande bien quelle pourrait être l'utilité du script dans ce cas.

Je ne suis pas certain d'avoir tout compris :huh:

Share this post


Link to post
Share on other sites
En gros, si je comprend bien, cela sert à violer le choix de l'utilisateur en lui imposant quelque chose, alors qu'a la base il avait fait une démarche pour ne pas l'avoir, c'est bien cela ?

Personne n'impose à l'utilisateur de visiter un site qui affiche de la publicité.

Si tu n'aime pas la publicité, ne va pas sur des sites qui en affichent. Et dis toi que de toute façon si tout le monde était comme toi ces sites n'existeraient probablement pas ou plus.

Share this post


Link to post
Share on other sites
Je ne pense pas... ce script ne sert qu'à détecter si un Adblocker est activé.

Mais il ne pourra pas le désactiver.

Mais je me demande bien quelle pourrait être l'utilité du script dans ce cas.

Je ne suis pas certain d'avoir tout compris :huh:

<{POST_SNAPBACK}>

Ça peut avoir plusieurs utilités.

Tel quel, le script "embêtera" surtout les utilisateur d'antipub en leur affichant l'alerte "Adblock activé !" à chaque page.

Ça peut aussi servir à faire des statistiques sur le nombre de visiteurs qui ont un système antipub.

Ou encore à rediriger le visiteur sur une page lui expliquant que sans publicité ce site n'existerais pas. (Ou simplement afficher un tel message sur la page courante).

Bref, une fois que l'antipub est détecté on fait ce que l'on veut de cette information.

Share this post


Link to post
Share on other sites
Tel quel, le script "embêtera" surtout les utilisateur d'antipub en leur affichant l'alerte "Adblock activé !" à chaque page.

<{POST_SNAPBACK}>

J ai l'anti pop up, c est pas pour rien ;) c est sur que ca m'embetera si le site me signale que je l ai activé (puisque je sais) d ailleur firefox le signale discrétement et on peut modifier l'option

je compterai dans les stats (% de visiteurs navigant avec le bloqueur) qui entre nous j'en vois pas l'utilité mais bon, par contre ce qui est sur, je quitte le site ;)

je ne suis pas sur que ton script ne risque pas d'avoir un effet "retour de baton"

Share this post


Link to post
Share on other sites

C'est un exemple de script, le but n'est évidemment pas d'afficher une alerte à chaque page. Je ne vais pas non plus vous faire le message explicatif, etc... ;)

je compterai dans les stats de visiteurs navigant avec le bloqueur, par contre ce qui est sur, je quitte le site wink.gif

je ne suis pas sur que ton script ne risque pas d'avoir un effet "retour de baton"

Si mon site a pour seul but de me faire gagner de l'argent, un visiteur n'affichant pas de publicité qui part c'est une réduction des frais et donc une meilleur rentabilité ;)

Edited by adblockblock

Share this post


Link to post
Share on other sites

Je vais jusqu'au bout de ce que je pense, je n'affiche pas de pubs sont mon site, maintenant soit on fait du commerce soit du gratuit, mais on ne se cache pas sous du pseudo gratuit, c'est un avis perso, que tu le partage ou non n'est pas le problème.

Le problème est qu'il faut respecter les choix de l'utilisateur, et pas le forcer à avoir de la pollution publicitaire ou d'utiliser je ne sais quel navigateur.

Si tu es dans une logique commerciale va jusqu'au bout et fais une entrée payante et vends ta prestation.

Personne n'impose à l'utilisateur de visiter un site qui affiche de la publicité.

Si tu n'aime pas la publicité, ne va pas sur des sites qui en affichent. Et dis toi que de toute façon si tout le monde était comme toi ces sites n'existeraient probablement pas ou plus.

<{POST_SNAPBACK}>

Share this post


Link to post
Share on other sites
Je vais jusqu'au bout de ce que je pense, je n'affiche pas de pubs sont mon site, maintenant soit on fait du commerce soit du gratuit, mais on ne se cache pas sous du pseudo gratuit, c'est un avis perso, que tu le partage ou non n'est pas le problème.

Le problème est qu'il faut respecter les choix de l'utilisateur, et pas le forcer à avoir de la pollution publicitaire ou d'utiliser je ne sais quel navigateur.

Si tu es dans une logique commerciale va jusqu'au bout et fais une entrée payante et vends ta prestation.

Rien n'empèche de rediriger grace à ce script le visiteur qui ne veut pas afficher les adsenses vers une interface payante sans pub ;)

Comme ça, tout le monde est gagnant :)

Ne pas afficher les pubs, ce n'est pas non plus respecter le travail du webmestre qui fournit "gracieusement pour les utilisateurs" des informations.

C'est comme pour les journaux : tu as le choix entre ceux qui affichent peu de pubs, et qui coutent cher et ceux qui en affichent beaucoup mais qui du coup, ne sont constitués que de cela...

Tizel

Share this post


Link to post
Share on other sites

Merci Tizel, effectivement c'est aussi une possibilité :)

Le problème est qu'il faut respecter les choix de l'utilisateur, et pas le forcer à avoir de la pollution publicitaire.

Comme je l'ai dit, l'utilisateur qui ne veut pas voir de publicité ne va pas sur les sites qui en affichent, ne serait ce que pour être en accord avec lui même.

ou d'utiliser je ne sais quel navigateur

Loin de moi cette idée, j'utilise d'ailleurs Firefox ou d'autres navigateur alternatifs. Aucun navigateur ne bloque la pub par défaut, c'est un choix de l'utilisateur.

Par contre oui je veux forcer mes visiteurs à voir mon site tel qu'il est, c'est à dire avec la publicité.

Si tu es dans une logique commerciale va jusqu'au bout et fais une entrée payante et vends ta prestation.

Il y a plusieurs manières de faire du commercial, la plus courante sur internet étant la publicité. Et le jour ou ça changera, le web aura perdu beaucoup.

Edited by adblockblock

Share this post


Link to post
Share on other sites

Je ne suis pas contre le commercial, faut bien manger ;)

Mais je pense que si l'on veut avoir une démarche commerciale il faut annoncer la couleur et assumer ce choix, ce qui est d'ailleurs mieux pour tout le monde.

Cela dit, je l'avoue, la pub est pour moi, et pas seulement sur le net mais dans la vie en général, un parasite qui au final ne set plus à rien, ou seulement à polluer.

Share this post


Link to post
Share on other sites
Je ne suis pas contre le commercial, faut bien manger wink.gif

Mais je pense que si l'on veut avoir une démarche commerciale il faut annoncer la couleur et assumer ce choix, ce qui est d'ailleurs mieux pour tout le monde.

Et bien j'annonce la couleur et j'affiche de la pub.

Je vois mal Google faire payer les recherches...

Share this post


Link to post
Share on other sites

heureusement qu'il y'a la pub online sinon beaucoup de sites fermeraient, si ca permet de sensibiliser les internautes sur le fait que la pub est utile alors pourquoi pas si c'est intelligemment fait :)

Maintenant je comprends aussi ces logiciels anti-pub quand le site abuse, pops, pops-under etc.. là ce n'est plus possible ...

Mais si c'est pour bloquer des liens textuels qui sont des pubs non polluantes et qui peuvent apporter un complément d'infos, là pas d'accord :)

Share this post


Link to post
Share on other sites

Non, en mettant de la pub tu annonces pas que tu vends un service, ça n'a rien à voir, tu tentes de grapiller quelques euros plus ou moins discrètement.

Et pourquoi on ne payerait pas pour faire une recherche ?, c'est un service, une prestation, donc ça pourrait très bien devenir payant, je ne vois pas ou est le problème.

Je ne suis pas contre le commerce, quand il est franc.

Imagines que tu regarde la télé et qu'au moment des pubs tu veuilles aller aux toilettes, et que quand tu reviens on te dis, à non Mr vous n'avez pas le droit de regarder le reste du programme, fallait regarder les pubs :fou:

Edited by Cheval

Share this post


Link to post
Share on other sites
Maintenant je comprends aussi ces logiciels anti-pub quand le site abuse, pops, pops-under etc.. là ce n'est plus possible ...

Oui, il y a pub et pub. Les sites qui affichent des popup et dont le contenu est difficilement trouvable au milleu des pubs, ça fait longtemps que je ne les visite plus.

Et pourquoi on ne payerait pas pour faire une recherche ?, c'est un service, une prestation, donc ça pourrait très bien devenir payant, je ne vois pas ou est le problème.

Donc tu es prêt à payer pour faire des recherches Google, tu est prêt à payer pour visiter ce site en ce moment ? pour chaque site que tu visite ?

Share this post


Link to post
Share on other sites

Quand il y a une réelle prestation, oui, je paye bien le plombier, la garagiste, par contre il est évident que je ne vais pas payer pour du flanc, faut pas me prendre pour un jambon non plus ;)

Edited by Cheval

Share this post


Link to post
Share on other sites

Tu ne répond pas à la question, es tu prêt à payer pour visiter tous les sites affichant de la pub que tu visite actuellement ? Ne trouverais tu pas dommage qu'ils deviennent payant ?

Share this post


Link to post
Share on other sites

J'a répondu à la question mais tu ne me lis pas, je suis prêt à payer pour les sites offrant une réelle prestation, je peux pas être plus clair.

Je crois que c'est un dialogue de sourd, je préfère me retirer de ce post.

Share this post


Link to post
Share on other sites

Je ne pense pas qu'il y avait une quelconque agression de la part de Adblockblock, mais il a levé un point qui est important pour les sites.

Il ne faut pas se leurrer, sans revenus publicitaires le Hub ne pourrait pas vivre, comme d'ailleurs la majorité des forums. J'ai payé de ma poche le serveur dédié pendant un an, et si j'avais dû passer à un serveur plus gros pour assurer la fluidité sans avoir de contrepartie grâce aux pubs, j'aurais renoncé.

Un serveur tel que celui du Hub coûte cher, près de 5000 euros par an.

Et les webmasters ne sont pas prêts à payer pour un Hub sans publicité, du moins c'est mon impression.

Mais tout est envisageable pour ceux qui ne veulent pas de pub... du moment qu'on tombe d'accord sur le tarif. :)

Dan

Share this post


Link to post
Share on other sites
Rien n'empèche de rediriger grace à ce script le visiteur qui ne veut pas afficher les adsenses vers une interface payante sans pub ;)

Comme ça, tout le monde est gagnant :)

Ne pas afficher les pubs, ce n'est pas non plus respecter le travail du webmestre qui fournit "gracieusement pour les utilisateurs" des informations.

Bien dit!

Jean-Luc

Share this post


Link to post
Share on other sites

Beaucoup essaye de rentabiliser un site (moi aussi) , ce n est pas ca qui est en cause, le financement d'un site passe par la pub, d'accord.

Mais que je sache, l anti popup veut bien dire ne pas afficher de popup.

les adsenses, les pub inserer dans le body ne sont pas concerner par ca et rien n'empeche un webmaster de faire un arbre de noel de bannieres publicitaires si ca lui chante

mais perso ca m'emm...de de visiter un site plein de popup, donc je les bloquent et j ai pas envie qu'on me le re-signale, mon navigateur me le signale deja discretement.

Donc je vois pas tres bien l'utilité du script

Share this post


Link to post
Share on other sites

Il y a pub et pub. Les popup ne respectent pas le visiteur, c'est lourd, on est d'accord. D'ailleurs tous les navigateurs récents les bloquent.

Mais un adsense ou équivalent ça ne gène personne. Sauf certains qui ne supportent pas la pub pour la seule raison que ... c'est de la pub, et ils bloquent ces pubs.

Donc j'ai créé ce script pour montrer comment on peut détecter un antipub (logiciel ou personne). Maintenant vous en faites ce que vous voulez:

-Redirection vers la version payante mais sans pub du site

-Affichage d'un message expliquant que le site n'existerais pas sans la pub, ou redirection sur une page affichant ce message

-Faire des statistiques pour connaître le pourcentage de visiteurs qui bloquent la pub

-...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By kevinjoseph
      Bonjour, j’ai un gros problème sur mon site Wordpress . Du jour au lendemain, mon site wordpress fais une redirection vers un autre site wordpress que j’ai crée ,sans que je touche à quoi que ce soit. Quand j’essai d’aller sur l’admin pour désactiver les plugins et voir d’où peut venir le problème. Impossible d’accéder, sa me redirige vers l’admin de l’autre site. Au final il est impossible que j’accède au site via (google, la bare de recherche, les favoris, l’admin…) pour voir ce qu’il fonction pas, j’ai juste accès au FTP. J'ai essayé de voir d'où pouvez venir ce bug en supprimant les plugins, le théme, mes derniers modifications, regarder sur le .htaccess si il y avais quelque par le nom de domaine de l'autre site écrit. Ca n'a rien changer, le site continue de ce rediriger automatiquement vers l'autre site. Si vous avez une idée d’où sa peut venir ou comment faire pour arranger ça et surtout comment éviter que sa ce reproduise. Sa m’aiderai beaucoup, merci d’avance.
      voici le code du .htaccess:
       
      # BEGIN WordPress
      <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /
      RewriteRule ^index\.php$ - [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule . /index.php [L]
      </IfModule>

      # END WordPress
      ~   Ludovic • 16:28    
    • By leobk
      Bonjour,
       
      J'ai un sous-domaine www.fr.monsite.com dédié pour la réservation des vols
      j'ai redirigé récemment ce sous-domaine vers le site principal www.monsite.com et le nombre des erreurs 404 a explosé
      un nombre énorme d'URLs de type :
      www.fr.monsite.com/fr/vols/index?f_type=01&f_departure=TLS&f_destination=DJE&f_date_from=08/09/2013&f_date_to=22/09/2013&f_flexibility=3&f_paxs_adults=2&f_paxs_childs=0&f_paxs_infants=0
      redirigent vers :
      www.monsite.com/fr/vols/index?f_type=01&f_departure=TLS&f_destination=DJE&f_date_from=08/09/2013&f_date_to=22/09/2013&f_flexibility=3&f_paxs_adults=2&f_paxs_childs=0&f_paxs_infants=0
       
      L'URL de destination est biensur introuvable 404, puisque les variables utilisés dans les deux sites ne sont pas identiques
      Voici la structure d'URL si on fait une recherche de vol sur le site principal :
      https://www.monsite.com/fr/resa?depart=SXF&arrivee=NBE&aller=2017-11-10&retour=2017-11-30&adultes=1&enfants=1&bebes=0&departureDateTime_D=&arrivalDateTime_D=&departureDateTime_R=&arrivalDateTime_R=&fareGroupName=&fareGroupName_R=&sens=2&currency=EUR&airline=&flightNumber=&flight=&flight_retour=&webview=0&felxibilite=2
       
       
      existe-il un moyen pour rediriger l'ensemble des URLs dynamiques du sous-domaines vers une URL statique du domaine principale (autre que l'accueil)?
       
       
    • By PieceMobile
      Bonjour,



      J'espère que vous allez tous bien.



      Auriez vous une solution pour rediriger ( via une règle htaccess par exemple ) :



      http://www.mon-site.com/blabla.html?ps_mobile_site=1



      vers : http://www.mon-site.com/blabla.html



      A mon avis, s'agissant d'un paramètre d'URL, de ce que j'ai cru comprendre -a mon petit niveau- c’était pas possible, mais ça me dépannerai pas mal si l'un d'entre vous avait une idée.



      Merci d'avance





    • By aurelien59
      Bonjour, Je me permet de poster ce problème sur ce forum en plus de l'avoir posté sur un autre. Le problème survient sur un site codé en dur. Depuis plusieurs mois après la mise en place de redirection, je rencontre un problème. La redirection a été mise en place pour rediriger simplement les pages ayant un underscore vers un tiret. Par exemple page_1.php vers page-1.php Dans Google webmasters tools, zone "Exploration", > Erreurs d'exploration > le nombre des URL non suivies à augmenter de manière considérable sur ordinateurs et smartphone.

      Voici un exemple de page contenant l'erreur : page-1.php/page-a.php (alors que la page correcte est page-1.php, la page page-a.php est présente sur le site en racine). Lorsque je clic sur l'url d'erreur, dans l'onglet "Référencée sur". Les url qui apparaissent sont : http://www.monsite.fr/page-2.php/page-b.php'>>http://www.monsite.fr/page-2.php/page-b.php et http://www.monsite.fr/page-2.php/page-c.php'>>http://www.monsite.fr/page-2.php/page-c.php (non indexés sur Google). Voici l'extrait du .htaccess ErrorDocument 404 http://www.monsite.fr/404.phpRewriteEngine onRewriteCond %{HTTP_HOST} ^monsite.fr$RewriteRule ^(.*) http://www.monsite.fr/$1 [QSA,L,R=301]RewriteRule ^([^_]*)_([^_]*)$ /$1-$2 [L,R=301]RewriteRule ^(.*)\.php/$ http://www.monsite.fr/$1.php[L,R=301]RewriteRule ^(.*)\.php/(.*)\.php$ http://www.monsite.fr/$1.php[R=301]RewriteCond %{REQUEST_FILENAME} -s [OR]RewriteCond %{REQUEST_FILENAME} -l [OR]RewriteCond %{REQUEST_FILENAME} -dRewriteRule ^.*$ - [NC,L]RewriteRule ^.*$ /404.php [NC,L] Merci beaucoup pour votre aide.
×
×
  • Create New...