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

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
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
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
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
Lola
 
Il est à placer entre <head></head> ?
0
Herve
 
Non ça correspond à l'en-tête, tu l'inclues dans ta section scripts sur ta page index
0
Herve
 
regardes ici tu trouveras ton bonheur:
https://adblockplus.org/forum/viewtopic.php?f=2&t=21002
0
Lola
 
Je vient de placer le script mais rien ne ce produit ^^
Pour information j'utilise WordPress
0
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