Plugin für Werbung

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
veganxjasmin
Regular
Posts: 11
Joined: Mon Nov 17, 2008 12:25 pm

Plugin für Werbung

Post by veganxjasmin »

Hallo,

gibt es ein Plugin, mit dem man Werbung auf Serendipity schalten kann?

Zur Not kann man den html Code natürlich händisch in eine Datei eintragen, aber idealer wäre natürlich ein Plugin.

Ausserdem gibt es auch irgendwo eine Suchfunktion für die Plugins?
Finde es sehr umständlich alles durchblättern zu müssen

Vielen Dank schon mal ;)
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Plugin für Werbung

Post by yellowled »

veganxjasmin wrote:gibt es ein Plugin, mit dem man Werbung auf Serendipity schalten kann?

Zur Not kann man den html Code natürlich händisch in eine Datei eintragen, aber idealer wäre natürlich ein Plugin.
Es kommt - wie so oft - darauf an[tm].

Grundsätzlich wäre ein Werbeplugin Marke "eierlegende Wollmilchsau" schwierig umzusetzen, da nahezu jeder Werbeanbieter andere Anforderungen in puncto Einbindung stellt. Für jeden Anbieter ein eigenes Plugin macht aber letztlich auch wenig Sinn.

Was es "fertig" gibt:

* Embed Ads (TextLinkAds.com, Custom) (serendipity_event_textlinkads) - Das kenne ich persönlich gar nicht. Es scheint recht flexibel, erfordert aber wohl Eingriffe ins Template.

* AdSense (serendipity_plugin_google_adsense) - Das bindet Google Adsense in die Seitenleiste ein.

Darüber hinaus gibt es verschiedene Plugins, um an verschiedenen Stellen Code einzufügen, aber da wäre es vermutlich hilfreich, zu wissen, wie die Werbung konkret eingebunden werden soll.

YL
veganxjasmin
Regular
Posts: 11
Joined: Mon Nov 17, 2008 12:25 pm

Post by veganxjasmin »

ehm, naja ich möchte Firmen anbieten auf meiner Seite zu werben

da wird es verschiedene Plätze geben, wo ich Banner in verschiedenen Größen platzieren werde

die Firmen können sich natürlich aussuchen wo und welche Größe sie haben möchten

ideal wäre es dann wenn man im Admin einfach die Werbegrafik mit dem Werbebanner raufladen kann, Zielseite bestimmt, und den Platz wo es angezeigt wird (wobei dies wohl das umständlichste sein würde)

Statistiken wären natürlich auch super
würd mich ja auch interessieren, wie oft die jeweiligen Werbegrafiken angezeigt und angeklickt werden


wohl zu viele Wünsche :?
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Post by yellowled »

veganxjasmin wrote:da wird es verschiedene Plätze geben, wo ich Banner in verschiedenen Größen platzieren werde

die Firmen können sich natürlich aussuchen wo und welche Größe sie haben möchten

ideal wäre es dann wenn man im Admin einfach die Werbegrafik mit dem Werbebanner raufladen kann, Zielseite bestimmt, und den Platz wo es angezeigt wird (wobei dies wohl das umständlichste sein würde)
Geht so. Grundsätzlich kannst Du in HTML-Klötze Bilder (bzw. korrekterweise: Medien) aus der Mediendatenbank einbinden, zudem kannst Du das Plugin HTML-Klotz mehrfach installieren, somit also theoretisch (möglicherweise kann Garvin noch etwas zum Thema Performance anmerken) beliebig viele HTML-Klötze mit Werbebannern verbauen, welche dann entweder in Seitenleisten integriert werden oder an bestimmten Stellen im Template ausgegeben werden können. Letzteres würde allerdings meiner Einschätzung nach ein ziemlich komplexes Template erfordern.

