Este tutorial explica como detetar se o seu leitor está a usar um bloqueador de anúncios. Os softwares de bloqueio de anúncios (e extensões) são usados para impedir a exibição de anúncios publicitários irritantes em sites.
O bloqueio de anúncios cria uma experiência amigável para leitores sem anúncios, mas causa uma perda significativa de receita. A perda de receita para os editores devido ao uso de software de bloqueio de anúncios está perto de 15-25% de seus ganhos. De acordo com uma pesquisa conduzida pela Adobe, o bloqueio de anúncios é responsável por uma perda estimada de cerca de US$ 22 bilhões em publicidade online.
Existem muitos bloqueadores de anúncios no mercado. Os mais populares são AdBlock Plus, AdBlock, AdGuard, Stands Fair Adblocker, etc. Para detectá-los, precisamos de uma solução genérica que não seja específica para um determinado software ou extensão de bloqueio de anúncios e que funcione independentemente do navegador usado pelo usuário. A solução a seguir é um método baseado em Javascript para descobrir se o bloqueio de anúncios está ativado no nível do usuário.
window.onload = function() {
setTimeout(function() {
var ad = document.querySelector("ins.adsbygoogle");
var modal = document.getElementById("myModal");
if (ad && ad.innerHTML.replace(/s/g, "").length == 0) {
modal.style.display = "block";
}
}, 2000);
};
Se você usa o Blogger ou qualquer outra plataforma de blog, pode encapsular o código CSS e Javascript relatado acima em tags como abaixo.
<style type="text/css">
IL TUO CODICE CSS
</style>
<script type="text/javascript">
//<![CDATA[
IL TUO CODICE JAVASCRIPT
//]]>
</script>
Pubblicato in Guias e tutoriais

Seja o primeiro a comentar