본문 바로가기
블로그 관리/블로그 Tip

티스토리 블로그 애드블록 경고문구 설정

by UC우공 2020. 9. 13.

컴퓨터 할 줄 아는 지식인 앞에서 애드블록 막는 것은 쓸모없음.

구글 애드센스를 활용해서 조금이나 $를 벌어보고자 광고를 넣었는데, 내 블로그 주제들이 코인, 주식, 프로그래밍 대부분이 마이너한 주제이다 보니 어느 정도 컴퓨터 지식을 가지고 있는 분들이 대부분이다. 이분들은 애드블록을 기본적으로 가지고 있다고 생각해서 광고 차단 효과가 나오지 않게 하려 했는데, 홈페이지 로딩 시간을 줄이기 위해 삭제한다.

애드블록 플러그인을 사용 못 하게 막거나 경고창을 표시를 필요하다면 이글을 확인.

본인은 화면 중앙에 아래 사진과 같이 경고창만 넣어두었다.

(어차피 뚫고 들어올 사람은 어떻게든 애드블록을 키고 들어오기에)

 

 

 

1. 티스토리에 로그인 후 스킨 편집->html 편집으로 간다.

 

2. 아래 코드를 붙여넣으면 끝.

그리고 나중에 알기 쉽게 <!--  애드블락 방지코드 --> 이 명령어를 써서 메모를 남긴다.

(이미 코드 내용에 들어있지만, 나중에 삭제를 원하면 html 편집에 들어가서 Ctrl + f 버튼을 누르고 위에 메모를 검색하면 된다.)

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<!-- 애드블록 방지 코드-->        
<script>
// Function called if AdBlock is not detected
function adBlockNotDetected() {
    
}
// Function called if AdBlock is detected
function adBlockDetected() {
    alert('잠시 돌아보시는 동안 오른쪽 상단바에 Adblock 정지 부탁드릴게요! :D');
}
 
if(typeof fuckAdBlock !== 'undefined' || typeof FuckAdBlock !== 'undefined') {
    // If this is the case, it means that something tries to usurp are identity
    // So, considering that it is a detection
    adBlockDetected();
else {
    // Otherwise, you import the script FuckAdBlock
    var importFAB = document.createElement('script');
    importFAB.onload = function() {
        // If all goes well, we configure FuckAdBlock
        fuckAdBlock.onDetected(adBlockDetected)
        fuckAdBlock.onNotDetected(adBlockNotDetected);
    };
    importFAB.onerror = function() {
        // If the script does not load (blocked, integrity error, ...)
        // Then a detection is triggered
        adBlockDetected(); 
    };
    importFAB.integrity = 'sha256-xjwKUY/NgkPjZZBOtOxRYtK20GaqTwUCf7WYCJ1z69w=';
    importFAB.crossOrigin = 'anonymous';
    importFAB.src = 'https://cdnjs.cloudflare.com/ajax/libs/fuckadblock/3.2.1/fuckadblock.min.js';
    document.head.appendChild(importFAB);
}        
        </script>
 

댓글