우선 ads.js 파일을 만든다.


ads.js :


isAdBlockActive=false;



이후 메인 페이지에 이 코드를 넣는다.


<script>var isAdBlockActive=true;</script> 

<script src="./images/ads.js"></script> 

<script> 

if (isAdBlockActive) { 

//console.log("The visitor is blocking ads"); 

    $("html").append(

"<div style='position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);font-size:3em;'>AdBlock을 해제해주세요.</div>"

    ); 


setInterval(function(){ 

        $("body").css("display","none"); 

    }, 1000); 

</script>



현재 이 방법이 먹히는지 안먹히는지 잘 모르겠지만 원리는 단순하다.


애드블럭이나 다른 광고를 막는 크롬 확장 프로그램은


스크립트에 ad 라는 글자를 탐지해서 그 코드를 삭제를 시켜버린다.




그렇지만 광고를 막는 기술도 나날이 늘어가서 이젠 ad 라는 글자만 싸그리 탐지하는게 아니고


<script src="./images/ads.js"></script> 코드는 놔둔다던지, 그러면 애드블럭이 탐지안된다고 인지를 해서


이후 광고가 막혀도 광고가 막혔다는 메세지가 안뜬다. <- 뭔말이야 이거




끊임없는 창과 방패의 싸움.. 이젠 광고도 사용자에게 유용한 정보를 제공하는 광고를 해야한다.


참고로 본인 블로그의 에드센스는 사용자 검색 기반과 동시에 성인 및 도박 등의 광고를 제하고 있다.


도움이 되는 정보가 나올지도.. 🤗