Detectar el uso de AdBlock Plus y avisar al usuario Detectar el uso de AdBlock Plus y avisar al usuario


Página 1 de 2 12 ÚltimoÚltimo
Mostrando resultados del 1 al 10 de 17
  1. #1
    He estado buscando por el foro sobre este tema y solo he encontrado maneras de bloquear totalmente el acceso al contenido de los usuarios que tienen activo el AdBlock Plus. Yo considero que esa opción es muy mala porque si directamente no puede ver el contenido el usuario se marchará antes de desactivar AdBlock Plus y si el usuario se marcha se pierde una visita que podía haber comentado, votado o compartido en las redes sociales nuestro contenido, así que voy a mostrar un pequeño js que nos permitirá reconocer si el usuario usa AdBlock y cuando bloquee el anuncio lo substituiremos por un aviso donde le "aconsejamos" que sería bueno que lo desactivara para nuestra web. Abajo esta la demo para probarlo

    Para representar el anuncio creamos un archivo .js que contendrá el anuncio (banner) a reflejar en la web para bloquearlo. En este archivo tendremos el anuncio. Lo llamaremos ad_banner.js

    Código:
    document.write('<div id="ad_banner"><a href="http://www.whasabbi.com/"><img alt="whasabbi" src="http://www.whasabbi.com/i_love_whasabbi.png" height="90" width="729"/></a></div>');
    Creamos un index.html para montar la web de ejemplo donde queremos aplicar este sistema.

    Código HTML:
    <!DOCTYPE html>
    <html lang="es">
    <head>
      <meta name="keywords" content="AdBlock, Plus, detectar" />
      <meta name="description" content="Detecta si el usuario tiene instalado AdBlock Plus en su navegador." />
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
      <title>Detectar AdBlock Plus en navegador</title>
      <style>
        #ad_banner{width: 100%;text-align:center;}
        .yes {width: 689px;margin: 20px auto;padding: 20px;background: #CF9;border: 1px solid #9C3;}
        .no {width: 689px;margin: 20px auto;padding: 20px;background: #FCC;border: 1px solid #F66;}
      </style>
    </head>
    <body>
    <script type="text/javascript" src="ad_banner.js"></script>
    <script type="text/javascript">
          if (document.getElementById("ad_banner") != undefined) {
            document.write('<p class="yes">No se ha detectado AdBlock Plus. Actívalo para ver como se bloquea el anuncio</p>');
          } else {
            document.write('<p class="no">Se ha detectado AdBlock Plus y podemos explicarle brevemente al usuario que la única forma de manetener el sitio es mediante la publicidad y pedirle que desactive AdBlock Plus para esta página. Desactívalo para ver como se muestra el anuncio.</p>');
          }
    </script>
    </body>
    </html>
    En concreto el script que tenemos aquí es el que nos hace la faena, si detecta la etiqueta del ad_banner significa que no se ha bloqueado el archivo del anuncio y lo esta mostrando, si no la detecta quiere decir que el archivo del anuncio se ha bloqueado y no se esta mostrando esa etiqueta, entonces mostramos nuestro aviso en vez del anuncio bloqueado.

    Esto me ha hecho pensar y he probado de poner el código del anuncio dentro del mensaje que muestra cuando bloquea el anuncio, pensando que bloquearía un anuncio pero el otro no y así seguir mostrando anuncio en vez del aviso, pero no funciona, también lo detecta y lo bloquea

    Personalmente, utilizo siempre AdBlock Plus, pero en las páginas que visito diariamente lo desbloqueo para dar soporte a las webs (o haciéndole algún donativo si la web lo permite), considero que es una buena manera de sacar un rendimiento a una web, a veces la única, pero no tolero los webmasters que ponen 20.000 anuncios y pop ups y toda la pesca, si se abusa de una cosa al final la gente se cansa y, en este caso, espero que no tengan la cara de utilizar algo como lo del ejemplo para pedir que desactiven el plugin. Sin malos rollos eh !

    Es una manera muy sencilla de detectarlo y seguro que las hay de más elaboradas. Dejo la demo aquí para que podáis probarlo.

    ¿Qué os parece, estáis a favor o en contra de utilizar esto, o sois más afines a bloquear todo el contenido directamente?

    Créditos


    Demo


  2. #2
    Registro
    06-abril-2009
    Ubicación
    Mexicali, Mexico
    Edad
    33
    Mensajes
    14.409
    Buen aporte se agradece, ¿realmente algún usuario desactivará su adblock?

  3. #3
    Solo si el contenido es muy interesante y desactivando el adblock en el sitio concreto, aunque dependerá del estado de ánimo de la persona. Yo iba a entrar en un contenido que me parecía interesante, me apareció el mensaje y me fui de la página... Pero podría haberme dado por desactivarlo.

    No tengo el adblock porque me moleste la publicidad, al contrario, sino porque hay sitios que realmente son muuuuuuuuuy molestos y perjudiciales y no quiero arriesgarme. Hay épocas hasta que lo quito.
    Cita Iniciado por Carlos Arreola Ver Mensaje
    Buen aporte se agradece, ¿realmente algún usuario desactivará su adblock?

  4. #4
    Cita Iniciado por Carlos Arreola Ver Mensaje
    Buen aporte se agradece, ¿realmente algún usuario desactivará su adblock?
    Tv pelis te pide que lo desactives, dependiendo de mi estado de animo, acepto la "sugerencia" de Tv pelis.

  5. #5
    ¡Muy interesante!

  6. #6
    Cita Iniciado por Carlos Arreola Ver Mensaje
    Buen aporte se agradece, ¿realmente algún usuario desactivará su adblock?
    Posiblemente haya alguien bondadoso que lo haga, como ha dicho antes el compañero, hay que usarlo en los sitios que abusan de la publicidad. Aunque en internet hay mucha gente que da por hecho que todo ha de ser gratis y libre de publicidad, pero realmente la gente que administra webs de algo tiene que vivir, así que espero que algún día eso lo entienda todo el mundo y no se tenga que pedir que desactiven el AdBlock

  7. #7
    Registro
    02-enero-2014
    Ubicación
    Frontera Cd. Juarez
    Mensajes
    1.508
    y si uso "no java script" no me salta el mensaje! de adblocker detectado

  8. #8
    Cita Iniciado por Obed Rivera Ver Mensaje
    y si uso "no java script" no me salta el mensaje! de adblocker detectado
    Entonces ¿si tienes desactivado el js el AdBlock no funciona? ¿Por que el banner lo sigues viendo o te bloquea el banner pero ves el otro aviso?

  9. #9
    Cita Iniciado por batcher Ver Mensaje
    Entonces ¿si tienes desactivado el js el AdBlock no funciona? ¿Por que el banner lo sigues viendo o te bloquea el banner pero ves el otro aviso?
    al usar no java script, tu código no hace nada ya que funciona exclusivamente con JS...no solo adblock, tambien se ocultarian los banners y demas con ghostery. Pero volviendo al JS, tu codigo no funciona al ser JS, si el usuario tiene el complemento no javascript.

  10. #10
    Espero que el uso de no javascript no sea algo común entre los usuarios normales, pero si se desactiva el js hay muchas características que no funcionarían de una web no ? por ejemplo todo lo que utilice un método ajax, quedaría inservible.

Página 1 de 2 12 ÚltimoÚltimo


Temas similares

  1. Detectar si el usuario apretó el botón me gusta facebook
    Para detectar si el usuario apretó y/o obligar a apretar el botón me gusta de facebook y ejecutar una acción a raiz de esto, se utiliza la SDK de...
    Respuestas: 2
    Último mensaje: 13-ene-2014
  2. Sugerencia: Avisar cuando un usuario edite un post
    Bueno, mi sugerencia es la siguiente: Hagamos de cuenta que un usuario va a responder a X tema, mientras está escribiendo la respuesta el post...
    Respuestas: 7
    Último mensaje: 08-feb-2010
  3. Alguna forma de avisar una "urgencia" a un usuario?
    Se me ocurrió, a partir de la consulta sobre la NO visualización del chat por un nuevo usuario, que si hay alguna hack (simpático nombrecito :P ) que...
    Respuestas: 1
    Último mensaje: 09-oct-2008

Normas de publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •