Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

xanburzum

Dica - Verificar se a página tem bloqueador (tipo AdBlock)

Recommended Posts

Coloque o JavaScript no código HTML, logo acima da tag </ body>. Sua finalidade é verificar se o div hidden criada dentro de "ads.js" existe, se existir os anúncios são permitidos, se não, os anúncios são bloqueados. 

 

<script src="/ads.js" type="text/javascript"></script>
<script type="text/javascript">

if(document.getElementById('vBWNtGhusJAw')){
  alert('Blocking Ads: No');
} else {
  alert('Blocking Ads: Yes');
}

</script>

 

Lembrando, que você pode enviar dados de bloqueio de anúncios para o Google Analytics

Você pode acompanhar facilmente a atividade de bloqueio de anúncios do seu site no Google Analytics por meio do seguinte script que suporta todas as versões. Esteja ciente de que há um limite de dados se você estiver usando a versão gratuita.

 

<script src="/ads.js" type="text/javascript"></script>
<script type="text/javascript">

if(document.getElementById('vBWNtGhusJAw')){
  vBWNtGhusJAw='No';
} else {
  vBWNtGhusJAw='Yes';
}

if(typeof ga !=='undefined'){
  ga('send','event','Blocking Ads',vBWNtGhusJAw,{'nonInteraction':1});
} else if(typeof _gaq !=='undefined'){
  _gaq.push(['_trackEvent','Blocking Ads',vBWNtGhusJAw,undefined,undefined,true]);
}

</script>

Publicar anúncios bloqueando dados em um script externo

Usando esse método, você pode gravar as estatísticas de bloqueio de anúncios de seu website em seu próprio banco de dados, mas para economizar muito desenvolvimento, você ficaria melhor usando o Adblock Analytics.

 

<script src="/ads.js" type="text/javascript"></script>
<script type="text/javascript">

if(document.getElementById('vBWNtGhusJAw')){
  vBWNtGhusJAw='No';
} else {
  vBWNtGhusJAw='Yes';
}

var r=new XMLHttpRequest();
r.open('POST','https://www.domain.com/script/');
r.setRequestHeader('Content-type','application/x-www-form-urlencoded');
r.send('blockingAds='+vBWNtGhusJAw);

</script>

 

Exibir uma mensagem em seu site

Este é um pouco controverso, mas se você está descobrindo que a maioria dos visitantes do seu site está bloqueando anúncios, então você pode querer tentar exibir uma mensagem amigável pedindo-lhes para desativá-lo.

 

<style>
#FBOvkgcLQsVU {
display: none;
margin-bottom: 30px;
padding: 20px 10px;
background: #D30000;
text-align: center;
font-weight: bold;
color: #fff;
border-radius: 5px;
}
</style>

<div id="FBOvkgcLQsVU">
  Our website is made possible by displaying online advertisements to our visitors.<br>
  Please consider supporting us by disabling your ad blocker.
</div>

<script src="/ads.js" type="text/javascript"></script>
<script type="text/javascript">

if(!document.getElementById('vBWNtGhusJAw')){
  document.getElementById('FBOvkgcLQsVU').style.display='block';
}

</script>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.