Von absolut freier Platzwahl würde ich ohnehin abraten, schließlich willst Du ja auch noch Content anbieten. Richte stattdessen eher einen auf jeder Seite gleich definierten Bereich für Werbeblöcke in. Die Formate der Werbebanner müssen sich dann eben danach richten, aber die sind ohnehin zusehends genormt.
veganxjasmin wrote:Statistiken wären natürlich auch super
würd mich ja auch interessieren, wie oft die jeweiligen Werbegrafiken angezeigt und angeklickt werden
Das sollte eigentlich mit jedem normalen Statistiktool (Google Analytics, Webalizer etc. pp.) zu ermitteln sein.

YL
veganxjasmin
Regular
Posts: 11
Joined: Mon Nov 17, 2008 12:25 pm

Post by veganxjasmin »

ICH möchte die Statistiken wissen
die Kunden können das natürlich durc Awstats und Co sehen.
Statistiken wären jetzt aber nicht am wichtigsten, aber definitiv auch interessant


Klar gibt es bereits fixe Werbeflächen
Nur wird es Werbeflächen in verschiedenen Größen geben

Manche Werber bevorzugen kleine Werbegrafiken, andere Skycraper,...

Ich hab erst gestern Serendipity lokal installiert, also ich hab noch null Ahnung vom Aufbau und was möglich ist
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Post by yellowled »

veganxjasmin wrote:ICH möchte die Statistiken wissen
Was hindert Dich daran, ebenfalls ein Statistiktool wie etwa awstats zu verwenden?
veganxjasmin wrote:Ich hab erst gestern Serendipity lokal installiert, also ich hab noch null Ahnung vom Aufbau und was möglich ist
Es gibt einige fertige Templates, die bereits fertig integrierte Werbebereiche haben. Vielleicht ist das zum Anfang erstmal ausreichend?

Hast Du denn überhaupt schon a) ein Design/Template und b) konkrete Anfragen für Werbung, damit man mal mit konkreten Maßen für Werbung arbeiten könnte?

YL
veganxjasmin
Regular
Posts: 11
Joined: Mon Nov 17, 2008 12:25 pm

Post by veganxjasmin »

stimmt auch wieder, dann eben piwik installieren

ein Template hab ich natürlich noch nicht
kenne dieses System erst seit 2 oder 3 Tagen ;)

Ich weiss natürlich schon welche Größen von Werbeflächen ich anbieten möchte
Muss nur noch die Maße dazu raussuchen :)

Mein Design hab ich aber im Kopf
evtl Werber kann ich natürlich erst anschreiben sofern zumindest das Design lokal fertig ist
veganxjasmin
Regular
Posts: 11
Joined: Mon Nov 17, 2008 12:25 pm

Post by veganxjasmin »

noch was anderes, welches Plugin ermöglicht es denn Artikeln Tags hinzuzufügen?

Haben ja fast alle Blogs und sowas wäre für mich auch fein :)
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Post by yellowled »

veganxjasmin wrote:noch was anderes, welches Plugin ermöglicht es denn Artikeln Tags hinzuzufügen?
Das Freetag-Plugin, auch als serendipity_event_freetag oder "Freie Artikel-Tags" bekannt :)

Zu finden auf http://spartacus.s9y.org oder über das gleichnamige Spartacus-Plugin, welches mit s9y ausgeliefert wird, zu installieren.

YL
kleinerChemiker
Regular
Posts: 765
Joined: Tue Oct 17, 2006 2:36 pm
Location: Vienna/Austria
Contact:

Post by kleinerChemiker »

ich bin da heute über was gestolpert worden von google, das dir mit dem platzieren verschiedneer werbung helfen kann: https://www.google.com/admanager
xida
Regular
Posts: 31
Joined: Mon Oct 22, 2007 11:11 pm
Contact:

Re: Plugin für Werbung

Post by xida »

Hallo,

beim Google Adsense Plugin hatte ich das Problem, dass ich das Design der Banner nicht passend zum restlichen Blog-Design bekam.

Darum habe ich mich zum ersten Mal mit meiner rudimentären Ahnung an das Plugin gewagt und es modifiziert.

Ich erzähle das, weil es vielleicht jemandem hilft.

serendipity_plugin_google_adsense.php

Code: Select all

<?php


if (IN_serendipity !== true) {
    die ("Don't hack!");
}

