For the complete documentation index, see llms.txt. This page is also available as Markdown.

Open RTB 2.4 Gebotsanfrage

Diese Seite beschreibt die verschiedenen Komponenten der RTB-Anfragen, die Sie erhalten werden, um Gebote abzugeben.

Gebotsanfrage-Header

  • OpenRTB-Version-HTTP-Header: x-openrtb-version: 2.4

  • Keep-Alive-HTTP-Header: Connection: Keep-Alive

  • JSON-Inhalt: Content-Type: application/json

  • Header für Datenkodierung: Accept-Encoding

Gebotsanfrage-Objekt

Beim Anfordern von Geboten für einen bestimmten Kontext führt die Plattform eine HTTP-Anfrage mit einem Timeout von 300ms aus und sendet das folgende Objekt als JSON kodiert im Anfragetext. HTTP wird aufgrund zusätzlicher Latenz bei Verwendung von HTTPS empfohlen.

Attribut
Beschreibung

um

Auktionstyp, First-Price = 1 (int)

id

Eindeutige Gebotsanfrage-ID (String)

imp

Objekt, das die angebotene Impression darstellt (Objekt).

site

Details über die Website des Publishers mithilfe eines Site-Objekts (Objekt).

device

Details über das Gerät des Nutzers, dem die Impression geliefert wird, mithilfe eines Device-Objekts (Objekt).

user

Details über den menschlichen Nutzer des Geräts; die Werbezielgruppe (Objekt).

ext

Platzhalter für austauschspezifische Erweiterungen.

imp

Attribut
Beschreibung

id

Eindeutige Impression-ID innerhalb dieser Gebotsanfrage (String)

bidfloor

Mindestgebot für diese Impression (CPM) / Klick (CPC) und Kontowährung, optional (Float).

bidfloorcur

Währung für den angegebenen Mindestgebotswert gemäß ISO-4217-Alphabetcodes, optional (String)

native

Ein Native-Objekt; erforderlich, wenn diese Impression als Native-Anzeigenmöglichkeit angeboten wird (Objekt).

banner

Ein Banner-Objekt; erforderlich, wenn diese Impression als Banner-Anzeigenmöglichkeit angeboten wird (Objekt).

instl

Ein Interstitial-Objekt; erforderlich, wenn diese Impression als Interstitial- oder Popunder-Anzeigenmöglichkeit angeboten wird (Objekt).(Objekt).

secure

Kennzeichen, das angibt, ob die Impression sichere HTTPS-URL-Creative-Assets und Markup erfordert, wobei 0 = nicht sicher, 1 = sicher. Wenn weggelassen, ist der Sicherheitsstatus unbekannt, aber es kann von nicht sicherer HTTP-Unterstützung ausgegangen werden, optional (Integer)

el

Base64-kodierte E-Mail (String)

imp.banner

Attribut
Beschreibung

w

Breite des Banners in Pixeln (Integer).

h

Höhe des Banners in Pixeln (Integer).

mimes

Unterstützte MIME-Typen. Beispielwerte: image/jpg, image/png, video/mp4, image/webp.

imp.instl

Attribut
Beschreibung

instl

Kennzeichen, das angibt, ob die Anzeige ein Popunder/Interstitial ist (Integer): 1=true, 0=false

imp.native (Native- & Push-Benachrichtigungen)

Attribut
Beschreibung

request

Anfrage-Payload gemäß der Native-Ad-Spezifikation – ein JSON-kodierter String der Native-Ads-Anfrage einschließlich ihres native obersten Objekts (JSON-Objekt)

ver

Version der Dynamic Native Ads API, der request entspricht (String)

imp.native.request

Attribut
Beschreibung

ver

Version der verwendeten Native-Markup-Version (String)

context

Der Kontext, in dem die Anzeige erscheint. In diesem Fall ist es 1 (Inhaltszentrierter Kontext wie Newsfeed, Artikel, Bildergalerie, Videogalerie oder Ähnliches), optional (Integer)

plcmttype

Das Design/Format/Layout der angebotenen Anzeigeneinheit. Derzeit unterstützen wir 4 (Empfehlungs-Widget) und 500 (Push-Benachrichtigung) (Integer)

plcmtcnt

Die Anzahl identischer Platzierungen in diesem Layout (Integer)

assets

Ein Array von Asset-Objekten. Jede Gebotsantwort muss dem im Gebots-Request angegebenen Array von Elementen entsprechen (Array von JSON-Objekten)

seq

0 für die erste Anzeige, 1 für die zweite Anzeige usw. Beachten Sie, dass dies im Allgemeinen NICHT in Kombination mit plcmtcnt verwendet wird – entweder versteigern Sie mehrere identische Platzierungen (in diesem Fall plcmtcnt>1, seq=0) oder Sie führen separate Auktionen für unterschiedliche Elemente im Feed durch (in diesem Fall plcmtcnt=1, seq=>=1)

