Como funciona um bloqueador de anúncio
Caso não entenda como funciona um bloqueador de anúncio, leia este rápido resumo
A melhor defesa é o ataque. Usando a lista de bloqueio para revelar a existência do bloqueador de anúncio
Sabendo como um ad blocker funciona, vamos criar um código simples para detectá-lo:
var e=document.createElement('div'); e.id='drall_team_PRS_JS__random'; e.style.display='none'; document.body.appendChild(e);
Todas as listas de bloqueio incluem uma referência a “ads.js” porque é um nome comum para arquivos JavaScript associados a veiculação de anúncios.
Sabendo disso, salve o seguinte código JavaScript que cria uma div oculta em um arquivo chamado “ads.js” e coloque-o no diretório raiz do seu site.
Observar que id estranho da div é para garantir que ele não irá em conflito com qualquer outra div que seu site use.
Verificando se o ads.js foi carregado ou bloqueado
Coloque o seguinte JavaScript no código HTML do seu site, logo acima da tag </ body>.Sua finalidade é verificar se o div escondido criado dentro de “ads.js” existe (os anúncios são permitidos) ou não (os anúncios são bloqueados).
<script src="/ads.js" type="text/javascript"></script> <script type="text/javascript"> if(document.getElementById('drall_team_PRS_JS__random')){ alert('Bloqueando anúncio: Não'); } else { alert('Bloqueando anúncio: Sim'); } </script>
E pronto! Ad blocker Detectado