Tutorial: Detectar el uso de AdBlock con AdBlock Detector[+ideas]

  • Autor Autor Lopezito
  • Fecha de inicio Fecha de inicio
Lopezito

Lopezito

Zeta
Diseñador
Verificación en dos pasos activada
Verificado por Whatsapp
Muuuuy buenas a todos.
En este caso les enseñare a detectar el uso de AdBlock y unos tips que tal vez les guste para su implementación, prosigamos.

SeparadorPost.png

Tutorial: Detectar el uso de AdBlock con AdBlock Detector[+ideas]

300x250_2.png


AdBlock Detector es un script realizado por TechBase Republic, y nos proporcionan una manera de poder detectar el uso de AdBlock(y también AdBlockPlus).
Al final de éste mensaje, dejaré demos, cualquier comentario para mejorar el tutorial será tomado en cuenta y se agradece desde ya.
Sirve para cualquier plataforma que soporte Javascript.

Insertar CODE, HTML o PHP:
<script type="text/javascript">
function _enabled(){
//Esperate! Está usando AdBlock
alert("Oh! Estás usando AdBlock! Desgraciado!");
}
function _disabled() {
//No hemos detectado el uso de AdBlock!
alert("Así nos gusta! Sin AdBlock!");
}
function _status(isDetected) {
//False = No detectado, True = Detectado
alert('Estado: '+isDetected);
}
var _abdStatusFnc = '_status';
var _abdDetectedFnc = '_enabled';
var _abdNotDetectedFnc = '_disabled';
</script>
<script async type="text/javascript" src="detector.js"></script>

Espectadores: ¿Fin del tutorial?
Lopezito: No!, no se vayan! prosigamos!

Bueno, algunos por ahí ya conocian este script, pero ahora les mostraré algunas maneras de "joder" al visitante para que lo desactive en nuestro sitio.

Precisarán tener el siguiente archivo js: http://www.lopezito.com/adblockdetector/detector.js

1- Con un anuncio: Este anuncio podrá ser solo texto, imágenes, o como quieran maquetearlo.

1.a - En alguna parte de nuestra web colocaremos un div con clase "adbdet", y lo diseñan como quieran(Al final del tuto les dejare algunos estilos a descargar):

Insertar CODE, HTML o PHP:
<div class="adbdet">...Anuncio...</div>

1.b - Luego antes de finalizar el </body>, colocaremos el siguiente código:

Insertar CODE, HTML o PHP:
<script type="text/javascript">
function _enabled(){
var elems = document.getElementsByClassName("adbdet");
for(var i=0;i!=elems.length;++i){
elems[i].style.visibility = "visible";
}
}
var _abdDetectedFnc = '_enabled';
</script>
<script async type="text/javascript" src="detector.js"></script>

1.c - Y en nuestro archivo de estilos(O sea, donde está los códigos de CSS), colocan en alguna parte:

Insertar CODE, HTML o PHP:
.adbdet{visibility:hidden}

1.d - Y listo, lo que hemos hecho con esto es que al agregar el código CSS que le da al atributo "visibility" el valor "hidden", cuando inicie nuestra web estará "oculto" el anuncio de detección, pero con el código de Javascript, se le dará el valor "visible" a dicho atributo, que permitirá la visibilidad a nuestro anuncio, si es que detecta AdBlock en el transcurso de la carga de nuestra web.

Blog_Posts_Separador.gif

2- Ocultar cierto contenido: Pongamos el ejemplo que poseemos una página de descargas, y nosotros queremos evitar que visualicen los links de descargas o cierta información de la descarga en nuestros posts.

2.a - Al contenido que queremos ocultar lo "encerraremos" en un <div> o cualquier otra etiqueta pero con la clase "adbcon", quedando de la siguiente manera:

Insertar CODE, HTML o PHP:
Requisitos del soft/juego/etc:

<div class="adbcon">...</div>

Los links de descarga son:

<div class="adbcon">...</div>

2.b - Antes de </body> agregaremos el siguiente código:

Insertar CODE, HTML o PHP:
<script type="text/javascript">
function _enabled(){
var elems = document.getElementsByClassName("adbcon");
for(var i=0;i!=elems.length;++i){
elems[i].style.visibility = "hidden";
}
}
var _abdDetectedFnc = '_enabled';
</script>
<script async type="text/javascript" src="detector.js"></script>

