Eric78 hat geschrieben:Hallo,
kennt jemand das Anti-Adblock-Script, welches von Spiegel.de oder auf Focus.de eingesetzt wird. Ich suche so ein Script, wo dem User auch angezeigt wird, wie man den AdBlocker ausschaltet. Viele wissen das ja leider nicht.
Lieben Dank für Eure Hinweise.
Was da bei Spiegel.de läuft, ist kein einfaches Anti-Adblock-Script und ist auch kein 3-Zeilen-Schnipsel, den Du so einfach bekommen wirst. Es ist zwar vergleichsweise einfach einen aktiven Adblocker zu identifizieren und alternativen Content einzublenden, aber bei Spiegel.de wird die komplette Funktionsweise von Adblockern ausgehebelt und es wird trotzdem Werbung eingeblendet. Diese Werbung ist aber kein alternativer Content, so wie Du das gerne hättest.
Spiegel.de nutzt den eigenen Host als Relais, sodass Adblocker nicht erkennen können, ob es sich bei der Werbung nun um Werbung handelt, weil Adblocker zu 99.99% mit Filterlisten für URLs und zusätzlich mit einem Inhaltsbasierten Filter, der bei Inhalten im Code wie z.B. "Ads" usw. anschlägt. Nachdem alle Werbeinhalte bei Spiegel.de vom eigenen Host kommen, sind Adblocker gewissermaßen blind. Eine Methode, die ich schon seit Jahren erwartet hatte, eben weil es nichts dagegen gibt, um das umgehen zu können.
Mal abgesehen davon, glaubst Du doch nicht wirklich, dass Du einen Nutzer mit einem Adblocker mit noch so weichgespülten Hinweisen dazu bringst den Adblocker auszuschalten? Dabei spielt es auch keine Rolle, ob er weiß, wie er den auschalten kann. Wer sich einen Adblocker installiert, macht das doch ganz bewusst, um keine Werbung mehr zu sehen.
Ich will Deinem Glück aber nicht im Wege stehen und bekommst nachfolgend eine zu 99.99% wirksame Methode mit der Du einen aktiven Adblocker identifizieren kannst und bei Bedarf alternativen Content anzeigen lassen kannst. So gut wie dieses Script auch funktioniert und das betifft auch alle anderen Scripte, die ähnlich funktionieren, haben alle einen Haken.
- Javasript muss aktiv sein
- Alternativer Content muss mit document.write ausgegeben werden. document.write ist aber nicht nur verpönt, sondern bremst den Seitenaufbau aus und so mancher Browser verschluckt sich daran, sodass unschöne und unkontrollierbare Seiteneffekte entstehen (können).
- Wenn Du Adsense verwendest, könnte Dir Google auf die Finger klopfen, wenn Du Nutzer aufforderst den Adblocker auszuschalten. Selbst erlebt!
Wenn Dir das egal ist, mach folgendes.
1.) Erstelle mit einem Text Editor wie z.B. MS Notepad, aber nicht MS WORD eine Textdatei und benenne diese "ads.js". Der Dateiname ist ultimativ wichtig und MUSS so heißen. Öffne diese leere Datei und kopiere den nachfolgenden Schnipsel rein.
(function (i, o, g) {
i[o] = g;
})(window, 'adblocker', false);
2.) Binde diese ads.js und den nachfolgenden Schnipsel im <head> Bereich Deiner Seite ein. Wichtig ist, dass diese ads.js so früh wie möglich eingebunden wird, also nach Möglichkeit noch vor den CSS Anweisungen.
Code: Alles auswählen
<script src="absoluter-pfad-zu/ads.js"></script>
<script>(function (a, d, c, b) { a[d] = (typeof a[d] == typeof undefined) ? c : b })(window, "adblocker", true, false);</script>
3.) Dort, wo Du den alternativen Content anzeigen lassen willst, baust Du den nachfolgenden Code ein. Den kannst Du so oft und wo auch immer einbauen und verhält sich m.E. wie normaler HTML Code.
Code: Alles auswählen
<script>
if (adblocker) {
document.write('<div>Text oder HTML Code Deiner Wahl, aber ohne Zeilenumbrüche</div> ')
}
</script>
Wer Smarty verwendet den Code leicht modifizieren.
Code: Alles auswählen
{literal}
<script>
if (adblocker) {
document.write('<div>Text oder HTML Code Deiner Wahl, aber ohne Zeilenumbrüche</div> ')
}
</script>
{/literal}