Menu

Detectando adBlock (bloqueador de propaganda) em seu site.

9 de outubro de 2013 - Dicas, Javascript

Olá amigos interneteiros, tudo bem?

Hoje vim lhes trazer algo simples, porém, na minha humilde opinião, uma dica bem agradável a vos que vivem de internet.

Que hoje uma galera tira parte da sua renda da interwebs isso não é segredo, e nem que a galera bloqueia anúncio.

O fato é que alguns sites o anúncio é tão intrusivo, que chega a bloquear conteúdo, exigindo que você clique no anúncio para
que o conteúdo seja liberado. Nem preciso dizer que este tipo de prática é “ilegal”, na maioria dos programas de afiliados, senão todos,
e que por este e outros motivos cada vez mais usuários estão utilizando extensões (complemento, plugins) no estilo do AdBlock para bloquear
este tipo de coisa.

O que acontece, é que com esses usuários fazendo tal tipo de coisa, apesar de ele não ser obrigado a ver propaganda, as vezes acaba
que tirando um pouco da sua “renda”, mas ainda continua sendo uma opinião deles.

Como sei que você faz isso por hobbie e não para ficar milionário, sei que você vai usar o código abaixo para pedir que o usuário TALVEZ
coloque seu site na lista branca (white list) ao invés de bloquear parte do conteúdo pra ele. E veja que eu nem estou dando ideia errada 😛 .

Bom, a tática funcionará da seguinte forma:

Iremos criar um arquivo javascript com o nome “advertisement.js”, que é um nome bem sugestivo de propaganda. Provavelmente estes softwares irão
cancelar o carregamento dele na página, consequentemente, não será carregado a propaganda.

Mas peraí! Não iríamos fazer progaganda!

E é aqui que está a mágica: dentro do arquivo advertisement.js iremos simplesmente criar uma div oculta, ou seja, se o cara tiver adblock, ela não será criada
e se ele não tiver, ela será criada, mas não será exibida, ou seja, não mudará em absolutamente nada o layout do teu site.

Agora é simples, basta detectar se a div que criamos existe, se ela não existir, provavelmente nosso amiguinho está com um bloqueador de propagandas.

Para quem não quis pensar em como implementar tais códigos, vou ajuda-los:

advertisement.js

E no seu arquivo que deseja testar (aqui chamado de adBlock.html, mas pode ser EM QUALQUER PÁGINA)
Arquivo que vai testar se tem adBLock (adBlock.html NO MEU CASO)

Bom, é isso aí galera, por hoje é só :)

4 thoughts on “Detectando adBlock (bloqueador de propaganda) em seu site.

Ciências e Tecnologia

O site não pode te forçar a ver o anúncio, mas também é o direito dele não mostrar o conteúdo também, meu site por exemplo requer um servidor dedicado de aproximadamente 450 reais por mês para suportar a quantidade usuários online, eu não uso propagando intrusiva mas senão fosse a graninha que pinga do adsense eu já teria fechado ele há tempos

Reply
Renan

Olá amigo, é um ótimo artigo, porém deve-se sempre ficar alerta pois se quero bloquear o conteúdo, isso é uma opção minha e o site não pode me forçar a visualizar as suas propagandas.

Reply
    Okano

    Sim amigo, quanto a isso, não tiro a sua razão, mas a intenção do post não foi bloquear o acesso do usuário ao site muito menos exibir conteúdo que ele não queira ver.

    O google por exemplo, ele detecta que você está utilizando adBLock e cria uma div bem discreta falando sobre “as vantagens” de desbloquear o adBlock no site dele.

    Eu ensino apenas a forma de detecção, como será utilizado vai de cada programador.

    Veja que no meu blog eu nem utilizo muitas propagandas (na verdade hoje nem tem, mas eu tinha do submarino) e que eu nem faço a detecção do adBlock, pois respeito a opinião do usuário sobre bloquear ou não as propagandas, mas eu não vivo de internet, faço por hobbie, mas existem pessoas que vivem disse, se esforçam pra criar os posts, perdem tempo fazendo pesquisa e mais ainda, despendem de seu tempo para tentar ajudar os visitantes, pois se alguém acessou algum blog, é porque tinha algum conteúdo que lhe interessava, por tanto, acho no mínimo justo ter um retorno dos visitantes para com o site também :)

    Desculpa o desabafo.

    Reply
    Paulo

    Claro que pode. Pode e deve. O site pode fazer o que bem entender. Assim como você pode fazer o que bem entender. Se você bloqueia um anúncio e consegue ler, tudo bem. Mas se o site conseguir bloquear quem bloqueia os anúncios, por que a choradeira? Neste caso você tem uma opção sim: deixar de visitar o site e ficar sem ler o conteúdo. Ou tentar bloquear o bloqueador de anúncios. E o site criar um bloqueador de bloqueador de bloqueador de anúncios…

    Reply

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *


8 × = sessenta quatro

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">