Script Anti adblock no meu site?

  • Autor Autor cristlegendario
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
C

cristlegendario

Hola, quisiera saber de algún software o algún código para que detecte mi sitio a los que usan adblocks y les muestre un mensaje que diga que lo desactiven, al menos en mi web.

Seria que se muestre (o redireccione a una web) donde explique que es la publicidad no intrusiba, por que se debe permitir este tipo de publicidad y como hacer una excepción a mi dominio en Adblock plus y otros (esto lo pondria yo en una pagina). Lo que necesito es algún script para que esto suceda; Que los detecte y muestre ese aviso o redireccione a una web (y que el aviso no se pueda omitir, obviamente).

No se si me líe explicando xD ojala se entienda.
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
que empresa de publicidad utilizas?
 
y muestras los anuncios con javascript
 
muestrame el codigo js que usas para añadir el anuncio

De todos modos, no quiero añadir nada al cosigo de anuncio (porque google lo puede detectar como codigo malicioso).

Si no al head/body. Ahí te lo paso via MP.
 
Si tu al anuncio si es una imagen por ejemplo le añades un class (<a class="adx") se podria detectar si un usuario usa un bloqueador de anuncios
 
Si tu al anuncio si es una imagen por ejemplo le añades un class (<a class="adx") se podria detectar si un usuario usa un bloqueador de anuncios

Si añado ese class, tan solo apareceria el anuncio? (con esto me refiero a que ignorará el adblock e igualmente reproducira el banner)

Digamos que lo que necesito es que ademas de detectarlo, abra una ventana (o redireccione a una pagina).
 
añade un class a tu anuncio ej. "ad111"
luego añades el siguiente codigo js:
Inserir CODE, HTML ou PHP:
window.addEventListener('load', function() {
    var ad111=document.querySelectorAll('.ad111');
    if (!ad111.length) { 
       alert('adblock activado');
    }

}, false);

comprueba con adblock activado y sin activar si te muestra un mensaje de que esta activado
 
añade un class a tu anuncio ej. "ad111"
luego añades el siguiente codigo js:
Inserir CODE, HTML ou PHP:
window.addEventListener('load', function() {
    var ad111=document.querySelectorAll('.ad111');
    if (!ad111.length) { 
       alert('adblock activado');
    }

}, false);

comprueba con adblock activado y sin activar si te muestra un mensaje de que esta activado

Malas noticias, no me muestra el mensaje :/
 
¿tus anuncios se muestran cuando tienes adblock activado?

Nope, los bloquea. Por eso buscaba un script xD

Tambien, con el js que me diste, intenté ponerles un div class y tampoco. Tambien intenté ponerle el atributo "javascript" y nada. Al igual que ponerlo así, literal.
 
Nope, los bloquea. Por eso buscaba un script xD

Tambien, con el js que me diste, intenté ponerles un div class y tampoco. Tambien intenté ponerle el atributo "javascript" y nada. Al igual que ponerlo así, literal.

prueba con
Inserir CODE, HTML ou PHP:
window.addEventListener('load', function() {
    if (document.querySelectorAll('.ad111')[0].childNodes.length === 0) { 
       alert('adblock activado');
    }

}, false);
 
prueba con
Inserir CODE, HTML ou PHP:
window.addEventListener('load', function() {
    if (document.querySelectorAll('.ad111')[0].childNodes.length === 0) { 
       alert('adblock activado');
    }

}, false);

Lo mismo :/
 
me puedes pasar por privado la url de tu pagina para probarlo?
 
OK
pon:
Inserir CODE, HTML ou PHP:
window.addEventListener('load', function() {
    if (typeof OX_88df4f03== 'undefined'){
           alert('adblock activado');  
    }

}, false);
 
OK
pon:
Inserir CODE, HTML ou PHP:
window.addEventListener('load', function() {
    if (typeof OX_88df4f03== 'undefined'){
           alert('adblock activado');  
    }

}, false);

Ahí si funciono!!

Ahora, si no es mucha molestia ¿no hay una forma de que muestre un mensaje en pantalla completa que no se pueda quitar? :encouragement:

P.D: Ahi lo probe sin adblok e igualmente sale el anuncio :S
 
Ahí si funciono!!

Ahora, si no es mucha molestia ¿no hay una forma de que muestre un mensaje en pantalla completa que no se pueda quitar? :encouragement:

P.D: Ahi lo probe sin adblok e igualmente sale el anuncio :S

si se puede.
justo antes del </body> de tu pagina pon:
Inserir CODE, HTML ou PHP:
<div class="appendedContainer"></div>

añade a tu css:
Inserir CODE, HTML ou PHP:
.appendedContainer > .Module {
    bottom: 0px;
    left: 0px;
    right: 0px;
    top: 0px;
    z-index: 680;
    overflow: auto;
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(255, 255, 255, 0.8);
}
.Module div {
  background: #1d1f21 none repeat scroll 0 0;
  color: white;
  width: 95%;
  padding: 1em;
  min-height: 20em;
  resize: both;
  overflow: auto;
  text-align: center;
}
.s-title {
  font-size: 2.5em;
}

y tu js:
Inserir CODE, HTML ou PHP:
window.addEventListener('load', function() {
    if (typeof OX_88df4f03== 'undefined'){
           var article = document.createElement('article');
           article.setAttribute('class', 'Module');
           article.innerHTML = '<div><p class="s-title"> Adblock esta activado....</p></div>';
           document.querySelector('.appendedContainer').appendChild(article); 
    }

}, false);

veo que la variable "OX_88df4f03" que viene de ads.posteame.org es variable por lo tanto siempre se mostraría el mensaje. Para cambiarlo debes añadir desde ads.posteame.org una variable fija que siempre se mostrara asi "var detAdB;" y cambiar "if (typeof OX_88df4f03== 'undefined'){" por "if (typeof detAdB== 'undefined'){"
 
Última edição:
Voltar
Topo