imp.native.request.assets

Attribut
Beschreibung

id

Eindeutige Asset-ID, vom Exchange zugewiesen. Typischerweise ein Zähler für das Array (Integer)

erforderlich

Setzen auf 1 wenn das Asset erforderlich ist oder 0 wenn das Asset optional ist** (Integer)

plcmtcnt

Die Anzahl identischer Platzierungen in diesem Layout (Integer)

img

Bildobjekt für Bild-Assets* (JSON-Objekt)

title

Titelobjekt für Titel-Assets* (JSON-Objekt)

data

Datenobjekt für Markenname, Beschreibung, Bewertungen, Preise usw.* (JSON-Objekt)

video

Videoobjekt für Video-Assets. Siehe die Definition des Video-Request-Objekts. Beachten Sie, dass In-Stream-Videowerbung (z. B. Pre-Roll usw.) nicht Teil von Native ist. Native-Anzeigen können ein Video als Werbemittel selbst enthalten (Objekt).

* In jedem Asset-Objekt sollte nur eines der Objekte {img, title, data} vorhanden sein

** Assets werden gemäß der Konfiguration der Publisher-Zone, in der Ihre Anzeige angezeigt werden kann, als erforderlich markiert

imp.native.request.assets.img

Attribut
Beschreibung

type

Typ-ID des vom Publisher unterstützten Bildelements. Wir unterstützen: 1 (Icon-Bild) (Integer), 3 (Große Bildvorschau für die Anzeige) (Integer)

w

Breite des Bildes in Pixeln, optional (Integer)

h

Höhe des Bildes in Pixeln, optional (Integer)

wmin

Die angeforderte Mindestbreite des Bildes in Pixeln (Integer)

hmin

Die angeforderte Mindesthöhe des Bildes in Pixeln (Integer)

imp.native.request.assets.title

Attribut
Beschreibung

len

Maximale Textlänge im Titel-Element. (Integer)

imp.native.request.assets.video

Attribut
Beschreibung

mimes

Liste der unterstützten MIME-Typen (String-Array).

minduration

Minimale Dauer der Videoanzeige in Sekunden (Integer).

maxduration

Maximale Dauer der Videoanzeige in Sekunden (Integer).

protocols

Liste der unterstützten Protokolle für Video-Gebotsantworten (Integer-Array).

linearity

Gibt an, ob die Impression linear, nichtlinear usw. sein muss. (Integer).

boxingallowed

Gibt an, ob Letterboxing von 4:3-Inhalten in einem 16:9-Fenster erlaubt ist (Integer).

imp.native.request.assets.data

Attribut
Beschreibung

type

Typ-ID des vom Publisher unterstützten Elements (Integer). Wir unterstützen: 1 (sponsored - Sponsored-By-Nachricht, bei der die Antwort den Markennamen des Sponsors enthalten sollte), 2 (desc - Beschreibender Text zum beworbenen Produkt oder Dienst)

len

Maximale Textlänge in der Antwort des Elements (Integer)

imp.video

Attribut
Beschreibung

mimes

Liste der unterstützten MIME-Typen (String-Array)

protocols

Liste der unterstützten Protokolle für Video-Gebotsantworten (Integer-Array)

skip

Gibt an, ob der Player das Überspringen des Videos erlaubt, wobei 0 = nein, 1 = ja

skipafter

Anzahl der Sekunden, die ein Video abgespielt werden muss, bevor das Überspringen aktiviert wird; nur anwendbar, wenn die Anzeige überspringbar ist

skipmin

Videos mit einer Gesamtdauer von mehr als dieser Anzahl von Sekunden können überspringbar sein; nur anwendbar, wenn die Anzeige überspringbar ist

Wenn der Publisher "skip" in der Anfrage, aber nicht "skipafter" angibt, ist das Video nach 5 Sekunden überspringbar. Die Antwort setzt "skipoffset" auf 5. Wenn der Publisher "skip", aber nicht "skipmin" angibt, ist das Video unabhängig von seiner Dauer überspringbar.

site

Attribut
Beschreibung

id*

Eindeutige Site-ID (String)

domain*

Domainname der Website (String)

cat

IAB-Kategorie-ID (String-Array)

page

Vollständige URL der Seite, auf der die Anzeige angezeigt wird (String)

keywords

Keywords können verwendet werden, um sicherzustellen, dass Anzeigeflächen die richtige Art von Werbung erhalten. Keywords sollten eine Zeichenkette aus durch Kommas getrennten Wörtern sein

ext

Platzhalter für austauschspezifische Erweiterungen zu OpenRTB.

