Jun 14 2008
[Tutorial] LayerAds nur auf bestimmten Beiträgen anzeigen
Durch einen Beitrag auf NastorSeriesSix kam ich auf die Idee, LayerAds einzusetzen. Allerdings nicht für alle Beiträge (will ja nicht meine Leser vergraulen) sondern nur für die, die Trafficmagnete sind.
Meine Wahl fiel auf den Anbieter Layer-Ads.de, welcher die Möglichkeit bereitstellt eigene Subids zu verwenden, um verfolgen zu können, welche Seiten welche Einnahmen generieren. Da ich nicht für die Artikel jeweils manuell eine eigene Subid vergeben möchte, habe ich mich entschlossen, das ganze automatisch über die Beitragsid von Wordpress zu steuern. Um einen Artikel mit einem LayerAd zu versehen, speichere ich in einem benutzerdefinierten Feld den Wert '1'.
Um das zu realisieren, bin ich wie folgt vorgegangen:
Zuerst habe ich ein benutzerdefiniertes Feld 'layerads' angelegt und bei den entsprechenden Beiträgen einen Wert von '1' angegeben:
Anschließend habe ich ein Plugin erstellt, welches auf einem Plugin von Frank Bueltge aufbaut. Dabei werden die benutzerdefinierten Felder abgefragt und der Wert des zuvor bestimmten Schlüssels ausgegeben:
/* Plugin Name: LayerAd Plugin URI: http://www.feldstudie.net Description: Benutzerdefiniertes Feld auslesen um bei einzelnen Beiträgen einen LayerAd einzubinden Version: 1.0 Author: Torsten Feld Author URI: http://www.feldstudie.net */ // Meta-Key: layerad function showlayerad() { global $id, $post_meta_cache; if ( $keys = get_post_custom_keys() ) { foreach ( $keys as $key ) { $values = array_map('trim', get_post_custom_values($key)); $value = implode($values,', '); if ( $key == 'layerad' ) { return $value; } } } } ?>
Diese php-Datei muss ins Pluginverzeichnis kopiert und anschließend auf der Pluginseite aktiviert werden.
Nun muss noch die single.php im Verzeichnis des verwendeten Themes angepasst werden. Vor der Zeile <?php get_sidebar();?> muss nun folgender Code eingefügt werden:
<script src="http://layer-ads.de/la-XXXXX-subid:<?php the_ID(); ?><!-- .js" type="text/javascript"> // --></script>
Dabei wird der Wert, welche unser zuvor erstelltes Plugin bei jedem Aufruf eines einzelnen Artikels liefert überprüft. Ist dieser Wert gleich '1', wird LayerAd anzeigt, ansonsten nicht. Der Teil mit den XXXXX muss durch die UserID ersetzt werden, die man nach der Anmeldung bekommt. Dies gilt natürlich nur für den Anbieter Layer-Ads.de. Die subid wird durch die Funktion the_ID() automatisch generiert, so dass man in den Statistiken einen Überblick hat, welcher Beitrag wie viel an Einnahmen generiert hat.
Ich hoffe, ich konnte dem einen oder anderen mit dieser Anleitung helfen und wünsche Euch viel Erfolg und reichlich Einnahmen.
Über Ergänzungen, Ideen und konstruktive Kritik, die ihr in den Kommentaren hinterlassen könnt, freue ich mich natürlich.
Nachtrag
Hier das Plugin noch als Download:
WP-LayerAD-Plugin (474 bytes, 252 hits)
Einfach entpacken und die .php in das Plugin-Verzeichnis kopieren und über das Admininterface aktivieren.
13 Antworten bisher






















Hej Danke für den TrackBack von dir, welcher komischer Weise nicht angezeigt wird. Also muss ich mal wühlen im Code woran das liegen könnte, weil ein bisschen LinkLiebe muss schon sein.
Hast du dich bei LA über meinen Ref-Link registriert, weil da seid neustem ein weiterer "geworbenere Webmaster" bei mir drin ist.
Kennst du dich gut aus im bauen und zusammenbauen von Plugin?
Gern geschehen. Also ich habe grade mal geschaut. Der Ping ist wohl gesendet worden. Vielleicht kommt er ja noch oder muss noch freigeschaltet werden.
Gute Frage, ob ich das über Deinen Ref-Link gemacht habe. Kann durchaus möglich sein. Sicher bin ich mir allerdings nicht.
Bzgl. des Bauen von Plugins: nee, leider nicht. Bastel nur mal hier und da ein wenig rum. Aber grade bei diesem Plugin könnte ich mir gut eine Erweiterung vorstellen, so dass man die Beiträge auch über das Admininterface auswählen kann, etc. Mal schauen, was daraus wird.
Btw: habe Dich gleich mal in den Feedreader gepackt. Schöne Seite haste da.
Sehr schön, werde ich gleich mal einbauen, hab da so nen paar Kandidaten
Trackback kommt bald
PS: In nen paar Jahren hast dann aber nen Problem:
Überleg mal, wie schnell man 10 Mio Beiträge und Elemente gepostet hat
Der Trackback von dir musste erst noch freigeschaltet werden. Jetzt müsste das aber alles passen mit der Linkliebe.
Alle über meinen REF-Link bitte
*gg*
@Uli: dann mache ich mir noch nen zweiten Account mit neuen IDs
@nastorseriessix: mein Tutorial, mein REF-Link
Ugh, Layer-ads! Die Geißel der Menscheit! Kommen bei mir auf der Liste gleich nach Spam und Hämorrhoiden
@Fastjack: naja, ist ja auch eben nur für die Beiträge, die von Scriptkiddies oder Google-Pr0n-Suchern besucht werden. Die 'normalen' Beiträge bleiben hier und bei den meisten ja verschont. Von daher ist das imho ein Kompromiss, mit dem man leben kann.
Falls, ich betone, falls (!) mein Blog je wieder normal laufen sollte, dann werde ich das auch mal ausprobieren. Mal sehen, was man damit so verdienen kann. Aber erstmal muss ich das andere Problem aus der Welt schaffen.
@Domenic: was haste denn gemacht? Im Augenblick scheint es ja nur so, dass da CSS fehlt.
@Torsten:
Dateien auf dem ftp verschoben. Aber bislang konnte mir in drei Foren niemand helfen. Ich bin mittlerweile so weit, dass ich sogar demjenigen, der mir helfen kann, kurzen Zugang zu meinem ftp zu geben. Denn ich habe keine Lust, dass meine drei Seiten wochenlang nicht funktionieren. :/
Kontaktier mich doch mal über ICQ oder Skype. Nummer bzw. Name sind oben in dem Tab Author zu finden. Vielleicht bekommen wir das ja wieder hin.
Alles klar, habe dich mal bei Skype addiert.
[...] hat Torsten Feld in einem Beitrag ein kleines Plugin veröffentlicht, welches auf bestimmten Beiträgen Layer-Ads [...]