// Probe for a language include with constants. Still include defines later on, if some constants were missing
$probelang = dirname(__FILE__) . '/' . $serendipity['charset'] . 'lang_' . $serendipity['lang'] . '.inc.php';
if (file_exists($probelang)) {
    include $probelang;
}

include dirname(__FILE__) . '/lang_en.inc.php';

class serendipity_plugin_google_adsense extends serendipity_plugin
{
    var $title = PLUGIN_ADSENSE_NAME;

    function introspect(&$propbag)
    {
        global $serendipity;

        $this->title = $this->get_config('title', $this->title);

        $propbag->add('name',          PLUGIN_ADSENSE_NAME);
        $propbag->add('description',   PLUGIN_ADSENSE_DESC);
        $propbag->add('stackable',     true);
        $propbag->add('author',        'Jim Dabell');
        $propbag->add('version',       '0.2');
        $propbag->add('requirements',  array(
            'serendipity' => '0.8',
            'smarty'      => '2.6.7',
            'php'         => '4.1.0'
        ));
        $propbag->add('groups', array('FRONTEND_VIEWS'));
        $propbag->add('configuration', array('client',
											 'slot',
                                             'format',
                                             'number'));
    }

    function introspect_config_item($name, &$propbag)
    {
        switch($name) {
        	case 'client':
        		$propbag->add('type', 'string');
                $propbag->add('name', PLUGIN_ADSENSE_CLIENT_NAME);
                $propbag->add('description', PLUGIN_ADSENSE_CLIENT_DESCRIPTION);
                $propbag->add('default', '');
        	break;
			case 'slot':
				$propbag->add('type', 'string');
				$propbag->add('name', PLUGIN_ADSENSE_SLOT_NAME);
				$propbag->add('description', PLUGIN_ADSENSE_SLOT_DESCRIPTION);
				$propbag->add('default', '');
			break;
            case 'number':
                $propbag->add('type', 'select');
                $propbag->add('name', PLUGIN_ADSENSE_NUMBER_NAME);
                $propbag->add('description', PLUGIN_ADSENSE_NUMBER_DESCRIPTION);
                $propbag->add('default', '1');
                $propbag->add('select_values', array('1'=>1,
                                                '2'=>2,
                                                '3'=>3,
                                                '4'=>4,
                                                '5'=>5));
            break;
        	case 'format':
        		$propbag->add('type', 'select');
                $propbag->add('name', PLUGIN_ADSENSE_FORMAT_NAME);
                $propbag->add('description', PLUGIN_ADSENSE_FORMAT_DESCRIPTION);
                $propbag->add('default', '160x600_as');
                $propbag->add('select_values', array(
                	'728x90_as'=>PLUGIN_ADSENSE_FORMAT_LEADERBOARD,
                	'468x60_as'=>PLUGIN_ADSENSE_FORMAT_BANNER,
                	'300x250_as'=>PLUGIN_ADSENSE_FORMAT_MEDIUM_RECTANGLE,
                	'160x600_as'=>PLUGIN_ADSENSE_FORMAT_WIDE_SKYSCRAPER,
                	'120x600_as'=>PLUGIN_ADSENSE_FORMAT_SKYSCRAPER));
        	break;
            default:
                    return false;
        }
        return true;
    }

    function generate_content(&$title)
    {
     global $serendipity;
        $client      = $this->get_config('client');
		$slot		 = $this->get_config('slot');
        $format      = $this->get_config('format');
        $width       = intval($format, 10);
        $height      = intval(substr(stristr($format, 'x'), 1), 10);
        $number      = $this->get_config('number');

        for($i = 0; $i < $number ; $i++)
        {
			echo("<script type='text/javascript'><!--\n");
		    echo("google_ad_client = '$client';\n");
			echo("google_ad_slot = $slot;\n");
		    echo("google_ad_width = $width;\n");
		    echo("google_ad_height = $height;\n");
		    echo("//--></script>\n");
		    echo('<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">');
		    echo('</script>');
            echo('<br />');
        }
    }
}

/* vim: set sts=4 ts=4 expandtab : */
Dazu noch die enthaltenen Sprachdateien:

