클라이언트가 Adblock 썼는지 어떻게 아냐? Adblock 감지법.

외국에서도 구글 애드센스 등의 광고 프로그램을 이용해서 블로그나 커뮤니티, 서비스를 하면서 광고를 뿌리고 있는데

이 불여우와 크롬에서 유명한 AdBlock 때문에 고충이 만만치 않다고 한다.

우리나라도 마찬가지.

그래서 여러가지 방법을 쓰고 있는데, 그렇다고 해서 한국처럼 “애드블록 무력화 시키면서까지 광고 띄우는” 짓은 하지 않아서 서비스 공급자가 알아서 해결하기도 한다.

가장 크게 작용하는 사이트가 바로 와레즈같은 좀 불법적인 사이트들이 많은데, 이들은 애드블록 키면 스크립트로 감지해서 다운받지 못하게 하고, 그렇다고 스크립트 끄면 역시 다운시켜주지 않는 수단까지 동원하고 있다.

그 애드블록을 감지하는 스크립트가 있나? 있다.

광고 서비스는 구글 애드센스 기준, 사용하고 있는 스크립트 프레임워크는 jQuery 기준으로 정말 간단하고 명료하다.

if ($('.myTestAd').height() == 0) {
        alert('광고 막지마 시새발끼야 나도 먹고살자.');
}

애드센스 외에도 다른 광고 서비스에서도 적용할 수 있다. 왜냐면 해당 광고에 컨텐츠가 막혀서 높이값이 0이 되기 때문이다.

AdBlock의 원리는 간단하다. 필터링 대상의 사이트 또는 엘리먼트를 찾아 컨텐츠 표시를 무력화한다. 컨텐츠가 없으니 컨텐츠 공급자가 높이값에 잘 조치를 하지 않기 때문에 대체적으로 높이값은 0이 된다. 이를 이용하여 감지하는 방법 되시겠다.


근데.. 사실 한국은 그닥 쓸데없는 팁 되시겠다. 아.. 그러고보니 구글 애드센스같은 외국 광고 서비스를 제공받는다면 해당되겠으나 대부분 국내 광고 서비스를 받고 있으며, 애드블록을 회피하는 방법을 불쌍한 개발자들이 구현했기 때문에 걱정없을 것이다.


그러나 사실 불쌍한 개발자들은 아니다. 구글링 잘하는 개발자는 이미 애드블록을 무력화시켜 광고를 표시했기 때문에 당신의 블로그나 사이트에 광고 표시는 걱정일랑 안해도 될 것이다.

이미 회피하는 방법이 나와 있기 때문이다. 간단하게 소개하겠다.

  1. 광고 요소에 ad나 click이라는 단어 있으면 무조건 빼라.
  2. 광고 사이즈를 교묘히 바꿔라. (애드블록은 사이즈 필터도 있기 때문에 그걸 교묘히 바꾸면 된다. (예. 468×60 대신 470×58 등)
  3. 왠만하면 광고 제공을 로컬에서 해라. 그리고 광범위하게 (ad나 banner 키워드 쓰다 걸려서 짤리지 말고)

우리나라에는 이런 팁 안날려서 내가 날렸다. 이렇게 대놓고. 날 원망하지 마라 컨텐츠 수급자들이여..

어떤 이는 여러분에게 몰랐던 정보를 제공하기 위해 돈들여서까지 해주는데, 그 수익은 추천도 있지만 광고도 있는데,

추천도 안하고 광고도 안봐주면 공급자가 정보 제공할 맛 나겠나? 어자피 돈들이는것도 아니니까 정보가 유용하다면 추천해주고 광고도 봐주자. 광고 클릭 안해도 되고 보기만 해도 되고, 광고 막았다고 해서 아쉽다 하지말고 추천이라도 해주자.


근데 나는 광고도 없고 추천버튼도 없어. 훈스닷넷이라도 추천버튼이 있지만 추천해주는 이도 없으니 나는 아마 안될거야.


참고자료

How to block Adblock – http://thepcspy.com/read/how_to_block_adblock/

Publishers: How To Bypass Ad Blocking Software – http://www.dotsauce.com/2008/02/27/how-to-bypass-ad-block-software/



composite / 2013년 6월 17일 / 미분류
태그:, , , , , ,

Comments

  1. 정석 우 - 2017년 5월 3일 @ 3:52 오후

    추천하고 싶지만 추천버튼이 없음..

    그리고 요즘 광고가 사용자들테게 너무 과하다 싶을 수준으로 많이 펼치고 역겨운 수준으로 사용자를 괴롭힘.

    원래 광고가 펼쳐지면 사용자는 음.. 이런 제품도 있구나 한번 사볼까? 하는 수준인데 요즘은 광고를 강제로 보게 만드니 광고의 내용 보다는 광고를 없애는 버튼이나 징치를 더 많이 찾는 추세임.

    Reply

답글 남기기

Your email address will not be published / Required fields are marked *