2.c - Y listo, por lo tanto, lo que haremos es que, cuando cargue nuestro código de Javascript, le dará el valor "hidden" al atributo "visibility", al contenido que este "encerrado" en alguna etiqueta(ej: div) con clase "adbcon", y oculte automáticamente el contenido dentro del mismo.

Blog_Posts_Separador.gif

2.2- Ésta manera vendría a ser una modificación de la anterior, ya que tal vez el contenido sea visto al principio de la carga, por lo tanto vamos a modificar lo puesto anteriormente.

2.2.a - Ocultamos el contenido como lo explique en el punto 2.a.

2.2.b - Modificaremos el código del punto 2.b:

Insertar CODE, HTML o PHP:
<script type="text/javascript">
function _disabled(){
var elems = document.getElementsByClassName("adbcon");
for(var i=0;i!=elems.length;++i){
elems[i].style.visibility = "visible";
}
}
var _abdNotDetectedFnc = '_disabled';
</script>
<script async type="text/javascript" src="detector.js"></script>

2.2.c - En nuestro fichero de estilos agregaremos:

Insertar CODE, HTML o PHP:
.adbcon{visibility:hidden}

2.2.d - Así, cuando cargue nuestra web el contenido esté oculto y si no es detectado el uso de dicha extensión, el código Javascript modificará al atributo "visibility" dándole el valor de "visible", y por consiguiente, mostrará el contenido que hemos ocultado.

3- Redireccionar al usuario si se le detecta AdBlock:

Insertar CODE, HTML o PHP:
<script type="text/javascript">
function _enabled(){
window.location = 'URL';
}
var _abdDetectedFnc = '_enabled';
</script>
<script async type="text/javascript" src="detector.js"></script>

3.a - Reemplazar "URL" por la url a redireccionar..

Espectadores: Genial! ¿Algo más?
Lopezito: Por el momento, eso es todo!

Eso es todo, gracias por leer el tutorial, si les gusto compartanlo, comenten, denle a click a -> {"Me Agrada","Me Gusta","Google+","Twittear"}.

SeparadorPost.png


Demo:

Indice - Detectar el uso de AdBlock - AdBlock Detector

Fuentes:

Adblock Detector (v. 1.0) - A JavaScript way of doing ad block detection

Lo prometido, es deuda y por lo cual no quiero endeudarme, por lo cual dejo algunos ejemplos de "anuncios":

Index of /adblockdetector/extras

SeparadorPost.png


Alternativas para detectar el uso de AdBlock(Y el plus):

1- http://forobeta.com/tutoriales/197763-alertar-de-adblock.html de [MENTION=9679]cicklow[/MENTION]
2- http://forobeta.com/tutoriales/332428-detectar-de-adblock-plus-y-avisar-al-usuario.html de [MENTION=109146]batcher[/MENTION]​
 
Última edición:
Excelente. Mañana con tiempo lo implemento.
 
gracias por la data :encouragement:
 
se agradece el aporte, es justo lo que estaba buscando!
 
Parecía más sencillo de implantar el tutorial que hizo [MENTION=9679]cicklow[/MENTION], allá por el cretácico o el jurásico: http://forobeta.com/tutoriales/197763-alertar-de-adblock.html :encouragement:

Pues, es a gusto, en este caso se implementa javascript, para algunos que tal vez les sea más fiable por ahí que editar el CSS de la web, o bueno, pero también esta buena la idea esa de que se compruebe si AdBlock elimino el anuncio y el alto del contenedor es 0.

Excelente. Mañana con tiempo lo implemento.

gracias por la data :encouragement:

se agradece el aporte, es justo lo que estaba buscando!

Gracias 🙂

Un saludo! :encouragement:
 
esta bueno el aporte pero:

-lo que hara es que se vayan los usuarios que recien van llegando y los users normales o fieles se muden de sitio
-desactivar adblock no significa que den click en los anuncios con mas razon no daran click
-creo que con extension "no script" tu mensaje de "desactivacion de adblock" no surte efecto no se muestra y pueden ingresar a ala web normal

