- Risorsa: Product
- CreativeConfig
- CreativeType
- DimensionCreativeConfig
- DurationCreativeConfig
- DurationMatchType
- SkippableMatchType
- MakegoodDetails
- CreativeSource
- AudienceTargetingConfig
- AudienceType
- TargetingCriteria
- SelectedTargetingOption
- TargetingType
- AudienceSelection
- OrGroup
- TargetingSelection
- ForecastResult
- Previsione
- ForecastCategory
- CpmRange
- ForecastBreakdownData
- ForecastBreakdown
- ErrorDetails
- InstantDealErrorStatus
- FrequencyCap
- TimeUnit
- Metodi
Risorsa: Product
Prodotto
| Rappresentazione JSON |
|---|
{ "name": string, "displayName": string, "externalDealId": string, "transactionType": enum ( |
| Campi | |
|---|---|
name |
Nome della risorsa relativo al prodotto. Generato dal server. Esempio: "exchanges/1234/orders/5678/products/abc". Solo output. |
displayName |
Il nome visualizzato del prodotto. Deve avere codifica UTF-8 e una dimensione massima di 240 byte. Obbligatorio. |
externalDealId |
ID esterno. Questo è l'ID deal nel sistema della piattaforma di scambio pubblicitario. Massimo 100 caratteri. I caratteri consentiti sono alfanumerici, trattino basso, trattino e punto. Deve essere univoco per tutti i prodotti. Obbligatorio. |
transactionType |
Tipo di transazione del prodotto. Obbligatorio. |
pricingType |
Tipo di prezzo per il prodotto. Obbligatorio. |
updateTime |
Il timestamp dell'ultimo aggiornamento del prodotto. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
startTime |
L'ora in cui questo prodotto diventa attivo. Deve essere precedente a endTime. L'ora di inizio non può essere superiore a un anno. Obbligatorio. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
endTime |
Il momento in cui questo prodotto diventa inattivo. Non può essere successiva all'anno 2036. Obbligatorio. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
rateDetails |
Dettagli tariffa. Obbligatorio. |
creativeConfig[] |
I requisiti delle creatività per un prodotto. Obbligatorio per il prodotto di tipo di transazione prenotata. |
makegood |
Indica se un prodotto è un prodotto di compensazione. |
makegoodDetails |
I dettagli dell'elemento pubblicitario di recupero per un prodotto. Obbligatorio quando il prodotto è un makegood. |
creativeSource |
Origine della creatività per un prodotto. Facoltativo, il valore predefinito è CREATIVE_SOURCE_ADVERTISER. Impossibile modificarlo dopo la creazione del prodotto. |
mediumType |
Tipo di supporto per un prodotto. Se non specificato, il valore predefinito è DIGITAL per la compatibilità con le versioni precedenti. Impossibile modificarlo dopo la creazione del prodotto. |
audienceTargetingConfig |
Facoltativo. Configurazione del targeting per pubblico applicata a livello di deal sulla piattaforma di scambio pubblicitario. |
targetingCriteria |
Solo output. Riferimenti ai criteri di targeting per prodotto. Applicabile solo agli scenari di deal istantanei. |
forecastResult |
Risultati della previsione del prodotto. Obbligatorio quando i criteri di targeting non sono vuoti e la previsione non viene fornita. Applicabile solo agli scenari di deal istantanei. |
errorDetails |
I dettagli dell'errore devono essere specificati quando non è possibile aggiornare campi di prodotti specifici. Obbligatorio quando il risultato della previsione non può essere fornito a causa di un criterio di targeting o non è possibile apportare un aggiornamento al prodotto. Applicabile solo agli scenari di deal istantanei. |
frequencyCap |
Solo output. Quota limite selezionata dall'acquirente. Applicabile solo agli scenari di deal istantanei. |
program |
Solo output. Il programma nell'ambito del quale l'acquirente ha creato il deal istantaneo. Vuoto per il flusso regolare dello scambio. Applicabile solo agli scenari di deal istantanei. |
buyerCustomParameters |
Solo output. Parametri chiave/valore personalizzati impostati dall'acquirente nella richiesta di deal istantaneo. Applicabile solo agli scenari di deal istantanei. Un oggetto contenente un elenco di coppie |
etag |
Un etag che deve essere specificato durante l'aggiornamento di un prodotto. Deve essere specificato per un aggiornamento solo se il campo etag non è vuoto. Applicabile solo agli scenari di deal istantanei. |
CreativeConfig
Configurazione dei requisiti delle creatività per un prodotto.
| Rappresentazione JSON |
|---|
{ "creativeType": enum ( |
| Campi | |
|---|---|
creativeType |
Tipo di creatività. Obbligatorio. |
dimensionCreativeConfig |
La configurazione per le creatività display. Questo campo non è supportato per le creatività native (CREATIVE_TYPE_NATIVE). |
durationCreativeConfig |
La configurazione per le creatività video. |
CreativeType
Possibili tipi di creatività.
| Enum | |
|---|---|
CREATIVE_TYPE_UNSPECIFIED |
Tipo di creatività non specificato. Valore di input non valido. |
CREATIVE_TYPE_DISPLAY |
Tipo di creatività display. |
CREATIVE_TYPE_VIDEO |
Tipo di creatività video. |
CREATIVE_TYPE_AUDIO |
Tipo di creatività audio. |
CREATIVE_TYPE_NATIVE |
Tipo di creatività nativa. Questa opzione non è supportata per i prodotti con tipo di transazione RESERVED. |
DimensionCreativeConfig
Dimensioni della creatività display in pixel.
| Rappresentazione JSON |
|---|
{ "width": integer, "height": integer } |
| Campi | |
|---|---|
width |
Larghezza della creatività display. Obbligatorio. |
height |
Altezza della creatività display. Obbligatorio. |
DurationCreativeConfig
La configurazione della creatività in base alla durata.
| Rappresentazione JSON |
|---|
{ "duration": string, "durationMatchType": enum ( |
| Campi | |
|---|---|
duration |
La durata della creatività video espressa in secondi. Obbligatorio Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
durationMatchType |
I criteri di corrispondenza della durata. |
skippableMatchType |
Il tipo ignorabile di una creatività video. |
DurationMatchType
Criteri di corrispondenza per la durata delle creatività video.
| Enum | |
|---|---|
DURATION_MATCH_TYPE_UNSPECIFIED |
Il criterio di corrispondenza della durata non è specificato o è sconosciuto in questa versione. Valore di input non valido. |
DURATION_MATCH_TYPE_EQUAL_TO |
La durata della creatività deve essere uguale alla durata richiesta. |
DURATION_MATCH_TYPE_LESS_THAN_OR_EQUAL_TO |
La durata della creatività deve essere uguale o inferiore alla durata richiesta. |
SkippableMatchType
Criteri di corrispondenza per stabilire se una creatività video è ignorabile.
| Enum | |
|---|---|
SKIPPABLE_MATCH_TYPE_UNSPECIFIED |
Il tipo ignorabile non è specificato o è sconosciuto in questa versione. Valore di input non valido. |
SKIPPABLE_MATCH_TYPE_SKIPPABLE |
La creatività deve essere ignorabile. |
SKIPPABLE_MATCH_TYPE_NOT_SKIPPABLE |
La creatività non deve essere ignorabile. |
SKIPPABLE_MATCH_TYPE_ANY |
La creatività può essere ignorabile o non ignorabile. |
MakegoodDetails
La configurazione per i dettagli dell'elemento pubblicitario di recupero.
| Rappresentazione JSON |
|---|
{ "originalExternalDealId": string, "reason": string } |
| Campi | |
|---|---|
originalExternalDealId |
L'ID deal esterno originale che richiede l'elemento pubblicitario di recupero. Massimo 100 caratteri. I caratteri consentiti sono alfanumerici, trattino basso, trattino e punto. Obbligatorio. |
reason |
Motivo dell'elemento pubblicitario di recupero avviato dal venditore. Massimo 250 caratteri. Obbligatorio. |
CreativeSource
Origine creatività: da dove verranno pubblicate le creatività.
| Enum | |
|---|---|
CREATIVE_SOURCE_UNSPECIFIED |
L'origine della creatività non è specificata o è sconosciuta in questa versione. Valore di input non valido. |
CREATIVE_SOURCE_ADVERTISER |
Le creatività verranno pubblicate da DV360. |
CREATIVE_SOURCE_PUBLISHER |
Le creatività verranno pubblicate dal publisher. Le creatività ospitate dal publisher non sono attualmente supportate; qualsiasi richiesta che tenta di impostare l'origine della creatività su CREATIVE_SOURCE_PUBLISHER non andrà a buon fine. |
AudienceTargetingConfig
La configurazione per il targeting per pubblico.
| Rappresentazione JSON |
|---|
{
"audienceType": enum ( |
| Campi | |
|---|---|
audienceType |
Il tipo di pubblico. Obbligatorio. |
AudienceType
Tipo di pubblico.
| Enum | |
|---|---|
AUDIENCE_TYPE_UNSPECIFIED |
Tipo di segmento di pubblico non specificato. Non valido per l'input. |
AUDIENCE_TYPE_COMMERCE |
Tipo di segmento di pubblico commerciale. |
TargetingCriteria
Criteri di targeting specificati.
| Rappresentazione JSON |
|---|
{
"selectedTargetingOptions": [
{
object ( |
| Campi | |
|---|---|
selectedTargetingOptions[] |
Opzioni selezionate. |
SelectedTargetingOption
L'opzione o le opzioni di targeting selezionate per un singolo tipo di targeting.
| Rappresentazione JSON |
|---|
{ "type": enum ( |
| Campi | |
|---|---|
type |
Tipo di targeting associato alle opzioni selezionate. |
È possibile includere un solo tipo di selezione. La selezione scelta deve corrispondere al TargetingType scelto per il campo type. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: |
|
audienceSelection |
Segmento di pubblico selezionato. |
targetingSelection |
Insieme generico di ID opzione selezionati. |
| Fine dei campi che si escludono a vicenda. | |
TargetingType
Tipi di targeting.
| Enum | |
|---|---|
TARGETING_TYPE_UNSPECIFIED |
Tipo di targeting non specificato, non valido per l'input. |
TARGETING_TYPE_AUDIENCE |
Tipo di targeting: pubblico. |
TARGETING_TYPE_COUNTRY |
Tipo di targeting: paese. |
TARGETING_TYPE_DMA |
Tipo di targeting DMA. |
TARGETING_TYPE_PROGRAMMER |
Tipo di targeting: programmatore. |
TARGETING_TYPE_BRAND |
Tipo di targeting: brand. |
TARGETING_TYPE_CONTENT_GENRE |
Tipo di targeting per genere dei contenuti. |
TARGETING_TYPE_DEVICE |
Tipo di targeting per dispositivo. |
TARGETING_TYPE_OPERATING_SYSTEM |
Tipo di targeting: sistema operativo. |
TARGETING_TYPE_RATING |
Classificazione per tipi di targeting. |
TARGETING_TYPE_ENVIRONMENT |
Ambiente del tipo di targeting. |
TARGETING_TYPE_LANGUAGE |
Tipo di targeting: lingua. |
TARGETING_TYPE_GEO |
Tipo di targeting geografico. |
TARGETING_TYPE_AGE |
Tipo di targeting per età. |
TARGETING_TYPE_GENDER |
Tipo di targeting per genere. |
TARGETING_TYPE_CONTEXTUAL_SEGMENT |
Segmento contestuale del tipo di targeting. |
TARGETING_TYPE_REQUEST_FORMAT |
Formato della richiesta del tipo di targeting. |
TARGETING_TYPE_PUBLISHER |
Publisher del tipo di targeting. |
TARGETING_TYPE_INVENTORY_SIZE |
Dimensioni del tipo di targeting. |
TARGETING_TYPE_NETWORK |
Tipo di targeting: rete. |
TARGETING_TYPE_PLATFORM |
Tipo di targeting: piattaforma. |
TARGETING_TYPE_VIDEO_DELIVERY_TYPE |
Tipo di targeting Tipo di pubblicazione video. |
TARGETING_TYPE_VIDEO_MINIMUM_PLAYER_SIZE |
Tipo di targeting: dimensioni minime del video player. |
TARGETING_TYPE_VIDEO_COMPLETION |
Tipo di targeting: posizionamento video. |
TARGETING_TYPE_VIEWABILITY |
Visibilità del tipo di targeting. |
TARGETING_TYPE_REWARDED |
Tipo di targeting con premio. |
TARGETING_TYPE_VIDEO_AD_DURATION_THRESHOLD_SEC |
Soglia di durata dell'annuncio video per il tipo di targeting (sec) |
TARGETING_TYPE_VIDEO_PLACEMENT |
Tipo di targeting: posizionamento video. |
TARGETING_TYPE_VIDEO_PLAYBACK_METHOD |
Tipo di targeting Metodo di riproduzione video. |
TARGETING_TYPE_APP_ID |
ID app del tipo di targeting. |
TARGETING_TYPE_DOMAIN_URL |
URL del dominio del tipo di targeting. |
TARGETING_TYPE_CTR |
Percentuale di clic per tipo di targeting. |
TARGETING_TYPE_DEMOGRAPHICS |
Tipo di targeting: dati demografici. |
TARGETING_TYPE_RESTRICTED_CATEGORY |
Categoria con restrizioni del tipo di targeting. |
TARGETING_TYPE_AD_POSITION |
Posizione dell'annuncio per tipo di targeting. |
TARGETING_TYPE_DAY_AND_TIME |
Tipo di targeting per giorno e ora. |
TARGETING_TYPE_RETAIL_MEDIA_AUDIENCE |
Tipo di targeting: pubblico di retail media. |
AudienceSelection
Opzioni di targeting per pubblico selezionate.
| Rappresentazione JSON |
|---|
{
"includedOrGroups": [
{
object ( |
| Campi | |
|---|---|
includedOrGroups[] |
Le opzioni incluse sono congiunte con AND, ogni opzione inclusa può essere un'opzione singola o un gruppo di opzioni congiunte con OR. |
excludedOptionIds[] |
Le opzioni escluse sono congiunte con OR. |
OrGroup
Un gruppo di opzioni selezionate congiunte da OR.
| Rappresentazione JSON |
|---|
{ "optionIds": [ string ] } |
| Campi | |
|---|---|
optionIds[] |
ID delle opzioni selezionate. |
TargetingSelection
Opzioni di targeting selezionate ed escluse, applicabili alla maggior parte dei tipi di targeting.
| Rappresentazione JSON |
|---|
{ "optionIds": [ string ], "externalIds": [ string ], "excludedOptionIds": [ string ], "excludedExternalIds": [ string ] } |
| Campi | |
|---|---|
optionIds[] |
Solo output. ID delle opzioni di targeting DV3 selezionate condivisi con la piattaforma di scambio pubblicitario. Può essere restituito insieme a |
externalIds[] |
Solo output. ID delle opzioni di targeting selezionate forniti dalla piattaforma di scambio pubblicitario. Può essere restituito insieme a |
excludedOptionIds[] |
Solo output. ID delle opzioni di targeting DV3 escluse condivisi con la piattaforma di scambio pubblicitario. Può essere restituito insieme a |
excludedExternalIds[] |
Solo output. ID delle opzioni di targeting escluse forniti dalla piattaforma di scambio pubblicitario. Può essere restituito insieme a |
ForecastResult
Risultato della previsione specificato.
| Rappresentazione JSON |
|---|
{
"forecasts": [
{
object ( |
| Campi | |
|---|---|
forecasts[] |
Previsione. |
Previsione
Previsione della categoria di previsione specificata.
| Rappresentazione JSON |
|---|
{ "forecastCategory": enum ( |
| Campi | |
|---|---|
forecastCategory |
La categoria di previsione specificata rappresentata dalla statistica di previsione. |
È possibile includere un solo tipo di dati statistici. I dati inseriti devono corrispondere al campo forecastCategory. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: |
|
number |
Dati numerici. |
percentage |
Dati percentuali. |
cpmPrice |
Dati sui prezzi CPM. |
cpmRange |
Dati sulla fascia di prezzo CPM. |
forecastBreakdownData |
Dati di suddivisione della previsione. |
| Fine dei campi che si escludono a vicenda. | |
ForecastCategory
Categoria di previsione.
| Enum | |
|---|---|
FORECAST_CATEGORY_UNSPECIFIED |
Categoria non specificata. Non valido per l'input. |
FORECAST_CATEGORY_TOTAL_OPPORTUNITIES |
Opportunità totali. Dati numerici. |
FORECAST_CATEGORY_TOTAL_AUDIENCE |
Pubblico totale. Dati numerici. |
FORECAST_CATEGORY_DIGITAL_TRP |
Punti di valutazione target digitali. Dati percentuali. |
FORECAST_CATEGORY_SUGGESTED_CPM |
Prezzo CPM suggerito. Intervallo CPM o dati sui prezzi CPM. |
FORECAST_CATEGORY_UNIQUE_REACH |
Prevedere la Unique Reach. Dati numerici. |
FORECAST_CATEGORY_FORECAST_BREAKDOWN |
Suddivisione previsione. Dati di suddivisione della previsione. |
CpmRange
L'intervallo CPM contiene il CPM minimo e massimo.
| Rappresentazione JSON |
|---|
{ "minCpm": { object ( |
| Campi | |
|---|---|
minCpm |
Limite inferiore dell'intervallo del CPM. |
maxCpm |
Limite superiore dell'intervallo del CPM. |
ForecastBreakdownData
I dati di suddivisione della previsione contengono un elenco di suddivisioni della previsione.
| Rappresentazione JSON |
|---|
{
"forecastBreakdowns": [
{
object ( |
| Campi | |
|---|---|
forecastBreakdowns[] |
Un elenco di suddivisioni delle previsioni. |
ForecastBreakdown
Suddivisione della previsione dell'opzione di targeting selezionata.
| Rappresentazione JSON |
|---|
{
"selectedTargetingOption": {
object ( |
| Campi | |
|---|---|
selectedTargetingOption |
L'opzione o le opzioni di targeting selezionate per un singolo tipo di targeting. |
| È possibile includere un solo tipo di dati di suddivisione. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: | |
impressions |
Prevedi le impressioni. |
| Fine dei campi che si escludono a vicenda. | |
ErrorDetails
Dettagli dell'errore specificati quando l'aggiornamento presenta errori.
| Rappresentazione JSON |
|---|
{
"message": string,
"instantDealErrorStatus": enum ( |
| Campi | |
|---|---|
message |
Il messaggio specificato quando l'aggiornamento presenta errori. |
instantDealErrorStatus |
Lo stato di errore specificato quando l'aggiornamento presenta errori per i deal istantanei. |
InstantDealErrorStatus
Stato di errore specificato quando l'aggiornamento istantaneo del deal presenta errori.
| Enum | |
|---|---|
INSTANT_DEAL_ERROR_STATUS_UNSPECIFIED |
Stato di errore non specificato. |
INSTANT_DEAL_ERROR_STATUS_INVENTORY_UNAVAILABLE |
Lo stato di errore indica che l'inventario non è disponibile. |
INSTANT_DEAL_ERROR_STATUS_FORECAST_UNAVAILABLE |
Lo stato di errore indica che la previsione non è disponibile. |
INSTANT_DEAL_ERROR_STATUS_INVALID_INPUT |
Lo stato di errore indica che sono presenti campi di immissione non validi. |
FrequencyCap
Il numero di volte in cui un utente può visualizzare lo stesso annuncio in un determinato periodo di tempo.
| Rappresentazione JSON |
|---|
{
"timeUnit": enum ( |
| Campi | |
|---|---|
timeUnit |
L'unità di tempo in cui verrà applicata la quota limite. |
maxImpressions |
Il numero massimo di volte in cui un utente può visualizzare lo stesso annuncio durante questo periodo. |
TimeUnit
L'unità di tempo in cui verrà applicata la quota limite.
| Enum | |
|---|---|
TIME_UNIT_UNSPECIFIED |
Unità di tempo non specificata. |
TIME_UNIT_LIFETIME |
La quota limite verrà applicata all'intera durata. |
TIME_UNIT_MONTHS |
La quota limite verrà applicata a un numero di mesi. |
TIME_UNIT_WEEKS |
La quota limite verrà applicata a un numero di settimane. |
TIME_UNIT_DAYS |
La quota limite verrà applicata a un numero di giorni. |
Metodi |
|
|---|---|
|
Crea un prodotto. |
|
Recupera un prodotto. |
|
Elenca i prodotti. |
|
Aggiorna un prodotto. |