Hola ¿Es posible verificar en mi sitio web si Adblock está bloqueando otras páginas web?
Tengo algunas comisiones de enlaces de referencia, pero parece que los visitantes usan adblocks y evitan la monetización. Compruebo si usan adblock en mi sitio web, pero ¿qué pasa con las páginas web de mis socios?
¿Es posible hacer la verificación en mi propia página? Sé que puedo proponer listas blancas/filtros, etc., pero el problema persiste si mi página está incluida en la lista blanca pero las páginas de los socios no.
Mi idea es la siguiente, pero puede ser un callejón sin salida o incluso no ser posible:
¿Usando Javascript o Iframes (obsoletos) o solicitudes o alguna otra idea?
podría crear un archivo js que le permita interceptar la presencia de AdBlock Plus en el navegador del usuario y mostrar un mensaje en la pantalla invitándolo a deshabilitarlo para poder ver las páginas correctamente.
En la página web incruste un archivo javascript externo llamado anuncio.js .
Dentro del archivo javascript puede insertar una instrucción simple para escribir algo en la pantalla:
document.write('<div id="tester">an advertisement</div>');En la sección Head del documento Html de la página web, llame al archivo javascript recién creado:
<script type="text/javascript" src="/advertisement.js"></script>Cree una regla CSS para inhibir la visualización de la clase #tester para que no se muestre a los usuarios. En la página web, inserte un código para verificar si la clase #tester está definida:
<script type="text/javascript"> if(document.getElementById("tester") !=undefined) { document.write(''); } else { document.write("<div style=z-index: 99; position:fixed; top:100px; background-color: #cccccc; height:400px; width:100%;>disable adblock to read this page</div> "); } </script>Si la clase #tester no está definida, el código JavaScript muestra un mensaje que invita al usuario a desactivar AdBlock.