회원보드

[money] 애드블럭 차단 방법 (=애드블럭 유저에게 콘텐츠를 숨기는 방법) (Anti-adblock Know-how) ★★★★★

※ 애드블록 (AdBlock) : 크롬이나 파이어폭스에서 애드센스 같은 광고 배너를 차단시키는 확장 프로그램 툴.



[기본 작동 원리]
애드블럭이 아래 클래스 발견 시 display="none" 속성 줘 광고 숨기는 걸 역이용한 것입니다.
즉, 광고를 숨기려 할 경우, 콘텐츠에도 동일한 클래스를 부여해 함께 숨겨버리는 방식이죠. 


방법1 - 숨기려는 콘텐츠 요소에 googleAd 클래스 추가

class="googleAd"    

(예) <div class="googleAd"> 




방법2 - 숨기려는 콘텐츠 요소에 adsbygoogle 클래스 추가

class="adsbygoogle"  

(예)  <div class="adsbygoogle">




 방법1:  애드블럭 사용시 콘텐츠 숨기고, 다른 내용 보여주기 


1.
숨기기 처리한 요소 바로 위에 아래 파란색 소스 추가

<div class="adblock-on"> 애드블록 사용 시 보일 내용 </div>
<div class="adsbygoogle"> 애드블록 사용 시 숨길 콘텐츠 </div>



2.
<div class="
adsbygoogle"> 요소가 display=none 속성이 아닌 상태면 (=즉, 애드블럭 사용 중 아니면),
 class="
adblock-on" 요소를 제거.

<script>
if ($("div.adsbygoogle").css('display') != 'none') { 
$(".adblock-on").remove(); 
</script>

※ adsbygoogle 클래스를 이용해 콘텐츠 숨긴 경우 가정.
만약, googleAd 클래스 사용시 googleAd 클래스 사용해야 함.



3.
위 코드를 기존 jQuery 코드 바로 밑에 아래처럼 추가. (보통, head.sub.php 파일에 있음) 
※ 홈피에 따라 jQuery 버전 다를 수 있음. 만약, 제이쿼리 파일이 없다면, 검정색 소스까지 추가.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<!--[if lte IE 8]> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <![endif]-->
<script>
if ($("div.adsbygoogle").css('display') != 'none') { 
$(".adblock-on").remove(); 
</script>


 

 

예제


<div class="content-wrap adsbygoogle" id="content">

   애드센스

</div>


<div class="adblock-msg">

<div>광고 차단 플러그인(AdBlock) 꺼주세요. ㅜㅜ</div>

</div>

 

 

<script>

if ($(".content-wrap.adsbygoogle").css('display') != 'none') {

    $(".adblock-msg").remove();

}  

</script>

 

 

 

 

 

 방법 2 - 애드블럭 끄고 사용하도록 얼럿창 띄우기 


※ 주의
아래 핑크색 코드 없이 먼저 넣어 테스트 해보시고,
안 되면 jquery 파일 서버에 올린 후 아래처럼 링크 추가.

제이쿼리 파일 버전은 꼭 아래 버전일 필요 없으면,
제이쿼리 파일 링크가 여러 개일 경우 에러날 수 있으니 주의 !!



1.
body 태그에 class="googleAd" 추가 (맨 위 참고)


2.
<head> 태그 안에 아래 코드 추가

<script type="text/javascript" src="<?php echo G5_URL?>/js/jquery-1.8.3.min.js"></script>

<script>

$(document).ready(function(){

    if($(".googleAd").height() > 0) {

        //alert('No AdBlock :)');

        

    } else {

        alert('애드블럭 끈 후 새로고침 해주세요.\n사이트 유지 너무 힘들어용.ㅜㅜ \n알찬 정보로 보답할게요.\n감사합니다.');

        

    }

});

</script>



또는

<script>
<script type="text/javascript" src="<?php echo G5_URL?>/js/jquery-1.8.3.min.js"></script>

$(document).ready(function(){

   if($(".googleAd").height() == 0) {

       alert('애드블럭 끈 후 새로고침 해주세요.\n사이트 유지 너무 힘들어용.ㅜㅜ \n알찬 정보로 보답할게요.\n감사합니다.');

   }

});

</script>



방문 감사합니다. (즐겨찾기 등록: Ctrl + D)

분류 제목 날짜 조회
dance 냥뇽녕냥 님의 코카인 댄스
07-01 5,982
07-01 (금) 5,982
pc 크롬 현재탭 제외한 나머지탭 (= 다른탭) 모두 닫기 단축키
09-07 5,971
09-07 (토) 5,971
money 구글 애드센스 CPC 감소 원인과 대책 (CPC: 클릭 당 단가 Cost Per Click)
08-28 5,963
08-28 (목) 5,963
web 클라우드플레어 (cloudflare) 장단점
02-27 5,963
02-27 (월) 5,963
web 윈도우10 - 윈도우디펜더 아이콘 색깔 변경 (노란색 → 녹색)
09-26 5,959
09-26 (목) 5,959
web 윈도우10 - 파일 확장자 표시 (※ 이미지 엑박 시 점검 사항)
01-12 5,957
01-12 (일) 5,957
web PHP - php7.2.10 Deprecated: Function create_function() is d…
02-03 5,953
02-03 (일) 5,953
money 네이버 애드포스트 수익 장난 아니네요. ^^* 1
09-04 5,948
09-04 (목) 5,948
editplus 에디트플러스 (EditPlus) - 코드 압축 (Ctrl + Shift + J)
09-03 5,945
09-03 (화) 5,945
dance 밤비노 은솔 섹시춤 [댄스]
10-13 5,937
10-13 (토) 5,937
web GitHub (깃허브) 파일 비교 사이트 이용 방법
01-01 5,924
01-01 (목) 5,924
web IE11 이하 (= 익스플로러 하위브라우저) 이미지 엑박 에러 원인/해결
10-22 5,901
10-22 (화) 5,901
web 스킨, 테마, 빌더, 플러그인, 코어 차이점 (= 개념비교) 1
02-14 5,884
02-14 (목) 5,884
money 애드블럭 차단 방법 (=애드블럭 유저에게 콘텐츠를 숨기는 방법) (Anti-adblock Know-how) …
08-29 5,867
08-29 (월) 5,867
web masonry (메이슨리) - 벽돌쌓기 레이아웃 정렬(= pinterest 핀터레스트 방식)
10-07 5,841
10-07 (일) 5,841
web 블로그 지수 확인 방법 (= 저품질 블로그 탈출법)
04-06 5,836
04-06 (일) 5,836
money 구글 애드센스 섹션 타겟팅 하는 법 ★ 2
04-05 5,826
04-05 (토) 5,826
web 홈페이지 제작 필수 요소 - 빌더 (홈페이지 소스), 호스팅 (서버), FTP, 도메인
11-01 5,789
11-01 (금) 5,789
talk 루리웹은 왜 게시판 색깔을 짙은 푸른색으로 만들었을까요? (루리웹 게시판 배경색깔 변경)
11-27 5,780
11-27 (목) 5,780
talk 홈짱닷컴 (homzzang.com) 홈페이지 정식 출범 ^!~ 1
11-03 5,768
11-03 (일) 5,768
10/153
목록
 홈  PC버전 로그인 일본어
웹디자인언어
서버관리언어
고급코딩언어
그누보드
제작의뢰
Q&A
커뮤니티
웹유틸
회원센터
홈짱닷컴 PC버전 로그인