##สคริปต์ง่ายๆ เพื่อทดสอบว่าเบราว์เซอร์กำลังบล็อกโฆษณาอยู่หรือไม่
ข้อมูลเบื้องต้นเกี่ยวกับโครงการและการสาธิตเชิงโต้ตอบในบล็อกของฉัน: 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 (หรือคล้ายกัน) และยุบองค์ประกอบโฆษณา
ทดสอบกับ:
AdBlock สำหรับ Chrome และ AdBlock Plus สำหรับ Chrome
AdBlock Plus สำหรับไฟร์ฟอกซ์
เป้าหมายสคริปต์:
สามารถรวบรวมสถิติทั่วไปเกี่ยวกับจำนวนผู้เยี่ยมชมที่กำลังบล็อกโฆษณาผ่าน Google Analytics, Mixpanel หรือระบบอื่นที่คล้ายคลึงกัน*
ส่งผลกระทบต่อประสิทธิภาพน้อยที่สุดต่อผู้เข้าชม ไม่ว่าพวกเขาจะบล็อกโฆษณาหรือไม่ก็ตาม สคริปต์ปัจจุบันไม่ได้ส่งคำขอเครือข่ายใดๆ
เป็นคนอนุรักษ์นิยม ดีกว่าที่จะพลาดตัวบล็อกโฆษณาบางตัว (ผลลบลวง) ดีกว่าที่จะตั้งค่าสถานะเบราว์เซอร์บางตัวอย่างไม่ถูกต้องว่ามีตัวบล็อกโฆษณา (ผลบวกลวง)
ข้อกำหนดเบื้องต้นขั้นต่ำ ไม่ต้องใช้ JQuery ไม่จำเป็นต้องมีแพลตฟอร์มการแสดงโฆษณาใดๆ หรือแม้แต่โฆษณาจริงใดๆ บนหน้าเว็บ
หมายเหตุ: ผู้ที่บล็อกโฆษณาอาจบล็อกซอฟต์แวร์การวิเคราะห์ของคุณด้วย บางคนอาจใช้ NoScript และบล็อกจาวาสคริปต์ทั้งหมดบนไซต์ของคุณ