*Diese Attribute sind für die Formate Direct Link und Email Clicks verpflichtend.

site.ext

Attribut
Beschreibung

exchangecat

Benutzerdefinierte ExoClick-Kategorie-ID (Integer)

idzone

Benutzerdefinierte ExoClick-Anzeigenzonen-ID (Integer)

keyword

Passendes Keyword, falls vorhanden (String)

Das Attribut idzone wird verwendet, um die Quelle in ExoClick zu identifizieren, von der der Traffic kommt.

device

Attribut
Beschreibung

ua

Browser-User-Agent (String)

sua

Strukturierte User-Agent-Informationen, die verwendet werden können, wenn ein Client User-Agent Client Hints unterstützt (Objekt)

geo

Standort des Geräts, angenommen als aktueller Standort des Nutzers, definiert durch ein Geo-Objekt.

ip

IP-Adresse des Nutzers (String)*

ipv6

IPv6-Adresse des Nutzers (String)*

language

Browsersprache gemäß ISO-639-1-Alpha-2 (String)

os

Betriebssystem (String)

js

Unterstützung für JavaScript, wobei 0 = nein, 1 = ja (Integer)

ext

Platzhalter für austauschspezifische Erweiterungen zu OpenRTB

*Genau eines von ip oder ipv6 ist im Gebots-Request vorhanden.

device.geo

Attribut
Beschreibung

country

Ländercode ISO3

device.ext

Attribut
Beschreibung

remote_addr

Haupt-IP-Adresse des Nutzers (String)

x_forwarded_for

X-FORWARDED-FOR-IP-Adresse des Nutzers oder leer, falls nicht gesetzt (String)

device.sua

Strukturierte User-Agent-Informationen. device.sua gilt als die genauere Darstellung der Geräteattribute.

Attribut
Beschreibung

browsers

Sende Marken und Versionen, die aus dem Header Sec-CH-UA-Full-Version-List abgeleitet wurden. (Array von BrandVersion Objekten)

platform

Sende eine Marke, die aus dem Header Sec-CH-UA-Platform abgeleitet wurde, und eine Version, die aus dem Header Sec-CH-UA-Platform-Version abgeleitet wurde. (BrandVersion Objekt)

mobile

Leite diesen Wert aus dem Header Sec-CH-UA-Mobile ab. (Integer)

architecture

Rufe diesen Wert aus dem Header Sec-CH-UA-Arch ab. (String)

bitness

Rufe diesen Wert aus dem Header Sec-CH-UA-Bitness ab. (String)

model

Rufe diesen Wert aus dem Header Sec-CH-UA-Model ab. (String)

source

Die Datenquelle, die zur Erstellung dieses Objekts verwendet wurde, Liste: User-Agent-Quelle in AdCOM 1.0 (Integer; Standard 0)

device.sua.browsers | device.sua.platform

Attribut
Beschreibung

brand

Der Wert kann aus den User-Agent Client Hints-Headern stammen und stellt entweder die User-Agent-Marke (aus dem Header Sec-CH-UA-Full-Version) oder die Plattformmarke (aus dem Header Sec-CH-UA-Platform) dar. (String)

version

Eine Folge von Versionskomponenten in absteigender hierarchischer Reihenfolge [Major, Minor, Micro, …] (Array von String)

user

Attribut
Beschreibung

id

Eindeutige Benutzer-ID (String)

ext

Attribut
Erforderlich?
Beschreibung

sub

Nein

sub ist eine ganze Zahl, die die ID der Zone darstellt, aus der die Anfrage stammt.

regs.ext

Attribut
Beschreibung

dsaapply

Kennzeichen, das angibt, ob DSA auf die Anfrage angewendet wird. 1 = erforderlich (Int)

dsa

Erweiterung für DSA-Transparenzinformationen (Objekt)

regs.ext.dsa

Attribut
Beschreibung

erforderlich

Kennzeichen, das angibt, ob DSA-Informationen bereitgestellt werden sollen. 0 = nicht erforderlich, 1 = unterstützt, Gebotsantworten mit oder ohne DSA-Objekt werden akzeptiert, 2 = erforderlich, Gebotsantworten ohne DSA-Objekt werden nicht akzeptiert, 3 = erforderlich, Gebotsantworten ohne DSA-Objekt werden nicht akzeptiert, Publisher ist eine Online-Plattform (Int)

datatopub

Der Publisher benötigt die Transparenzdaten möglicherweise für Prüfzwecke. 0 = keine Transparenzdaten senden, 1 = Transparenzdaten optional senden, 2 = Transparenzdaten senden (Int)

Beispiele

Eine vollständige Liste aller Anfragetypen, die Sie erhalten können, finden Sie in unserem Beispielseite für Advertiser-Anfragen.

Zuletzt aktualisiert

War das hilfreich?