Ich habe ja bereits vor einigen Monaten bekundet das ich nicht wirklich viel von Adblock-Plugins halte. Die Gründe möchte ich jetzt hier nicht noch einmal bis ins kleinste breit treten aber: Natürlich sind LayerAds und Soundbanner ein echtes Übel das vor allem dadurch penetrant wird das es unseriöse Anbieter gibt die beim Klick auf “Schließen” die Seite erst recht öffnen, dennoch denke ich das man kostenlosen Diensten etwas zurück geben sollte… und da stört es nicht die paar Banner mal mitladen zu lassen, es sei denn man bezahlt für seinen Traffic oder surft mit ISDN.
Nun kann es allerdings Fälle geben wo man als Seitenbetreiber erkennen möchte ob ein Besucher denn ein solches Plugin in seinem Browser benutzt oder nicht. Da das Plugin ja clientseitig fungiert und sich auch nicht im Header des Browsers zu erkennen gibt, ist das serverseitige erkennen aktuell nicht möglich.
Durch Zufall bin ich nun auf das kleine JavaScript Adblock Detector gestoßen. Auf der Seite findet man einige Beispiele und auch einen Livecheck mit dem man On-The-Fly testen kann ob das Script den eigenen AdBlocker denn erkennt. Bettet man das Script in die eigene Seite ein, kann es von nun an über einige kurze Tests im Hintergrund erkennen ob der aktuelle Nutzer denn einen Adblocker nutzt oder nicht, und dementsprechende Aktionen ausführen.
Möglich wäre z.B. in der eigenen Statistik aufzuzeichnen wie viele Besucher einen AdBlocker nutzen, oder den Besuchern einen Hinweis auszugeben das es durch die Benutzung von AdBlockern zu Darstellungsfehlern kommen kann.
Natürlich könnte man auch einen kurzen Hinweis ausgeben das das blockieren von Werbung dem Dienst die Einnahmen verringert, oder gar User mit AdBlockern vom Dienst aussperren, meine Erfahrung hat jedoch gezeigt das solche Moralpredigten oder gar Gängelungen bei Usern die bewusst auf Werbung verzichten wollen nichts bewirken.
Solltet ihr noch weitere nützliche Anwendungsbereiche sehen, dann immer her damit.
Kommentare zum Thema AdBlocker erkennen mit JavaScript:
Das ist logisch, das AdBlock-Plugin greift ja immer erst nach einem Seitenreload. Rufst du eine Seite mit Werbung auf und hast das Plugin nicht aktiviert, erscheint die Werbung, aktivierst du das Plugin dann verschwindet die Werbung ja auch erst nach einem Seitenreload.
Du musst beim Test also immer bedenken das du die Seite nach aktivieren/deaktivieren des Adblockers immer neu laden musst, da das Plugin nicht Live arbeitet.
Sehr merkwürdig, bei mir lief er, bis ich eben AdBlock aktualisiert habe. Scheint also fast so als wäre da ein Update fällig.
Im Prinzip weiß ich aktuell aber auch nicht einmal ob man solch ein dickes Script zur Prüfung benötigt. Im Prinzip muss man im Code doch nur ein Stückchen Code z.B. aus Google AdWords integrieren und mit length checken ob dieser Code aus dem DOM gelöscht wurde.
Werde ich mir bei Zeiten nochmal genauer ansehen.
Die AdBlocker werde uns kurzfristig noch mehr Seiten bescheren, bei denen für Nutzung oder nur die Anzeige des Inhalts bereits gezahlt werden muss.
Wer keine Werbung sehen möchte darf die auch ausschalten. Nur darf er sich dann auch nicht beschweren, dass bestimmte Funktionen oder Inhalte auch verschwinden bzw das die Angebots- und Seitenbetreiber solche Blocker aufspüren und die Leute die nichts zurückgeben dann aussperren.
Die beste lösung ist noch immer ein rewrite ;)
hi, war soeben auf der Seite, und siehe da tut nichts weil bei mir grundsätzlich NoScript + AdblockPlus und bald noch Squid mit Werbeblocker steht weil mich die Werbung gröstenteils nervt, bei guten Seiten Surfe ich ohne Adblockplus und NoScript. Wegen den Werbeeinnahmen.
Ach ja ich hätte noch ne Frage: “Wie wird es gewertet wenn das Skript nicht ausgeführt wird.”
MfG
asuro
Kommentar-Feed für diesen Artikel
Kommentarfunktion für diesen Artikel geschlossen.
Telekom und die DNS-Werbung Browserperformance - Wer hat den längsten?

Wenn ich Adblock Plus ausschalte, die Seite lade und dann Adblock Plus wieder einschalte, gibt es kein Problem mit dem Adblock Detector.