Startseite |
Download |
Demo |
Informationen für Adblock-Nutzer |
antiblock.org kontaktieren |
Anti Adblock Script
Informationen für Webmaster nach oben
Du bist auf Werbeeinnahmen angewiesen und Adblocker mindern Deine Umsätze?
Dann solltest Du das kostenlose Anti-Adblock-Script installieren.
History
07.05.2011: Version 2.0024 erschienen
Version 2.0023 hatte einen maßgeblichen Fehler bei der neuen Prüftechnik. Bitte aktualisieren!
06.05.2011: Version 2.0023 erschienen
Kleine Optimierung der neuen Prüftechnik.
04.05.2011: Version 2.0022 erschienen
Eine neue Prüfungstechnik wurde realisiert. Es werden nun auch bestimmte Bestandteile wie z.B. "werbung=" in einem Link geprüft, die typischerweise von Adblockern geblockt werden.
01.05.2011: Version 2.0021 erschienen
Sorry. 2.0020 hatte einen kleinen Schreibfehler.
01.05.2011: Version 2.0020 erschienen
Es gab einen Fehler mit Firefox 3.0.3, 3.0.15 & 3.0.19 (vermutlich auch mit anderen Unterversionen von 3.0) der dazu führte, dass die Antiblock-Meldung bei der Linkprüfung erschien,
obwohl kein Adblocker installiert war. Ältere und neuere Firefox Versionen waren nicht betroffen.
01.05.2011: Version 2.0019 erschienen
Die Scriptprüfung war seit 2.0015 fehlerhaft. Es erschien keine Antiblock-Meldung, obwohl ein Adblocker die Werbung blockiert hatte. Weiterhin werden jetzt auch bei der
Linkprüfung mehr Debug-Informationen gesammelt, um evtl. Falschmeldungen besser auswerten zu können. Der Link zu Antiblock.org ist nun wieder kleiner geschrieben.
30.04.2011: Verbesserte PHP-Version
Die PHP-Version generiert nun jedesmal wenn Deine Seite aufgerufen wird 10 zufällige IDs für die Elementprüfung. Bei der HTML-Version sind zwar auch 10 zufällige IDs integriert, allerdings
wechseln diese erst wieder, wenn Du das Script überschreibst oder eine neue Version installierst. Theoretisch könnte der Besucher also hingehen und die 10 IDs aus der HTML-Version freigeben
und dann solange ohne Antiblock surfen bist Du das Script wieder überschreibst. Bei der PHP-Version kann das nicht passieren, weil bei jedem Seitenaufruf 10 andere IDs geprüft werden.
Es ist allerdings unwahrscheinlich, dass sich das schon jemand bei der HTML-Version antut. Es ist also nur ein kleines aber trotzdem feines Upgrade ;)
30.04.2011: Version 2.0018 erschienen
Wie schon in der alten Version 1.3 gibt es in seltenen Fällen aus unerklärlichen Gründen falsche Antiblock-Meldungen in Verbindung mit Google Adsense. Um die Analyse zu verbessern
werden nun innerhalb des Scriptes mehr Debug-Informationen ermittelt. Grund für die Falschmeldungen könnte sein, dass Google Adsense zu lange braucht um die Ausgabe an den Besucher zu
generieren. Daher haben wir die Pause bis das Antiblock-Script startet auf 2 Sekunden verlängert (vorher 500 ms). Wer möchte kann die Pause über die (neue) Einstellung noch länger machen.
Übrigens kann dieser Fehler nur bei Google Adsense auftreten, weil diese die einzigen sind die Scripte erstmal nachladen. Der Vorteil ist zwar, dass die Ladezeit der Seite kaum beeinflusst
wird, wodurch es aber wiederrum unmöglich wird den genauen Zeitpunkt der Werbeauslieferung zu ermitteln. Wer diesen Fehler gänzlich vermeiden möchte, der sollte auf die Prüfung von
Google Adsense verzichten. Die Voreinstellung für Google Adsense wird daher erstmal deaktiviert, bis wir das Problem gänzlich lösen konnten. Aber keine Angst. Die Prüfung auf Elemente
nach IDs wurde bisher nicht ausgehebelt und ist demnach eine gute Alternative, auch wenn Google Adsense eingesetzt wird. Hinweis: Es ist wirklich wichtig, dass das Antiblock-Script nach dem
letzten Werbescript im Quelltext steht. Ansonsten kann es sein, dass das Antiblock-Script startet bevor das Script eines Werbepartners vollständig geladen wurde, so dass Antiblock in dem
Moment davon ausgeht, dass die Werbung blockiert wurde. Daher möglichst direkt vor </body> setzen!
28.04.2011: Neue Einstellung
Es kann neben dem HTML Code nun auch eine PHP Version heruntergeladen werden. Die PHP Version zeichnet sich dadurch aus, dass sie ständig die ID des Antiblock-Scripts wechselt und
damit noch schwerer auszuhebeln ist.
28.04.2011: Version 2.0016 erschienen
Das Werbenetzwerk Exchangecash wurde bei der Scripterkennung hinzugefügt.
28.04.2011: Version 2.0015 erschienen
Alle der drei eingesetzten Adblocker-Erkennungstechniken können nun einzeln ein- / ausgeschaltet werden.
Bei der Scripterkennung kann man nun selbst Links und Variablen vorgeben, die geprüft werden sollen (Eine Anleitung dazu folgt noch). Daraus resultierte sogar unerwartet noch mal
eine Verkleinerung der Dateigröße.
Das Script konnte dank der beim CSS Compressor www.minifycss.com/css-compressor/ und
JS Compressor refresh-sf.com/yui/ gefundenen Anregungen noch mal minimal verkleinert werden.
Optional kann dem Besucher ein Schließen-Button angeboten werden, mit dem die Antiblock-Meldung geschlossen werden kann.
Der neue Schließen-Button kann für einen ausgewählten Zeitraum inaktiv bleiben bis ein Counter abgelaufen ist.
27.04.2011: Version 2.0014 erschienen
Es wurde ein weniger relevanter Fehler im Script behoben, der im Ausnahmefall (per Zufall und auch nur bei Adsense) verhinderte, dass die Antiblock-Meldung erscheint. Weiterhin kann man nun bei den Einstellungen
auswählen welche Element-IDs man prüfen lassen möchte (Standard sind 10 zufällige IDs, die von Adblockern als Werbung erkannt würden). Wer möchte kann also entweder die zufälligen IDs
nutzen oder hinterlegt seine eigenen (wer also z.B. <div id="leaderboard">Hier erscheint die Werbung</div> in seinem Quelltext stehen hat, kann "leaderboard"
als zu prüfende ID hinzufügen). Wer den Besucher nicht zwingen möchte Javascript einzusetzen, dessen Code ist nun außerdem 0,3 kB kleiner.
27.04.2011: Version 2.0013 erschienen
Diverse Performance-Optimierungen basierend auf wiki.forum.nokia.com/index.php/JavaScript_Performance_Best_Practices.
Erneute Optimierung der Dateigröße.
27.04.2011: Version 2.0012 erschienen
Antiblock erkennt jetzt Simple Adblock (Internet Explorer 7 - 9).
27.04.2011: kein Update
AdBlock (Opera) wird bereits erkannt.
27.04.2011: Version 2.0011 erschienen
Optimierungen bei der Dateigröße. Antiblock erkennt jetzt auch CSS Adblock Stylesheets, darin eingeschlossen AdSweep (Opera).
26.04.2011: Version 2.0010 erschienen
Kleines Update für eine vierte Technik gegen Adblock Plus (Firefox) bezogen auf Google Adsense.
26.04.2011: Version 2.0009 erschienen
Die neue Version erkennt nun auch Adblock (Google Chrome).
25.04.2011: Version 2.0008 erschienen
Der Transparenzeffekt ist nun besser, wie man hier sehen kann: browsershots.org/www.antiblock.org/?p=script&test=1.
Es werden nun weit aus mehr Browser unterstützt und die (alten) Browser, die es nicht unterstützen, zeigen stattdessen einen weißen Hintergrund, so dass
die Seite nicht zu sehen ist, solange ein Adblocker aktiv ist. Zusätzlich wurde das Script mit der alten Version 1.3 kombiniert, da sich herausgestellt hat, dass die alte Version
besser in der Erkennung von hosts-Datei Adblockern oder Adblockern im Internet Explorer war. Zusätzlich bietet es so noch eine separate Hürde gegen Antiblock Plus im Firefox. Das Script
erkennt nun mit drei verschiedenen Techniken, ob ein Adblocker installiert ist oder nicht. In Kürze wird noch ein Test wegen Opera/Firefox CSS Adblockern gestartet. Es ist aber
wahrscheinlich, dass das Script bereits jetzt in der Lage ist diese ebenfalls zu erkennen.
24.04.2011: Version 2.0007 erschienen
Die Fehler im Internet Explorer wurden behoben. Tests für IE-spezifische Adblocker stehen aber noch aus. Um weiterhin einem Darstellungsfehler in verschiedenen Browsern
gerecht zu werden, wo der Transparenz-Effekt nicht funktionierte, wurde die Hintergrundfarbe standardmäßig auf weiß umgestellt. Allerdings funktioniert dadurch die
Transparenz aktuell nicht mehr im Internet Explorer. Das ist kein kritischer Fehler, sondern nur ein Designproblem, das wir sicher mit der nächsten Version beheben werden.
Das Script kann also wieder eingebaut werden.
24.04.2011: Erneute Fehler!
Es wurden weitere Fehler im Zusammenhang mit dem Internet Explorer 6-9 gefunden (Meldung erscheint nicht, auch wenn Werbeflächen blockiert wurden).
23.04.2011: Version 2.0006 erschienen
Der Fehler in Firefox 2.0 und Firefox 3.0 wurde behoben.
23.04.2011: Der Crossbrowser-Test zeigte Fehler!
Getestet haben wir alle gängigen Browser. Die Anti-Adblocker-Meldung kommt fälschlicherweise bei Nutzern von Firefox 2.0, Firefox 3.0 und Internet Explorer 6.
Diesen Umstand werden wir noch mal genauer unter die Lupe nehmen. Wir raten aktuell vom Einbau ab.
23.04.2011: Version 2.0005 erschienen
Bevor nun die 10 Werbenetzwerke geprüft werden, prüft das Script erstmal ob HTML-Elemente mit bestimmten IDs durch einen Adblocker unsichtbar gemacht wurden. Auch hier werden 10
verschiedene geprüft, die ebenfalls per Zufall im Script hinterlegt werden.
23.04.2011: Version 2.0004 erschienen
Statt pauschal die 3 bekanntesten Werbenetzwerke zu prüfen, werden nun 10 Werbenetzwerke geprüft, die dazu noch bei jedem Webmaster anders sein werden (beim erneuten Laden der
Download-Seite stehen andere Links in der Liste).
23.04.2011: Version 2.0003 erschienen
Kleine Fehler korrigiert. Minifizierung umgesetzt (überflüssige Zeichen wurden aus dem Script entfernt um es noch kompakter zu machen). Zusätzlich kann nun eingestellt werden ob
das Script auch bei NOSCRIPT den Zugriff verweigern soll.
22.04.2011: Version 2.0002 erschienen
Das Script wurde vollständig erneuert. Es prüft nun nicht mehr ob die Scriptinhalte der Werbenetzwerke im Arbeitsspeicher liegen sondern versucht selbst
die Scripte zu laden. Das wurde notwendig, weil verschiedene Werbenetzwerke auch Scripte in brs nachluden und die dortigen Scriptinhalte waren nicht zu
prüfen (wg. der Same-Origin-Policy).
Damit kann das Script nun auch blockierte Bilder (also einfache Banner in HTML) erkennen. Weiterhin ist unerheblich geworden welche Werbenetzwerke eingesetzt werden. Pauschal wird
Google Adsense, Affili.net und Bin-Layer getestet. Falls nötig (wenn das Script erneut ausgehebelt wird), werden wir das aber dynamisch anpassen, so dass das Script die Werbeanbieter
sogar per Zufall prüft.
29.09.2010: Version 1.3007 erschienen.
Aktualisiert: (Falls Contaxe eingesetzt wird ist ein Update dringend notwendig!)
Contaxe
Entfernt: (Konnte nicht mehr verifiziert werden, daher sicherheitshalber ausgebaut)
Mirago
13.08.2010: Version 1.3006 erschienen.
Hinzugefügte Werbenetzwerke:
SponsorAds
29.07.2010: Version 1.3005 erschienen.
Hinzugefügte Werbenetzwerke:
Contaxe
Update:
CSS: z-index entfernt
Ein Script versuchte Antiblock auszuhebeln, in dem es Layer mit hohen z-index Angaben ausblendete.
Wir überlassen es nun dem Browser den korrekten z-index Wert zu bestimmen. Nutzerhinweis:
Damit wurde nicht nur Antiblock, sondern auch Designelemente wie Navigationen ausgeblendet. Daher
war die Idee schon schlecht ;)
Warnicon entfernt
Dieses blähte das Script unnötig auf. In einer der nächsten Versionen werden wir eine
alternative Lösung umsetzen (Das Script ist dadurch von 5 auf 3 kb geschrumpft).
Zeitversetze Ausführung
Manche Nutzer berichteten, dass Antiblock manchmal blockt, obwohl kein Adblocker im Einsatz ist. Dies
ist vermutlich auf eine Ladeschwierigkeit des Werbeanbieters zurückzuführen. Die
Ausführung erfolgt daher nun um 2 Sekunden verzögert.
24.05.2010: Version 1.3004 erschienen.
Aktualisierte Werbenetzwerke:
Bin-Layer
12.05.2010: Version 1.3003 erschienen.
Update:
CSS Styles werden zufällig angeordnet (Schutz vor CSS-Filter-Regeln)
Element ID wird zufällig generiert (Schutz vor ID-Filter-Regeln)
Dies wurde nötig, da manche Adblocker angefangen haben unser Script auf bestimmte
Bestandteile hin zu filtern und damit auszuhebeln. Nun wird, bei jedem Besucher unserer
Seite, das Script mit anderen zufälligen Parametern ausgestattet. Es ist daher nicht mehr
möglich das Script pauschal zu unterdrücken. Bitte meldet uns, wenn weitere Filterregeln
gegen unser Script bekannt werden.
11.05.2010: Version 1.3002 erschienen.
Hinzugefügte Werbenetzwerke:
AdTiger
26.04.2010: Version 1.3001 erschienen.
Hinzugefügte Werbenetzwerke:
BitVertiser
30.03.2010: Version 1.2 erschienen. Ab sofort werden keine Bilder mehr benötigt.
Das Script lässt sich nun einfacher integrieren. Hinweis: Falls vorhanden, vorher Version 1.1 ausbauen.
Unterstütze Werbenetzwerke:
Google Adsense
Adscale
Bin-Layer
Mirando
Mirago
02.09.2009: Version 1.1 erschienen.
Wie funktioniert das Script?
Wir machen uns die Funktionsweise der verschiedenen Adblocker zu nutze und
prüfen simpel, ob Werbung ausgeliefert werden kann. Im Negativfall erhält der
Besucher keinen Zugriff auf die Website und erhält stattdessen die Information,
dass er seinen Adblocker deaktivieren muss, um fortfahren zu können.
Was kostet das Script?
Das Script ist kostenlos. Umso mehr Webmaster das Script einbauen,
umso größer ist die Deckungsrate und damit die Wirkung beim Verbraucher in
Zukunft auf Adblocker zu verzichten. Daher können alle nur gewinnen.
Vor welchen Adblockern schützt das Script?
Das Script hat sich bisher erfolgreich geschlagen bei:
Firefox Adblocker Plugin
Internet Explorer ie7pro
Kaspersky Anti-Banner Einstellung
Firefox Adblock Plus Plugin
hosts-Datei als Werbeblocker
Falls Dir weitere Adblocker bekannt sind, die damit ausgehebelt werden konnten,
bitten wir um kurze Benachrichtigung. Aber auch im gegenteiligen Fall bitten wir
um eine Nachricht. Wir aktualisieren das Script dann entsprechend. Daher solltest
Du ab und zu mal wieder hier vorbeischauen, und die evtl. aktuellere Version
herunterladen (die Versionsangabe steht im Script).
Demonstration
Hier klicken, um das Script in Aktion zu sehen.
Download
Hier klicken, um das Script herunterzuladen.
Bookmarke uns
Wir würden uns freuen, wenn Du uns bei einem der Dienste bookmarken würdest oder
einen Bericht in Deinem Blog / Forum verfassen könntest. Hier ein paar Bookmarklinks:
Informationen für Adblock-Nutzer nach oben
Du hast eine Meldung erhalten, wo Dir der Zugriff auf eine Website verwehrt
wurde, weil Du einen Adblocker installiert hast? Dir wird nichts anderes übrig
bleiben als diesen Adblocker zu deaktivieren oder zu deinstallieren.
Warum verwehren Webmaster den Zugriff auf Ihre Inhalte?
Die Frage gibt eigentlich schon selbst die Antwort. Es sind nunmal die Inhalte
der Webmaster, die sie in vielen Stunden und in der Regel mit hohen finanziellen
Mitteln zusammengetragen haben. Weiterhin müssen auch sie monatliche Kosten für
Internetdomains, Server, Wartung und Programmierung aufbringen, die gedeckt werden
müssen. Ohne Werbeinnahmen kann also ein Webmaster sein Angebot nicht aufrecht
erhalten. In Zukunft müsstest Du also auf gute Internetinhalte verzichten.
Feedback nach oben
Du hast eine Idee wie man das Script verbessern könnte, Du hast einen
Adblocker gefunden, der von dem Script nicht erkannt wird oder hast eine Frage,
dann nutze das folgende Kontaktformular:
Email:
Nachricht:
Du kannst uns auch neue Werbenetzwerke vorschlagen, die wir dann in der
nächsten Version integrieren werden. Stell uns dafür bitte den Code des
Werbenetzwerks zur Verfügung und eine Website auf der dieser Code eingebaut
ist, damit wir dessen Funktion sichten können und einen entsprechenden Filter
realisieren können.
www.antiblock.org © 2012
Impressum
Marc Gutt, Am Meisenbach 9, 53773 Hennef, Marc(at)Gutt.IT, Gutt.IT
gipoco.com
is neither affiliated with the authors of this page or responsible
for its contents. This is a safe-cache copy of the original web site.
gipoco.com
is neither affiliated with the authors of this page nor responsible
for its contents. This is a safe-cache copy of the original web site.