AdBlock Benutzer mit JavaScript erkennen

antiadblock Viele Seiten im Internet finanzieren sich nur durch Werbung. Manche Webseiten übertreiben damit extremst, manch andere platzieren die Werbung sogar sehr angenehm und benutzerfreundlich.
Auch all meine Seiten setzen als einziges Finanzierungsmittel Werbung ein, um die Kosten für Server und Verwaltung nicht explodieren zu lassen.

Viele Benutzer bedenken dies nicht, wollen einfach keine Werbung sehen oder fürchten die Aufzeichnung ihrer Aktivität im Internet. Trotzdem bedenken viele nicht, dass einige Webseiten nur mit Werbung finanziert werden und nicht durch Spenden oder sogar einem kostenpflichtigem Angebot.

Mit einem sehr kleinen Script kann man erfahren, ob der Benutzer Werbung auf der Seite blockiert. Zusätzlich ist es dann auch möglich, diesem Benutzer eine spezielle Meldung anzeigen zu lassen.
Das wäre zum Beispiel „Diese Webseite wird nur durch Werbung finanziert.“.

Der Aufbau und Betrieb des Scripts ist sehr einfach. Hierzu wird nur eine neue Datei sowie das Einfügen von JavaScript Code in die Webseite benötigt.
Als erstes legen wir die Datei „adframe.js“ an.
Diese kann z.B. folgenden Text beinhalten:

/**
 * AdBlock Detector v1.0
 * @date 30. Mar. 2013
 * @author unterhaltungsbox.com
 *
 *  Additional lines 
 *     to prevent 
 *     unblocking
 */

var advertisement = true;

Ist ein AdBlocker aktiv, wird das Laden der Datei „adframe.js“ verhindert. Somit wird die Variable advertisement nicht auf true gesetzt.

In der Hauptdatei oder einer JavaScript Unterdatei kann man nun überprüfen, ob advertisement auf true gesetzt wurde. Dies ist mit folgendem kurzem JavaScript Code einfach zu realisieren.

if(typeof advertisement == "undefined") {
	// Dein Anti-AdBlock-Code	
}

Statt „// Dein Anti-AdBlock-Code“ kannst du deine JavaScript Verarbeitung einfügen.

Ein Beispiel für die Adblockerkennung findest du unter
http://blog.unterhaltungsbox.com/examples/adblock.html

Darin befindet sich auch eine kleine Liste, welche Adblocker unterstützt werden.

Ist einer nicht angeführt, postet diesen bitte als Kommentar. Ich werde diesen dann testen.

Author: Thomas2500

AdBlock Benutzer mit JavaScript erkennen
5 (100%) 2 votes

Kommentar verfassen