>웹 프론트엔드 >JS 튜토리얼 >browser_javascript 기술에 의해 웹 광고가 차단 및 필터링되는지 확인하는 JS 코드

browser_javascript 기술에 의해 웹 광고가 차단 및 필터링되는지 확인하는 JS 코드

WBOY
WBOY원래의
2016-05-16 16:05:512452검색

지금은 몇 년 전처럼 광고로 돈을 버는 것이 쉽지 않습니다. 대부분의 브라우저는 이제 광고를 차단하며, 여전히 많은 브라우저는 기본적으로 광고를 차단합니다. 현재 중소 웹마스터들의 수입 대부분은 여전히 ​​광고에 의존하고 있습니다. 광고가 차단되면 수입은 당연히 크게 줄어들 것입니다.

현재 대부분의 브라우저의 광고 차단 규칙은 Baidu Alliance, Sogou Alliance, Google Alliance와 같은 광고 블랙리스트의 특정 광고 단어를 일치시키는 것입니다. 광고 블랙리스트에 있어도 일반 광고 필터링에서는 필터링됩니다. 이 광고 제휴 코드를 확인하세요. 나머지는 광고 단어 일치입니다. 예를 들어, Ads.php, ad.js 또는 gg.js가 포함된 js 주소는 광고 단어로 ad.gif, 960x90.jpg가 포함된 이미지도 필터링할 수 있습니다. 차단됩니다. 우리가 직접 맞춤형 광고를 게재한다면 이러한 광고 문구를 피하도록 노력해야 합니다.

광고 차단 문제에 직면하여 브라우저에 귀하의 웹사이트를 화이트리스트에 추가하도록 요청하는 것은 불가능합니다! 브라우저에 광고 차단을 비활성화하도록 지시하는 것은 훨씬 덜 실용적입니다. 손실을 최대한 줄이기 위해 노력할 뿐입니다. 아래에서는 Huoduan Network가 JS 코드를 작성하여 브라우저에서 웹페이지 광고를 차단하고 필터링했는지 여부를 여러 브라우저로 테스트한 후 기본적으로 정확하게 판단할 수 있습니다. 이런 식으로 우리는 판단을 내린 후 사용자에게 광고 차단 기능을 끄도록 유도하거나 원래 광고를 맞춤 광고로 교체하거나 더 무자비하게 만들어 사용자가 직접 접근할 수 없게 만들 수 있습니다(권장하지 않음).

판정 코드는 다음과 같습니다.

<script src="http://demo.jb51.net/js/2015/adview_pic_cpc_cpm_cpa_guanggao_gg_ads_300x250.js" type="text/javascript"></script> 
<script type="text/javascript">
if (typeof(killads)=='undefined'){alert('广告被过滤');}
</script>

사실 이 js 파일의 내용은 함수 판단문입니다

var killads = true;

adview_pic_cpc_cpm_cpa_guanggao_gg_ads_300x250.js는 다운로드 가능하지만, 파일명을 수정하지 마세요.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.