lang_en.inc.php

Code: Select all

<?php

/**
 *  @version $Revision: 1.2 $
 *  @author Translator Name <yourmail@example.com>
 *  EN-Revision: Revision of lang_en.inc.php
 */

@define('PLUGIN_ADSENSE_NAME', 'AdSense');
@define('PLUGIN_ADSENSE_DESC', 'Displays adverts from Google.');

@define('PLUGIN_ADSENSE_CLIENT_NAME', 'Client ID');
@define('PLUGIN_ADSENSE_CLIENT_DESCRIPTION', 'This is your client identification that Google gives you, starting with "pub-".');

@define('PLUGIN_ADSENSE_SLOT_NAME', 'Slot ID');
@define('PLUGIN_ADSENSE_SLOT_DESCRIPTION', 'ID of an advertisement. You can find it in the administration of your generated advertisements. If (#3830334423) is written under an ad, fill in: 3830334423');

@define('PLUGIN_ADSENSE_WIDTH', 'Width');

@define('PLUGIN_ADSENSE_HEIGHT', 'Height');

@define('PLUGIN_ADSENSE_FORMAT_NAME', 'Format');
@define('PLUGIN_ADSENSE_FORMAT_DESCRIPTION', 'What format ads do you want?');
@define('PLUGIN_ADSENSE_FORMAT_LEADERBOARD', '728 x 90 Leaderboard');
@define('PLUGIN_ADSENSE_FORMAT_BANNER', '468 x 60 Banner');
@define('PLUGIN_ADSENSE_FORMAT_MEDIUM_RECTANGLE', '300 x 250 Medium Rectangle');
@define('PLUGIN_ADSENSE_FORMAT_WIDE_SKYSCRAPER', '160 x 600 Wide Skyscraper');
@define('PLUGIN_ADSENSE_FORMAT_SKYSCRAPER', '120 x 600 Skyscraper');

@define('PLUGIN_ADSENSE_NUMBER_NAME', 'Number');
@define('PLUGIN_ADSENSE_NUMBER_DESCRIPTION', 'Number of ads to show, with a <BR> tag in between');

?>
lang_de.inc.php

Code: Select all

<?php

/**
 *  @version $Revision: 1.1 $
 *  @author J. Fiedler <yourmail@example.com>
 *  DE-Revision: Revision of lang_de.inc.php
 */

@define('PLUGIN_ADSENSE_NAME', 'AdSense');
@define('PLUGIN_ADSENSE_DESC', 'Zeigt Werbung von Google.');

@define('PLUGIN_ADSENSE_CLIENT_NAME', 'Client ID');
@define('PLUGIN_ADSENSE_CLIENT_DESCRIPTION', 'Client-ID von Google, fängt mit "pub-" an.');

@define('PLUGIN_ADSENSE_SLOT_NAME', 'Slot ID');
@define('PLUGIN_ADSENSE_SLOT_DESCRIPTION', 'ID einer Werbeanzeige, zu finden in der Anzeigenverwaltung. Steht z.B. (#3830334423) bei einer Anzeige, traegt man folgendes ein: 3830334423');

@define('PLUGIN_ADSENSE_WIDTH', 'Breite');

@define('PLUGIN_ADSENSE_HEIGHT', 'Höhe');

@define('PLUGIN_ADSENSE_FORMAT_NAME', 'Anzeigenformat');
@define('PLUGIN_ADSENSE_FORMAT_DESCRIPTION', 'Welches Anzeigenformat?');
@define('PLUGIN_ADSENSE_FORMAT_LEADERBOARD', '728 x 90 Leaderboard');
@define('PLUGIN_ADSENSE_FORMAT_BANNER', '468 x 60 Banner');
@define('PLUGIN_ADSENSE_FORMAT_MEDIUM_RECTANGLE', '300 x 250 Medium Rectangle');
@define('PLUGIN_ADSENSE_FORMAT_WIDE_SKYSCRAPER', '160 x 600 Wide Skyscraper');
@define('PLUGIN_ADSENSE_FORMAT_SKYSCRAPER', '120 x 600 Skyscraper');

