ad block test
1.0.0
##브라우저가 광고를 차단하는지 테스트하는 간단한 스크립트입니다.
내 블로그의 프로젝트 소개 및 대화형 데모: http://esd.io/blog/Detecting-adblock-javascript.html
[...] <script> // We inline abt.min.js rather than link to it so that it's harder for an Ad Blocker to whitelist // it. (don't worry it's short!) // ^^^^ Paste contents of abt.min.js here ^^^^ ad_block_test(function(is_blocked){ // Note this function may not run until some time later. if(is_blocked) { // if blocker detected, log a Google Analytics event var _gaq = _gaq || []; _gaq.push(['_trackEvent', 'AdTracking', 'AdBlockerDetected', 'ABT detected Ad Blocker in use']); } }); </script> </body> </html>
다른 사용 예와 참고 사항은 test/ 디렉토리를 참조하세요.
EasyList(또는 유사)를 구독하고 광고 요소를 축소하는 모든 광고 차단 플러그인에 대해 작동해야 합니다.
테스트 대상:
Chrome용 AdBlock 및 Chrome용 AdBlock Plus
Firefox용 AdBlock Plus
스크립트 목표:
Google Analytics, Mixpanel 또는 기타 유사한 시스템을 통해 얼마나 많은 방문자가 적극적으로 광고를 차단하고 있는지에 대한 일반 통계를 수집할 수 있습니다.*
광고 차단 여부에 관계없이 방문자의 성능에 미치는 영향을 최소화합니다. 현재 스크립트는 네트워크 요청을 하지 않습니다.
보수적으로 행동하십시오. 일부 브라우저에 광고 차단기가 있는 것으로 잘못 표시(거짓양성)하는 것보다 일부 광고 차단기(거짓음성)를 놓치는 것이 더 낫습니다.
최소한의 전제조건. JQuery가 필요하지 않습니다. 특정 광고 게재 플랫폼이나 페이지의 실제 광고가 필요하지 않습니다.
참고: 광고를 차단하는 사람들은 귀하의 분석 소프트웨어도 차단할 수 있습니다. 일부는 NoScript를 실행하고 사이트의 모든 자바스크립트를 차단할 수도 있습니다.