12-09-2014, 08:01 PM
Cada vez es más común que los usuarios naveguen con el plugin de Adblock activado para que les elimine toda la publicidad.
Unas de las maneras de poder mostrarle algún mensaje a estos usuarios es tan sencillo mirar una capa de publicidad y si esta en su interior no tiene contenido, quiere decir que el adblock lo ha removido. Por ejemplo para la publicidad más común que es el adsense sería el siguiente código:
Debes modificar ad.innerHTML = 'Your custom HTML messages goes here'; que es el HTML que vas a mostrar al usuario.
Unas de las maneras de poder mostrarle algún mensaje a estos usuarios es tan sencillo mirar una capa de publicidad y si esta en su interior no tiene contenido, quiere decir que el adblock lo ha removido. Por ejemplo para la publicidad más común que es el adsense sería el siguiente código:
Código:
<script>
// Run after all the page elements have loaded
window.onload = function(){
// This will take care of asynchronous Google ads
setTimeout(function() {
// We are targeting the first banner ad of AdSense
var ad = document.querySelector("ins.adsbygoogle");
// If the ad contains no innerHTML, ad blockers are at work
if (ad && ad.innerHTML.replace(/\s/g, "").length == 0) {
// Since ad blocks hide ads using CSS too
ad.style.cssText = 'display:block !important';
// You can put any text, image or even IFRAME tags here
ad.innerHTML = 'Your custom HTML messages goes here';
}
}, 2000); // The ad blocker check is performed 2 seconds after the page load
};
</script>
Debes modificar ad.innerHTML = 'Your custom HTML messages goes here'; que es el HTML que vas a mostrar al usuario.