WebTemp.org

Ad-Script

Vielleicht fragen sich einige, woher diese Seiten wissen, wann AdBlock, WebWasher oder ein ähnlicher Werbeblocker eingesetzt wird (wenn der PayPal-Knopf eingeblendet wird) und wann nicht (wenn die Banner von AdSense / AdWords erscheinen).
Das Ganze funktioniert mittels eines relativ simplen JavaScripts, welches einem möglichen Werbeblocker eine Falle stellt. Falls diese zuschnappt, wird die Werbung durch einen Alternativcode ersetzt.

Ich bitte darum, den unten abgedruckten Code nur dazu zu verwenden, Text und/oder Grafiken einzublenden und nicht, um AdBlock-Benutzer komplett auszusperren. Bitte verlinkt/empfehlt WebTemp.org weiter. :)

Die Vorteile des Scripts:

Der DIV-Container

<div id="a">
<script type="text/javascript">
AdSense code goes here
</script>
<noscript>
Gewünschte Meldung, falls kein JavaScript verfügbar
</noscript>
</div>
Das eigentliche Werbeelement kommt in einen DIV-Container.
Browser ohne bzw. mit deaktiviertem JavaScript stellen keine AdSense-Werbung dar. Daher ist dies auch die richtige Position für ein <noscript>-Tag zur Einblendung einer alternativen Darstellung.

Das JavaScript

<script type="text/javascript"><!--
var trap_active = true;
//--></script>
<script type="text/javascript" src="adsense.js"></script>
<script type="text/javascript"><!--
if (trap_active) {
  var s = "Einzublendender Text, falls Werbung blockiert wird";
  document.getElementById("a").innerHTML = s;
}
//--></script>
Dieses Script sollte als Allerletztes direkt vor dem abschließenden </body>-Tag stehen.
Verwendet man mehrere DIV-Container mit Werbeelementen und möchte den Alternativtext überall einblenden, ist es natürlich wichtig, den DIVs verschiedene IDs zu geben.

Die Datei adsense.js (nur eine Zeile)

trap_active = false;
Der Name der Datei ist wichtig und gaukelt dem Werbeblocker ein Werbescript vor. Alternativ kann man mit anderen Namen experimentieren, falls es nicht mehr klappen sollte (z.B. "adclick.js" oder "adcode.js"). Ein Blick in die Filterliste dürfte genügend Ideen liefern. Ich bin an Erfahrungsberichten interessiert!
United States 03:46:10 up 25 days, 20:37, 0 users, load average: 5.48, 5.44, 4.96 Impressum • Datenschutzerklärung • AGB • Widerrufsbelehrung