AntiAdblock

Lola -  
 Herve -
Bonjour,
J'ai un site web avec deux bannières adsense dans la sidebar qui ne gêne pas la navigation je voudrais que si un utilisateur ce connecte avec un adblock la publicité soit remplacé par une image de prévention mais pas par un popup.

Merci d'avance

2 réponses

  1. Herve
     
    pourtant je viens de controler sur le forum de Wordpress c'est bien indiqué 4.2.2:

    http://image.noelshack.com/fichiers/2015/24/1433929759-ccm.png
    1
    1. Lola
       
      Ce qui m'étonne dans le script ces que l'on ne rentre nul par un message ou le lien d'une image qui doit remplacer adblocks.
      0
    2. Herve
       
      Si regarde bien, c'est dans la dernière fonction:

      (function () {
      var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
      ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.adblock-analytics.com/ga.js';

      var s = document.getElementsByTagName('script')[0];
      s.parentNode.insertBefore(ga, s);
      })();


      Il créé un élément, ici une image avec un texte standard, à partir du lien que l'on peut voir

      Et remplace les images de ta page de ce type d'extension:

      var _jpg_bmp_png = _detected_adblock || [],
      0
  2. Herve
     
    Salut Cédric,

    Il existe un script proposé par Adblock, permettant de détecter le format de tes images et si le module Adblock est activé ou non par tes visiteurs.
    Il suffit d'intégrer ce script sur ton site qui analysera les requêtes sur ton site:

        <script>
    var _jpg_bmp_png = _detected_adblock || [],
    _custom_var_tech = _enable_adblock || [];
    _custom_var_tech.push(typeof crtg_rnd == 'disable' ? 'true' : 'false');

    _gaq.push(['_setAccount', 'UA-6560367-1']);
    _gaq.push(['_setCustomVar', 1, 'forum', 'Webmaster', 3]);
    _gaq.push(['_setCustomVar', 4, 'tech/all', _custom_var_tech.join('|'), 3]);
    _gaq.push(['_trackPageview']);

    if ((adblock) != 'undefined') {
    for (var key in ua_supp) {
    if (ua_supp.hasOwnProperty(key)) {
    _gaq.push([key+'._setAccount', ua_supp[key]]);
    _gaq.push([key+'._setCustomVar', 1, 'forum', 'Webmaster', 3]);
    _gaq.push([key+'._setCustomVar', 4, 'tech/all', _custom_var_tech.join('|'), 3]);
    _gaq.push([key+'._trackPageview']);
    }
    }
    }
    (function () {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.adblock-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0];
    s.parentNode.insertBefore(ga, s);
    })();
    </script>


    cordialement
    0
    1. Lola
       
      Il est à placer entre <head></head> ?
      0
    2. Herve
       
      Non ça correspond à l'en-tête, tu l'inclues dans ta section scripts sur ta page index
      0
    3. Herve
       
      regardes ici tu trouveras ton bonheur:
      https://adblockplus.org/forum/viewtopic.php?f=2&t=21002
      0
    4. Lola
       
      Je vient de placer le script mais rien ne ce produit ^^
      Pour information j'utilise WordPress
      0
    5. Herve
       
      Peut etre une incompatibilité :/ vois de ce côté là une personne à eu un problème aussi:
      https://adblockplus.org/forum/viewtopic.php?f=2&t=29764&p=122314&hilit=wordpress#p122314
      l'utilisateur mapx a reporté le plantage sur un lien
      0