Skip to content

Latest commit

 

History

History
107 lines (83 loc) · 5.27 KB

ads.md

File metadata and controls

107 lines (83 loc) · 5.27 KB

Werbung (ad)

Die Werbeeinträge sind als Liste von ads-Kindelementen in das allads-Tag eingebettet.

<allads>
	<ad guid="527e41eb-a641-49b9-a521-e921ec652e23">
		<title>
			<de>Plöpp-Bier</de>
			<en>Pop'Beer</en>
		</title>
		<description>
			<de>Prickelndes Hopfengold...</de>
			<en>Tingling hop gold...</en>
		</description>
		<conditions min_audience="1.56" min_image="4" target_group="256" pro_pressure_groups="0" contra_pressure_groups="0"/>
		<data quality="15" repetitions="3" duration="3" profit="976" penalty="1550" infomercial_profit="97" fix_infomercial_profit="1"/>
	</ad>
</allads>

Um diesen Werbevertrag zu erfüllen müssen dreimal (repititions) innerhalb von drei Tagen (duration) eine von der Reichweite abhängige Anzahl (min_audience) von Männern (target_group) einschalten. Um die Werbung überhaupt angeboten zu bekommen, ist ein Image von mindestens 4% erforderlich (min_image).

Eigenschaften von ads

Name Art Beschreibung
guid Pflicht GUID, insb. für Referenzierung bei Nachfolgenachrichten
creator Metadaten optional Standardeigenschaft
created_by Metadaten optional Standardeigenschaft
comment informativ Standardeigenschaft

Kindelemente von ads

Standardelemente für Titel title, Beschreibung description sind Pflicht, genau wie die nachfolgend beschriebenen Elemente für Bedingungen (conditions) und werbespezifische Daten (data). Mit Verfügbarkeit availability kann man steuern, wann die Werbung grundsätzlich zur Verfügung steht.

Bedingungen (conditions)

Name Art Beschreibung
min_audience optional Mindestzuschauerquote
min_image optional Mindestsenderimage (0-100)
max_image optional Höchstsenderimage (0-100)
target_group optional Zielgruppe(n) für die zu erreichenden Zuschauerzahl
allowed_genre optional erlaubtes Hauptgenre
prohibited_genre optional verbotenes Genre (noch nicht unterstützt)
allowed_programme_flag optional erlaubte Programmflags
prohibited_programme_flag optional verbotene Programmflags (noch nicht unterstützt)

Die Mindestzuschauerquote min_audiencebezieht sich auf die möglichen Zuschauer im aktuellen Sendegebiet. Die Schalter für verbotene Genre und Flags werden aktuell vom Programm noch nicht unterstützt.

Daten (data)

Name Art Beschreibung
available optional verfügbar (Wahrheitswert)
type optional Vertragstyp (0=normal, 1=nur für Spielevents)
quality optional Qualität (Default 10)
repetitions Pflicht Anzahl Wiederhlungen
duration Pflicht Anzahl der erlaubten Tage
profit Pflicht Basis für Ertragsberechnung pro Spot
penalty Pflicht Basis für Berechnung Vertragsstrafe pro Spot
fix_price optional Wahrheitswert, Profit und Strafe skalieren nicht mit Reichweite(level)
infomercial optional als Dauerwerbesendung erlaubt (Wahrheitswert)
infomercial_profit optional Basis für Etragsberechnung Infomercial
fix_infomercial_profit optional Wahrheitswert, Einnahmen für Infomercials nicht dynamisch berechnet
blocks optional Anzahl Sendeblöcke des Infomercials
pro_pressure_groups optional angesprochene Lobbygruppe
contra_pressure_groups optional abgeschreckte Lobbygruppe

Sofern die Werte nicht als unveränderlich markiert wurden (fix_price), wird der Wert für profit noch mit einem Faktor multipliziert, der sich aus Image, Reichweite, Qualität etc. berechnet. Deshalb kann auch bei einem hohen profit-Wert ein geringerer Erlös pro Spot resultieren als bei einem niedrigen.

Modifier

Syntax siehe auch modifiers. Mögliche Anpassungen sind

Name Bedeutung
topicality::infomercialRefresh Erholung nach Ausstrahlung als Infomercial (0.8 langsamer, 1.2 schneller)
topicality::infomercialWearoff Aktualitätsverlust bach Ausstrahlung als Infomercial (0.8 weniger, 1.2 mehr)

Beispiel: <modifier name="infomercialWearoff" value="0.7" />

Der Einfluss der Modifier (insb. Wearoff) dürfte aber praktisch irrelevant sein, da berechneten Werte durch die geringen Zuschauerzahlen praktisch immer außerhalb der Min-Max-Grenzen liegen.

TODOs und Fragen

Dokumentation

  • nochmal mit DB-Einlesen abgleichen
  • profit beeinflusst Belohnung pro Spot - genauer beschreiben
  • infomercial-Profit genauer beschreiben
  • data-quality=nochmal Einfluss prüfen (nicht nur Infomercial)

Generell

  • conditions: pro_pressure_groups, contra_pressure_groups, forbidden..., noch nicht ausgewertet
  • der Quellcode unterstützt noch Effekte und Modifiers, welche in der aktuellen Datenbank nicht vorkommt und von der Grammatik nicht unterstützt werden
  • sollte allowed/prohibited_genre nicht eher eine Liste sein. Bei der großen Anzahl von Genres erscheint es nicht immer sinnvoll, nur ein einziges zu erlauben/verbieten.