saludos :topsy_turvy:
 
esta bueno el aporte pero:

-lo que hara es que se vayan los usuarios que recien van llegando y los users normales o fieles se muden de sitio
-desactivar adblock no significa que den click en los anuncios con mas razon no daran click
-creo que con extension "no script" tu mensaje de "desactivacion de adblock" no surte efecto no se muestra y pueden ingresar a ala web normal

saludos :topsy_turvy:

1- ¿Poner un simple anuncio hará que los usuarios se vayan?, no digo que lo usen exclusivamente para ocultar el contenido, son ideas, tienen sus pro's y contras a simple vista.
2- ¿Desactivar AdBlock significa que vayan a dar click?, de ninguna manera, pero se consigue +1 en las estadísticas de impresiones por persona y quién dice que el usuario no se confunda en algún anuncio y de click.
3- Yo no conozco la extensión que haces referencia, pero bueno, no todo el mundo la tiene y no todo el mundo la conoce, y que pierdes con intentarlo.

La verdad que no encuentro inconvenientes en sí a lo que has hecho mención, entonces no pongas autolikes ni nada porque con la extensión nombrada no surtirá efecto, ni le coloques efectos a tu web y tal, ni tampoco te molestes en poner anuncios si hay gente que usará AdBlock para bloquearte los anuncios y no dar clicks.

Un saludo.

PD: Sí, me he puesto algo "malo", pero bueno, sepa entender.
 
1- si es un banner o un pop up y es intrusivo o anuncio de viagra tenlo por seguro que se iran y nunca nunca nunca nunca NUNCA mas regresaran
2- no pero aumenta la posibilidad en un 89.98% de un click en un banner o incluso pop up o pop under de cpm
3- te invito a que investigues se llama "no script" la puedes encontrar en google :encouragement: esa frase la odio "no todo el mundo la tiene y no todo el mundo la conoce" eso mismo dijieron de adblock y mira lo que paso ADBLOCK ANYWHERE y no lo he intentado ya que me quede con antiblock.org ya que anula esa extension y va mejor si o si :topsy_turvy:

4- todo tiene sus desventajas en esta faquin vida, los autolikes son una vasofia ya que no aumenta el alcanse real son fakes, los efectos en las webs solo hace que tarde la web en cargar, y en poner anuncios no importa si es adsense o pop up si tu web es "sin fines de lucro" y con un buen boton de donacion basta y sobra no tienes que insertar publicidad intrusiva o publicidad

PD: no te enojes es solo mi punto de vista se vale opinar no? :encouragement:

1- ¿Poner un simple anuncio hará que los usuarios se vayan?, no digo que lo usen exclusivamente para ocultar el contenido, son ideas, tienen sus pro's y contras a simple vista.
2- ¿Desactivar AdBlock significa que vayan a dar click?, de ninguna manera, pero se consigue +1 en las estadísticas de impresiones por persona y quién dice que el usuario no se confunda en algún anuncio y de click.
3- Yo no conozco la extensión que haces referencia, pero bueno, no todo el mundo la tiene y no todo el mundo la conoce, y que pierdes con intentarlo.

La verdad que no encuentro inconvenientes en sí a lo que has hecho mención, entonces no pongas autolikes ni nada porque con la extensión nombrada no surtirá efecto, ni le coloques efectos a tu web y tal, ni tampoco te molestes en poner anuncios si hay gente que usará AdBlock para bloquearte los anuncios y no dar clicks.

Un saludo.

PD: Sí, me he puesto algo "malo", pero bueno, sepa entender.
 
esta bueno el aporte pero:

-lo que hara es que se vayan los usuarios que recien van llegando y los users normales o fieles se muden de sitio
-desactivar adblock no significa que den click en los anuncios con mas razon no daran click
-creo que con extension "no script" tu mensaje de "desactivacion de adblock" no surte efecto no se muestra y pueden ingresar a ala web normal

saludos :topsy_turvy:

Una posible idea, que voy a investigar en breve en algunos de mis sitios, consiste en redirigir al usuario que tiene adblock instalado, y mediante un aviso, a una web "limitada", o que no le dejes salir de una sección concreta, o tal vez mediante un subdominio, ya veré como lo implemento a efectos prácticos, pero la idea es: si tienes adblock te dejo navegar por la web pero limitándote, si desactivas adblock te dejo full acceso. Ya os contaré qué tal la experiencia cuando encuentre tiempo para ponerlo en marcha :encouragement:
 
