##Skrip sederhana untuk menguji apakah browser memblokir iklan.
Pengenalan proyek dan demo interaktif di blog saya: 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>
Lihat direktori test/ untuk contoh dan catatan penggunaan lainnya
Harus berfungsi melawan plugin pemblokiran iklan apa pun yang berlangganan EasyList (atau serupa) dan menciutkan elemen iklan.
Diuji terhadap:
AdBlock Untuk Chrome dan AdBlock Plus untuk Chrome
AdBlock Plus untuk Firefox
Tujuan Skrip:
Mampu mengumpulkan statistik umum tentang berapa banyak pengunjung yang secara aktif memblokir iklan melalui Google Analytics, Mixpanel, atau sistem serupa lainnya.*
Dampak kinerja minimal terhadap pengunjung, baik mereka memblokir iklan atau tidak. Skrip saat ini tidak membuat permintaan jaringan apa pun.
Bersikaplah konservatif. Lebih baik melewatkan beberapa pemblokir iklan (negatif palsu) daripada salah menandai beberapa browser karena memiliki pemblokir iklan (positif palsu).
Prasyarat minimal. Tidak memerlukan JQuery. Tidak memerlukan platform penayangan iklan tertentu atau bahkan iklan sebenarnya apa pun di halaman.
Catatan: Orang yang memblokir iklan mungkin juga memblokir perangkat lunak analisis Anda. Beberapa bahkan mungkin menjalankan NoScript dan memblokir semua javascript di situs Anda.