@define('PLUGIN_ADSENSE_NUMBER_NAME', 'Anzahl');
@define('PLUGIN_ADSENSE_NUMBER_DESCRIPTION', 'Anzahl der Werbung, die angezeigt werden soll. Werbeblöcke werden durch <BR> Tags getrennt.');

?>
Die Datei "lang_bg.inc.php" habe ich unberührt gelassen, weil ich nicht weiß, welche Sprache "bg" darstellt.

Eigentlich funktioniert alles, außer dass die erklärende Beschreibung beim "Slot"-Feld in englisch angezeigt wird, obwohl es in deutsch dort stehen sollte. (Ist mir aber relativ egal.)

Dann im Google-Konto die Adsense-Anzeige nach Belieben und gewünschtem Aussehen generieren und Nummern eintragen:

Bild aus dem Google-Account:
Image


Bild aus der s9y-Verwaltung:
Image


Liebe Grüße!
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Plugin für Werbung

Post by garvinhicking »

Hi!

Was hast Du denn konkret aktualisiert/geändert? Diesen "Slot"-Wert hinzugefügt? Was tut der?

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
xida
Regular
Posts: 31
Joined: Mon Oct 22, 2007 11:11 pm
Contact:

Re: Plugin für Werbung

Post by xida »

Ziel:
Aussehen der Google-Werbung passend zum Blogdesign machen (besonders die Farben).

Veränderte vorgehensweise:
Vorher: Anzeigentyp (ob Text oder Bildwerbung) und Chanel wird im s9y-Plugin eingestellt.
Jetzt: Anzeigentyp, Chanel und Aussehen wird meinem Google-Account eingestellt und man gibt im s9y-Plugin die Nummer/den Slot der im Google-Account generierten Anzeige ein.

Vorher im Plugin:
Image

Jetzt im Plugin:
Image

Also: Typ und Chanel weg und Slot ID hin.


Effekt:
Vorher geht z.B. die Farbe der Reklame-Links nur in blau:
Image

Jetzt hat man z.B. die Farben, wie man sie in seinem Anzeigenprofil im Google-Account eingestellt hatte:
Image

Wie gesagt, kann sein, dass das alles Quatsch ist oder dass Fehler im Code sind.

Liebe Grüße,

xida
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Plugin für Werbung

Post by garvinhicking »

Hi!

Ah, ich verstehe. Ich denke man müsste das Plugin so anpassen, dass die Slot-ID zusätzlich verfügbar ist. Die alten Werte dürfen dafür nicht entfallen, denn evtl wurden sie ja bisher von Bestandsusern des Plugins benutzt.

Wenn sich keiner vordrängelt kan nich nächste woche gerne mal versuchen das Plugin so offiziell anzupassen und einzustellen...

Vielen Dank für die Hilfe dazu, mir ist die SLotID neu :)

GRüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
WMK
Regular
Posts: 32
Joined: Mon Jun 22, 2009 11:14 am
Contact:

Re:

Post by WMK »

veganxjasmin wrote:ICH möchte die Statistiken wissen
die Kunden können das natürlich durc Awstats und Co sehen.
Statistiken wären jetzt aber nicht am wichtigsten, aber definitiv auch interessant

Klar gibt es bereits fixe Werbeflächen
Nur wird es Werbeflächen in verschiedenen Größen geben
Für so Fälle gibt es z.B. http://www.openx.org, der Nachfolger von PHPAdsNew. Damit lassen sich recht einfach die Banner für die Kunden verwalten, Statistiken erstellen etc.

Man definiert "Zonen" auf der Webseite, die dann vom Adserver (meist per JavaScript) mit Werbung gefüllt werden.

Braucht etwas Einarbeitungszeit aber lohnt sich, wenn man mehr mit Werbung auf seiner Seite macht.

Es gibt auch einen Hosted Service falls man eine eigene Installation scheut. Selbst betreue ich damit die Banner für einige Portale und bin ganz zufrieden damit.

HTH
Viele Grüße,

Werner
Post Reply