estaria bueno que nos contaras como te iria con eso de esa ida de limitar al usuario 😛8:
Una posible idea, que voy a investigar en breve en algunos de mis sitios, consiste en redirigir al usuario que tiene adblock instalado, y mediante un aviso, a una web "limitada", o que no le dejes salir de una sección concreta, o tal vez mediante un subdominio, ya veré como lo implemento a efectos prácticos, pero la idea es: si tienes adblock te dejo navegar por la web pero limitándote, si desactivas adblock te dejo full acceso. Ya os contaré qué tal la experiencia cuando encuentre tiempo para ponerlo en marcha :encouragement:
 
1- si es un banner o un pop up y es intrusivo o anuncio de viagra tenlo por seguro que se iran y nunca nunca nunca nunca NUNCA mas regresaran
2- no pero aumenta la posibilidad en un 89.98% de un click en un banner o incluso pop up o pop under de cpm
3- te invito a que investigues se llama "no script" la puedes encontrar en google :encouragement: esa frase la odio "no todo el mundo la tiene y no todo el mundo la conoce" eso mismo dijieron de adblock y mira lo que paso ADBLOCK ANYWHERE y no lo he intentado ya que me quede con antiblock.org ya que anula esa extension y va mejor si o si :topsy_turvy:

4- todo tiene sus desventajas en esta faquin vida, los autolikes son una vasofia ya que no aumenta el alcanse real son fakes, los efectos en las webs solo hace que tarde la web en cargar, y en poner anuncios no importa si es adsense o pop up si tu web es "sin fines de lucro" y con un buen boton de donacion basta y sobra no tienes que insertar publicidad intrusiva o publicidad

PD: no te enojes es solo mi punto de vista se vale opinar no? :encouragement:

1- ¿Obligamos al usuario a poner AdBlock usando el método de un simple anuncio/aviso? No, le hacemos llegar nuestra posición con respecto al uso de AdBlock. En el caso de que se bloqueé el contenido, ya es otro tema, y en parte te puedo dar algo de razón, pero el dueño es quien decide y además los navegadores, o por lo menos Chrome, evita los popup's por defecto, o puedes hacerlo si no está activa esa opción.
2- Lo mismo que dije en el msj anterior.
3- Odias una frase, que en parte es realidad, "no todo el mundo la tiene y no todo el mundo la conoce", te invito a que la releas y analices qué es "todo el mundo".
4- Pero desde ya, los dueños si los ponen es porque quieren, y si el usuario lo bloquea, está pero si el dueño quiere una herramienta para bloquear contenido, poner un anuncio o "limitar" el acceso, lo puede hacer.

Respeto tu opinión, pero no comparto, y por eso respondo.

Una posible idea, que voy a investigar en breve en algunos de mis sitios, consiste en redirigir al usuario que tiene adblock instalado, y mediante un aviso, a una web "limitada", o que no le dejes salir de una sección concreta, o tal vez mediante un subdominio, ya veré como lo implemento a efectos prácticos, pero la idea es: si tienes adblock te dejo navegar por la web pero limitándote, si desactivas adblock te dejo full acceso. Ya os contaré qué tal la experiencia cuando encuentre tiempo para ponerlo en marcha :encouragement:

Insertar CODE, HTML o PHP:
<script type="text/javascript">
function _enabled(){
window.location = 'URL';
}
var _abdDetectedFnc = '_enabled';
</script>
<script async type="text/javascript" src="http://adblockdetector.com/script.php"></script>

:encouragement:
 
Gracias por el tutorial, me va a ser de mucha ayuda :encouragement:
 
Gracias, buscaba algo así :encouragement:
 
Excelente, ideal para los que tienen los canales envivo, para el mundial de futbol y los partidos de la final de la NBA
 
Muchas gracias amigo por el aporte añadido a favoritos
 
Hola, que bueno el tutu amigo ... 😀
Gracias me lo guardo en mis favoritos!
 
Atrás
Arriba