Auf dieser Seite erhalten Sie einen Überblick über die Architektur der Google Ad Manager API. Außerdem werden allgemeine Konzepte und Begriffe in Ad Manager beschrieben.
Architektur von APIs
Hier sehen Sie ein vereinfachtes Diagramm der Hauptklassen in der Ad Manager API und ihre Beziehung zueinander:
Auftrag
- Ein
Order
-Objekt enthält allgemeine Informationen zum Auftrag wie die Währung oder den Verkäufer und enthält mindestens eineLineItem
-Instanz. Im Code enthält jedeLineItem
die ID der zugehörigenOrder
und nicht dieOrder
mit einer Liste vonLineItem
-Objekten. LineItem
- Ein
LineItem
-Objekt beschreibt eine Reihe von Anforderungen an die Auslieferung einer Anzeige. Dazu gehören unter anderem, wie und wann die Anzeigen ausgeliefert werden sollen, welche Größe und in welcher Reihenfolge (in der Reihenfolge, in der Gewichtung oder gemäß ihrer Leistung), die Priorität der Anzeigen und viele Eigenschaften die Kostenstruktur beschreiben. EineLineItem
hat einInventoryTargeting
-Objekt, das beschreibt, auf welcheAdUnit
- undPlacement
-Objekte sie ausgerichtet werden kann, und optionale zusätzlicheTargeting
-Unterklasse-Objekte, die geografische, benutzerdefinierte oder andere Kriterien darstellen. LineItemCreativeAssociation
- Eine
LineItemCreativeAssociation
(häufig auch als LICA bezeichnet) verknüpft eineLineItem
mit einerCreative
. Werbebuchungen können mit mehreren Creatives verknüpft werden. Je nach Kontotyp können Sie ein Creative auch mit mehreren Werbebuchungen verknüpfen. Wenn Sie eineLineItemCreativeAssociation
erstellen, wird in Ad Manager zuerst geprüft, ob sowohl das Creative als auch die Werbebuchung kompatibel sind. Wenn sich die Größen beispielsweise unterscheiden, wird beim Versuch, die Verknüpfung zu erstellen oder zu aktualisieren, ein Fehler ausgegeben. Mit diesem Objekt können Sie auch einige Werte in der zugehörigenLineItem
überschreiben, z. B. das Start- und Enddatum oder die Größe. Dies gilt, wenn Sie ein Creative haben, das nicht ganz der in der Werbebuchung angegebenen Größe entspricht, Sie die Größe aber in Ad Manager anpassen lassen möchten, damit es in den Anzeigenblock passt. LICAs werden nicht auf der Ad Manager-Benutzeroberfläche angezeigt. Sie sind eine API-Konvention. Creative
- Ein
Creative
steht für die eigentliche Anzeige. Wenn die Anzeige von Ad Manager gehostet wird, enthält dieses Objekt die tatsächlichen Bildbyte, Flash-Dateien oder benutzerdefinierten HTML-Tags, die auf den Ad Manager-Servern gespeichert sind. Wird das Creative auf einer Drittanbieterwebsite gehostet, ist das Creative eine URL oder ein HTML-Snippet, über das die Anfrage vom Drittanbieterserver gesendet wird. Unterklassen für Inventar-Targeting und Targeting
- Über das
InventoryTargeting
-Objekt werden die Anzeigenblöcke aufgelistet, die einem bestimmtenLineItem
zugeordnet sind. Sie können zusätzliche, optionale Targeting-Kriterien mithilfe zusätzlicher Instanzen einer geeigneten Unterklasse vonTargeting
festlegen. Placement
- Ein
Placement
-Objekt ist eine Sammlung aus einem oder mehrerenAdUnit
-Objekten. AdUnit
- Ein
AdUnit
steht für eine Anzeigenplatzierung auf einer oder mehreren Seiten. EinAdUnit
kann ein Ziel desInventoryTargeting
-Objekts einerLineItem
oder einesPlacement
-Objekts sein. EinAdUnit
-Objekt enthält eine Größe, eine ID und einen eindeutigen Namen. Die ID wird verwendet, um andereAdUnit
-Objekte innerhalb der API zu identifizieren. Der Name wird in den HTML-Tags als eindeutige Kennung zur Identifizierung eines bestimmtenAdUnit
-Objekts genutzt und als Teil der Seitenanfrage an Ad Manager zurückgesendet.