##Einfaches Skript zum Testen, ob der Browser Werbung blockiert.
Einführung in das Projekt und interaktive Demo auf meinem Blog: 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>
Weitere Anwendungsbeispiele und Hinweise finden Sie im Verzeichnis test/
Sollte gegen alle Werbeblocker-Plugins funktionieren, die EasyList (oder ähnliches) abonnieren und Anzeigenelemente ausblenden.
Getestet gegen:
AdBlock für Chrome und AdBlock Plus für Chrome
AdBlock Plus für Firefox
Skriptziele:
Sie können allgemeine Statistiken darüber sammeln, wie viele Besucher aktiv Anzeigen über Google Analytics, Mixpanel oder ein ähnliches System blockieren.*
Minimale Auswirkungen auf die Leistung der Besucher, unabhängig davon, ob sie Anzeigen blockieren oder nicht. Das aktuelle Skript stellt keine Netzwerkanfragen.
Seien Sie konservativ. Es ist besser, einige Werbeblocker zu übersehen (falsch negativ), als fälschlicherweise zu kennzeichnen, dass einige Browser über einen Werbeblocker verfügen (falsch positiv).
Minimale Voraussetzungen. Erfordert kein JQuery. Erfordert keine bestimmte Adserving-Plattform oder tatsächliche Anzeigen auf der Seite.
Hinweis: Personen, die Werbung blockieren, blockieren möglicherweise auch Ihre Analysesoftware. Einige führen möglicherweise sogar NoScript aus und blockieren jegliches Javascript auf Ihrer Website.