- Ressource: Product
- CreativeConfig
- CreativeType
- DimensionCreativeConfig
- DurationCreativeConfig
- DurationMatchType
- SkippableMatchType
- MakegoodDetails
- CreativeSource
- AudienceTargetingConfig
- AudienceType
- TargetingCriteria
- SelectedTargetingOption
- TargetingType
- AudienceSelection
- OrGroup
- TargetingSelection
- ForecastResult
- Prognose
- ForecastCategory
- CpmRange
- ForecastBreakdownData
- ForecastBreakdown
- ErrorDetails
- InstantDealErrorStatus
- FrequencyCap
- TimeUnit
- Methoden
Ressource: Produkt
Produkt
JSON-Darstellung |
---|
{ "name": string, "displayName": string, "externalDealId": string, "transactionType": enum ( |
Felder | |
---|---|
name |
Relativer Routenname für das Produkt. Vom Server generiert. Beispiel: „exchanges/1234/orders/5678/products/abc“. Nur Ausgabe. |
displayName |
Der Anzeigename des Produkts. Muss UTF-8-codiert sein und darf maximal 240 Byte lang sein. Erforderlich. |
externalDealId |
Externe ID. Das ist die Deal-ID im Anzeigenplattformsystem. Max. 100 Zeichen. Zulässige Zeichen sind alphanumerische Zeichen, Unterstriche, Bindestriche und Punkte. Muss für alle Produkte eindeutig sein. Erforderlich. |
transactionType |
Produkttransaktionstyp. Erforderlich. |
pricingType |
Preistyp für das Produkt. Erforderlich. |
updateTime |
Der Zeitstempel, der angibt, wann das Produkt zuletzt aktualisiert wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
startTime |
Zeitpunkt, zu dem dieses Produkt aktiv wird. Muss vor „endTime“ liegen. Der Beginn darf maximal ein Jahr in der Zukunft liegen. Erforderlich. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
endTime |
Zeitpunkt, zu dem dieses Produkt inaktiv wird. Derzeit darf es nicht nach dem Jahr 2036 liegen. Erforderlich. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
rateDetails |
Preisdetails. Erforderlich. |
creativeConfig[] |
Die Creative-Anforderungen für ein Produkt. Erforderlich für Produkte mit dem reservierten Transaktionstyp. |
makegood |
Gibt an, ob es sich bei einem Produkt um ein Makegood-Produkt handelt. |
makegoodDetails |
Die Makegood-Details für ein Produkt. Erforderlich, wenn es sich bei dem Produkt um eine Kulanzleistung handelt. |
creativeSource |
Creative-Quelle für ein Produkt. Optional. Der Standardwert ist CREATIVE_SOURCE_ADVERTISER. Kann nach dem Erstellen des Produkts nicht mehr geändert werden. |
mediumType |
Medientyp für ein Produkt. Wenn keine Angabe erfolgt, wird aus Gründen der Abwärtskompatibilität standardmäßig DIGITAL verwendet. Kann nach dem Erstellen des Produkts nicht mehr geändert werden. |
audienceTargetingConfig |
Optional. Die ausgewählte Konfiguration für das Zielgruppentargeting wird auf Exchange auf Dealebene angewendet. |
targetingCriteria |
Nur Ausgabe. Referenzen für Targeting-Kriterien für Produkte. Gilt nur für Sofortangebote. |
forecastResult |
Ergebnisse der Produktprognose. Erforderlich, wenn die Targeting-Kriterien nicht leer sind und die Prognose nicht bereitgestellt wird. Gilt nur für Sofortangebote. |
errorDetails |
Fehlerdetails müssen angegeben werden, wenn bestimmte Produktfelder nicht aktualisiert werden können. Erforderlich, wenn das Prognoseergebnis aufgrund eines Targeting-Kriteriums nicht bereitgestellt werden kann oder das Produkt nicht aktualisiert werden kann. Gilt nur für Sofortangebote. |
frequencyCap |
Nur Ausgabe. Vom Käufer ausgewähltes Frequency Capping. Gilt nur für Sofortangebote. |
etag |
Ein ETag, das beim Aktualisieren eines Produkts angegeben werden muss. Es muss nur für eine Aktualisierung angegeben werden, wenn das Feld „etag“ nicht leer ist. Gilt nur für Sofortangebote. |
CreativeConfig
Konfiguration der Creative-Anforderungen für ein Produkt.
JSON-Darstellung |
---|
{ "creativeType": enum ( |
Felder | |
---|---|
creativeType |
Creative-Typ. Erforderlich. |
dimensionCreativeConfig |
Die Konfiguration für die Display-Creatives. Dieses Feld wird für native Creatives (CREATIVE_TYPE_NATIVE) nicht unterstützt. |
durationCreativeConfig |
Die Konfiguration für die Video-Creatives. |
CreativeType
Mögliche Creative-Typen.
Enums | |
---|---|
CREATIVE_TYPE_UNSPECIFIED |
Creative-Typ nicht angegeben Ungültiger Eingabewert. |
CREATIVE_TYPE_DISPLAY |
Creative-Typ für Display. |
CREATIVE_TYPE_VIDEO |
Creative-Typ des Videos. |
CREATIVE_TYPE_AUDIO |
Creative-Typ für Audio. |
CREATIVE_TYPE_NATIVE |
Creative-Typ für Native-Anzeigen. |
DimensionCreativeConfig
Die Abmessungen des Display-Creatives in Pixeln.
JSON-Darstellung |
---|
{ "width": integer, "height": integer } |
Felder | |
---|---|
width |
Breite des Display-Creatives. Erforderlich. |
height |
Höhe des Display-Creatives. Erforderlich. |
DurationCreativeConfig
Die Konfiguration für das Creative in Bezug auf die Dauer.
JSON-Darstellung |
---|
{ "duration": string, "durationMatchType": enum ( |
Felder | |
---|---|
duration |
Die Dauer des Videos in Sekunden. Erforderlich Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
durationMatchType |
Die Dauer entspricht den Kriterien. |
skippableMatchType |
Der überspringbare Typ eines Video-Creatives. |
DurationMatchType
Mögliche Formate für das Kriterium „Dauer“.
Enums | |
---|---|
DURATION_MATCH_TYPE_UNSPECIFIED |
Das Kriterium für die Dauerübereinstimmung ist in dieser Version nicht angegeben oder unbekannt. Ungültiger Eingabewert. |
DURATION_MATCH_TYPE_EQUAL_TO |
Die Creative-Dauer muss mit der erforderlichen Dauer übereinstimmen. |
DURATION_MATCH_TYPE_LESS_THAN_OR_EQUAL_TO |
Die Creative-Dauer muss der erforderlichen Dauer entsprechen oder kürzer sein. |
SkippableMatchType
Mögliche Formate für ein Produkt.
Enums | |
---|---|
SKIPPABLE_MATCH_TYPE_UNSPECIFIED |
Der überspringbare Typ ist in dieser Version nicht angegeben oder unbekannt. Ungültiger Eingabewert. |
SKIPPABLE_MATCH_TYPE_SKIPPABLE |
Das Creative muss überspringbar sein. |
SKIPPABLE_MATCH_TYPE_NOT_SKIPPABLE |
Das Creative darf nicht überspringbar sein. |
SKIPPABLE_MATCH_TYPE_ANY |
Das Creative kann überspringbar oder nicht überspringbar sein. |
MakegoodDetails
Die Konfiguration für die Details zur Kulanzleistung.
JSON-Darstellung |
---|
{ "originalExternalDealId": string, "reason": string } |
Felder | |
---|---|
originalExternalDealId |
Die ursprüngliche ID des externen Deals, für den eine Ausgleichsbuchung angefordert wird. Max. 100 Zeichen. Zulässige Zeichen sind alphanumerische Zeichen, Unterstriche, Bindestriche und Punkte. Erforderlich. |
reason |
Grund für die vom Verkäufer initiierte Ausgleichsbuchung. Max. 250 Zeichen. Erforderlich. |
CreativeSource
Creative-Quelle: Hier werden die Creatives ausgeliefert.
Enums | |
---|---|
CREATIVE_SOURCE_UNSPECIFIED |
Die Creative-Quelle ist in dieser Version nicht angegeben oder unbekannt. Ungültiger Eingabewert. |
CREATIVE_SOURCE_ADVERTISER |
Creatives werden über DV3 ausgeliefert. |
CREATIVE_SOURCE_PUBLISHER |
Die Creatives werden vom Publisher ausgeliefert. Vom Publisher gehostete Creatives werden derzeit nicht unterstützt. Anfragen, bei denen versucht wird, die Creative-Quelle auf CREATIVE_SOURCE_PUBLISHER festzulegen, schlagen fehl. |
AudienceTargetingConfig
Die Konfiguration für das Zielgruppen-Targeting.
JSON-Darstellung |
---|
{
"audienceType": enum ( |
Felder | |
---|---|
audienceType |
Der Zielgruppentyp. Erforderlich. |
AudienceType
Zielgruppentyp
Enums | |
---|---|
AUDIENCE_TYPE_UNSPECIFIED |
Nicht angegebener Zielgruppentyp. Nicht für die Eingabe gültig. |
AUDIENCE_TYPE_COMMERCE |
Commerce-Zielgruppentyp. |
TargetingCriteria
Targeting-Kriterien angegeben.
JSON-Darstellung |
---|
{
"selectedTargetingOptions": [
{
object ( |
Felder | |
---|---|
selectedTargetingOptions[] |
Ausgewählte Optionen. |
SelectedTargetingOption
Die ausgewählte(n) Targeting-Option(en) für einen einzelnen Targeting-Typ.
JSON-Darstellung |
---|
{ "type": enum ( |
Felder | |
---|---|
type |
Der Ausrichtungstyp, der den ausgewählten Optionen zugeordnet ist. |
Union-Feld value . Es kann nur ein Auswahltyp verwendet werden. Die ausgewählte Option muss dem TargetingType entsprechen, der für das Feld „type“ ausgewählt wurde. Für value ist nur einer der folgenden Werte zulässig: |
|
audienceSelection |
Ausgewählte Zielgruppe. |
targetingSelection |
Allgemeine Gruppe ausgewählter Options‑IDs. |
TargetingType
Targeting-Typen
Enums | |
---|---|
TARGETING_TYPE_UNSPECIFIED |
Der Ausrichtungstyp ist nicht angegeben und daher für die Eingabe ungültig. |
TARGETING_TYPE_AUDIENCE |
Zielgruppe für die Ausrichtung. |
TARGETING_TYPE_COUNTRY |
Zielland |
TARGETING_TYPE_DMA |
Targeting-Typ „dma“ |
TARGETING_TYPE_PROGRAMMER |
Programmierer des Targeting-Typs. |
TARGETING_TYPE_BRAND |
Marken-Targeting-Typ. |
TARGETING_TYPE_CONTENT_GENRE |
Targeting-Typ „Inhaltsgenre“. |
TARGETING_TYPE_DEVICE |
Targeting-Typ „Gerät“ |
TARGETING_TYPE_OPERATING_SYSTEM |
Targeting-Typ „Betriebssystem“. |
TARGETING_TYPE_RATING |
Bewertung des Targeting-Typs. |
TARGETING_TYPE_ENVIRONMENT |
Targeting-Typ „Umgebung“ |
TARGETING_TYPE_LANGUAGE |
Sprache des Targeting-Typs. |
TARGETING_TYPE_GEO |
Geografisches Targeting. |
TARGETING_TYPE_AGE |
Targeting-Typ „Alter“ |
TARGETING_TYPE_GENDER |
Ausrichtungstyp „Geschlecht“. |
TARGETING_TYPE_CONTEXTUAL_SEGMENT |
Kontextsegment für den Targeting-Typ. |
TARGETING_TYPE_REQUEST_FORMAT |
Anfrageformat für Targeting-Typ. |
TARGETING_TYPE_PUBLISHER |
Targeting-Typ „Publisher“. |
TARGETING_TYPE_INVENTORY_SIZE |
Größe des Targeting-Typs. |
TARGETING_TYPE_NETWORK |
Netzwerk für den Targeting-Typ. |
TARGETING_TYPE_PLATFORM |
Plattform für Targeting-Typ. |
TARGETING_TYPE_VIDEO_DELIVERY_TYPE |
Targeting-Typ für den Video-Auslieferungstyp. |
TARGETING_TYPE_VIDEO_MINIMUM_PLAYER_SIZE |
Targeting-Typ „Mindestgröße des Videoplayers“ |
AudienceSelection
Ausgewählte Optionen für die Ausrichtung auf Zielgruppen.
JSON-Darstellung |
---|
{
"includedOrGroups": [
{
object ( |
Felder | |
---|---|
includedOrGroups[] |
Die eingeschlossenen Optionen werden mit AND verknüpft. Jede eingeschlossene Option kann eine einzelne Option oder eine Gruppe von Optionen sein, die mit OR verknüpft sind. |
excludedOptionIds[] |
Ausgeschlossene Optionen werden mit ODER verknüpft. |
OrGroup
Eine Gruppe ausgewählter Optionen, die durch ODER verbunden sind.
JSON-Darstellung |
---|
{ "optionIds": [ string ] } |
Felder | |
---|---|
optionIds[] |
Ausgewählte Options-IDs. |
TargetingSelection
Eine Gruppe mit einer oder mehreren ausgewählten Options-IDs, die für die meisten Targeting-Typen gilt.
JSON-Darstellung |
---|
{ "optionIds": [ string ] } |
Felder | |
---|---|
optionIds[] |
Ausgewählte Options-IDs. |
ForecastResult
Das Vorhersageergebnis wird angegeben.
JSON-Darstellung |
---|
{
"forecasts": [
{
object ( |
Felder | |
---|---|
forecasts[] |
Prognose. „forecastCategory“ muss für jedes angegebene Element eindeutig sein. |
Prognose
Prognose der angegebenen Prognosekategorie.
JSON-Darstellung |
---|
{ "forecastCategory": enum ( |
Felder | |
---|---|
forecastCategory |
Die angegebene Prognosekategorie, die die Prognosestatistik darstellt. |
Union-Feld forecast_data . Es kann nur ein Typ von Statistikdaten enthalten sein. Die eingefügten Daten müssen dem Feld „forecastCategory“ entsprechen. Für forecast_data ist nur einer der folgenden Werte zulässig: |
|
number |
Zahlendaten. |
percentage |
Prozentuale Daten. |
cpmPrice |
CPM-Preisdaten |
cpmRange |
Daten zum CPM-Preisbereich. |
forecastBreakdownData |
Daten zur Prognosenaufschlüsselung. |
ForecastCategory
Prognosekategorie.
Enums | |
---|---|
FORECAST_CATEGORY_UNSPECIFIED |
Nicht angegebene Kategorie. Nicht für die Eingabe gültig. |
FORECAST_CATEGORY_TOTAL_OPPORTUNITIES |
Gesamtzahl der Optimierungsmöglichkeiten. Zahlendaten. |
FORECAST_CATEGORY_TOTAL_AUDIENCE |
Zielgruppe insgesamt Zahlendaten. |
FORECAST_CATEGORY_DIGITAL_TRP |
Digitale Target Rating Points. Prozentuale Daten. |
FORECAST_CATEGORY_SUGGESTED_CPM |
Vorgeschlagener CPM-Preis. CPM-Bereich oder CPM-Preisdaten. |
FORECAST_CATEGORY_UNIQUE_REACH |
Unique Reach prognostizieren Zahlendaten. |
FORECAST_CATEGORY_FORECAST_BREAKDOWN |
Prognosenaufschlüsselung. Daten zur Prognosenaufschlüsselung. |
CpmRange
Der CPM-Bereich enthält den Mindest- und Höchst-CPM.
JSON-Darstellung |
---|
{ "minCpm": { object ( |
Felder | |
---|---|
minCpm |
Untergrenze des CPM-Bereichs. |
maxCpm |
Obergrenze des CPM-Bereichs. |
ForecastBreakdownData
„Forecast breakdown data“ enthält eine Liste mit Prognoseaufschlüsselungen.
JSON-Darstellung |
---|
{
"forecastBreakdowns": [
{
object ( |
Felder | |
---|---|
forecastBreakdowns[] |
Eine Liste mit Prognosenaufschlüsselungen. |
ForecastBreakdown
Prognoseaufschlüsselung der ausgewählten Targeting-Option.
JSON-Darstellung |
---|
{ "selectedTargetingOption": { object ( |
Felder | |
---|---|
selectedTargetingOption |
Die ausgewählte(n) Targeting-Option(en) für einen einzelnen Targeting-Typ. |
Union-Feld breakdown_data . Es können nur Daten für einen Aufschlüsselungstyp enthalten sein. Für breakdown_data ist nur einer der folgenden Werte zulässig: |
|
impressions |
Impressionen prognostizieren. |
ErrorDetails
Fehlerdetails, die angegeben werden, wenn beim Update Fehler auftreten.
JSON-Darstellung |
---|
{
"message": string,
"instantDealErrorStatus": enum ( |
Felder | |
---|---|
message |
Die Meldung, die angegeben wird, wenn beim Update Fehler auftreten. |
instantDealErrorStatus |
Der Fehlerstatus, der angegeben wird, wenn bei der Aktualisierung von Sofortangeboten Fehler auftreten. |
InstantDealErrorStatus
Fehlerstatus, der angegeben wird, wenn bei der sofortigen Aktualisierung des Angebots Fehler auftreten.
Enums | |
---|---|
INSTANT_DEAL_ERROR_STATUS_UNSPECIFIED |
Nicht angegebener Fehlerstatus. |
INSTANT_DEAL_ERROR_STATUS_INVENTORY_UNAVAILABLE |
Der Fehlerstatus gibt an, dass das Inventar nicht verfügbar ist. |
INSTANT_DEAL_ERROR_STATUS_FORECAST_UNAVAILABLE |
Der Fehlerstatus gibt an, dass die Prognose nicht verfügbar ist. |
INSTANT_DEAL_ERROR_STATUS_INVALID_INPUT |
Der Fehlerstatus gibt an, dass ungültige Eingabefelder vorhanden sind. |
FrequencyCap
Die Häufigkeit, mit der einem Nutzer in einem bestimmten Zeitraum dieselbe Anzeige präsentiert werden darf
JSON-Darstellung |
---|
{
"timeUnit": enum ( |
Felder | |
---|---|
timeUnit |
Die Zeiteinheit, in der das Frequency Capping angewendet wird. |
maxImpressions |
Die maximale Häufigkeit, mit der einem Nutzer dieselbe Anzeige in diesem Zeitraum präsentiert werden darf. |
TimeUnit
Die Zeiteinheit, in der das Frequency Capping angewendet wird.
Enums | |
---|---|
TIME_UNIT_UNSPECIFIED |
Nicht angegebene Zeiteinheit. |
TIME_UNIT_LIFETIME |
Das Frequency Capping wird für die gesamte Laufzeit angewendet. |
TIME_UNIT_MONTHS |
Das Frequency Capping wird über mehrere Monate hinweg angewendet. |
TIME_UNIT_WEEKS |
Das Frequency Capping wird über mehrere Wochen hinweg angewendet. |
TIME_UNIT_DAYS |
Das Frequency Capping wird auf eine bestimmte Anzahl von Tagen angewendet. |
Methoden |
|
---|---|
|
Erstellt ein Produkt. |
|
Ruft ein Produkt ab. |
|
Listet Produkte auf. |
|
Aktualisiert ein Produkt. |