Specifica OpenRTB di DV360

Tieni a portata di mano la specifica OpenRTB 2.6 mentre consulti questa pagina.

Display & Video 360 non supporta tutti i campi della specifica OpenRTB e possono essere applicate sfumature. Alcune sezioni di questo documento contengono informazioni e consigli specifici per l'implementazione di Display & Video 360. Devi anche seguire le linee guida presentate nella specifica OpenRTB, se non diversamente indicato.

Alcuni campi non sono supportati, ma vengono comunque analizzati. Questi campi devono essere formattati correttamente, ma non influiranno sul risultato dell'offerta.

Specifica della richiesta di offerta

Una richiesta di offerta è una richiesta HTTP POST con un corpo di un oggetto richiesta di offerta. Il formato del corpo è definito nell'intestazione Content-Type.

La risposta corrispondente è un codice HTTP 204 senza corpo per un'offerta nulla oppure un codice HTTP 200 con un corpo di una risposta all'offerta.

Se una richiesta di offerta è malformata, potrebbe essere restituito un codice HTTP 200 con un corpo di una risposta all'offerta con il campo nbr compilato.

Il formato della risposta è controllato dall'intestazione Accept.

Formato JSON

Il formato predefinito viene utilizzato quando non viene fornito alcun tipo MIME accettato.

Le richieste e le risposte JSON seguono la specifica OpenRTB 2.6 di IAB. La seguente documentazione descrive le estensioni e il supporto dei campi.

L'intestazione Content-Type: application/json indica una richiesta di offerta JSON, Accept: application/json indica che le risposte all'offerta devono essere in formato JSON.

Formato Protobuf

NOTA: il supporto di Protobuf è in versione beta. Se ti interessa, contatta DV360.

Le richieste e le risposte JSON seguono le specifiche Protobuf OpenRTB 2.6 di IAB.

Le estensioni sono supportate in modo limitato. Contatta DV360 se ti interessa.

Invia l'intestazione Content-Type: application/x-protobuf per indicare una richiesta di offerta Protobuf e imposta Accept: application/x-protobuf per ricevere risposte all'offerta Protobuf.

Oggetto richiesta di offerta

Campo Tipo Dettagli
id Stringa Obbligatorio.
ID univoco della richiesta di offerta. Può essere utilizzato per identificare le singole richieste per un periodo di tempo molto limitato dopo la pubblicazione.
imp Array Imp È richiesto almeno un oggetto imp.

Per i pod audio, è supportato più di un oggetto imp.
Per altri casi d'uso (ad es. più slot indipendenti sulla pagina), viene utilizzato il primo oggetto imp, mentre gli altri vengono eliminati.

site Sito Obbligatorio per le richieste relative al sito web.
site e app si escludono a vicenda.
app App Obbligatorio per le richieste di app.
app e site si escludono a vicenda.
device Dispositivo Obbligatorio.
user Utente Obbligatorio.
test Numero intero Non supportato.
at Numero intero 1: Asta al primo prezzo in cui all'inserzionista viene addebitato l'importo dell'offerta.
2 (impostazione predefinita): asta al secondo prezzo in cui all'inserzionista viene addebitato un importo leggermente superiore a quello del secondo miglior offerente.
3: il prezzo minimo è nella richiesta e non ha nulla a che fare con le offerte concorrenti.
tmax Numero intero Facoltativo, il valore predefinito è personalizzato per integrazione.
wseat Array di stringhe Elenco delle postazioni acquirente consentite.
Consigliato, a meno che tutti gli inserzionisti non siano autorizzati a fare offerte.
Non configurato implica nessuna limitazione.
bseat Array di stringhe Elenco dei seat acquirente le cui offerte devono essere bloccate. Gli acquirenti elencati non potranno fare offerte per deal e aste aperte.
allimps Numero intero Non supportato.
cur Array di stringhe

Facoltativo, ma vivamente consigliato. Il valore predefinito è per integrazione.

La valuta nella richiesta di offerta deve corrispondere a una delle valute registrate durante l'integrazione.

Ti consigliamo vivamente di supportare una sola valuta per ogni exchange.
wlang Array di stringhe Non supportato.
bcat Array di stringhe Categorie di inserzionisti bloccate utilizzando le categorie di contenuti IAB.
Non configurato: nessuna categoria bloccata.
badv Array di stringhe Specifica l'inserzionista bloccato in base al dominio fornito dall'inserzionista.
Se non è impostato, non ci sono inserzionisti bloccati.
bapp Array di stringhe Non supportato.
source Origine Semi-obbligatorio per schain.
regs Regs Facoltativo.
ext Estensioni delle richieste di offerta Facoltativo.

Oggetto delle estensioni delle richieste di offerta

Campo Tipo Dettagli
schain Supply chain le nuove integrazioni devono utilizzare il campo BidRequest.source.schain in Source.
purch Numero intero Il parametro Traffico acquistato è il traffico reindirizzato da proprietà diverse da quelle possedute, acquisite o altrimenti incentivate attività.
Ciò è conforme alla nuova specifica IVT 2.0 di MRC.

Questo campo verrà chiamato Sorgente di traffico del publisher nei report visibili agli acquirenti e avrà uno dei seguenti valori :
0 (predefinito): non definito. Il valore non è stato inviato nelle richieste di offerta. Impossibile acquisire il valore;
1: Acquistata - Traffico reindirizzato da proprietà diverse da quelle possedute (attività acquisite o altrimenti incentivate).
2: Organica: inserimento di URL diretti, ricerca su sito o download di app.

gdemsignals Stringa Un blob di indicatori dell'API SCAR dall'SDK GMA.
Consigliato se il traffico dell'SDK GMA, altrimenti vietato.
disable_gma_format int Facoltativo se viene fornito gdemsignals, altrimenti vietato.
0 (impostazione predefinita): quando gdemsignals viene compilato, l'annuncio di risposta all'offerta è un blob JSON.
1: verrà fornito anche un tag annuncio anziché il blob JSON.

Oggetto di origine

Campo Tipo Dettagli
fd Numero intero Entità responsabile della decisione finale di vendita dell'impressione
0 (impostazione predefinita): la decisione spetta all'exchange.
1: Una fonte upstream decide.
tid Stringa Non supportato.
pchain Stringa Non supportato.
schain Supply chain Obbligatorio in quasi tutti i casi.

Questo campo è preferibile rispetto alla fornitura di schain tramite le estensioni delle richieste di offerta o le estensioni delle origini.

ext Estensioni delle fonti Facoltativo.

Oggetto Estensioni origine

Questa estensione è vivamente consigliata, in quanto influisce sul modo in cui le misurazioni della visibilità vengono riportate in DV3 al cliente. Se il nome del partner OMID NON è presente nell'elenco delle certificazioni IAB, MRC ci richiede di generare report sulle metriche di visibilità separatamente da quelle certificate da MRC. Scopri di più.

Campo Tipo Dettagli
omidpn Stringa Identificatore dell'integrazione dell'SDK OM. Questo è uguale al parametro "name" dell'oggetto partner OMID.
omidpv Stringa Versione dell'integrazione dell'SDK OM. Questo è uguale al parametro "versionString" dell'oggetto partner OMID.
schain Supply chain le nuove integrazioni devono utilizzare il campo schain in Source.

Oggetto Regs

Campo Tipo Dettagli
coppa Numero intero 0 (valore predefinito): il COPPA non è applicabile a questa richiesta.
1: Questa richiesta è soggetta al COPPA.
gdpr Stringa Flag che indica se la richiesta è soggetta o meno al GDPR, 0 = no, 1 = sì, l'omissione indica sconosciuto. Per ulteriori dettagli, consulta la documentazione relativa al GDPR di DV360. È previsto un solo elemento tra regs.gdpr e regs.ext.gdpr.
us_privacy Stringa Comunica gli indicatori relativi alla privacy dei consumatori ai sensi del regolamento sulla privacy degli Stati Uniti. Consulta le specifiche della stringa per la privacy degli Stati Uniti. Quando riceviamo la stringa us_privacy nella richiesta di offerta e la stringa IAB indica che un utente ha disattivato, Display & Video 360 considera la richiesta non idonea per le offerte personalizzate. Non propaghiamo ulteriormente l'indicatore IAB ad altri fornitori.

È previsto un solo elemento tra regs.us_privacy, user.us_privacy e user.ext.us_privacy.

gpp Stringa Contiene la stringa di consenso del Global Privacy Protocol. DV360 accetta solo alcune sezioni della GPP, tra cui la sezione nazionale degli Stati Uniti, quella della California e altre. Le sezioni del TCF di IAB Europe non sono accettate; utilizza user.consent o user.ext.consent.
gpp_sid Array di numeri interi Array delle sezioni della stringa di consenso del Global Privacy Protocol che devono essere applicate a questa transazione.
ext Estensioni Regs Facoltativo.

Oggetto Estensioni normative

Campo Tipo Dettagli
gdpr Numero intero Flag che indica se la richiesta è soggetta o meno ai regolamenti GDPR, come descritto in regs.gdpr sopra. È previsto un solo elemento tra regs.gdpr e regs.ext.gdpr.
us_privacy Stringa Consulta la documentazione regs.us_privacy. È previsto un solo elemento tra regs.us_privacy, regs.ext.us_privacy e user.ext.us_privacy.

Oggetto Imp

Campo Tipo Dettagli
id Stringa Un identificatore univoco per questa impressione nel contesto della richiesta di offerta (in genere, il valore inizia con 1 e aumenta fino a n per n impressioni).
metric Oggetto Non supportato.
banner Banner Obbligatorio per le opportunità di annunci banner.
video Video Obbligatorio per le opportunità di annunci video.
audio Audio Obbligatorio per le opportunità di annunci audio.
native Nativo Obbligatorio per le opportunità di annunci nativi.
pmp Pmp Deal marketplace privato in vigore per questa impressione.
displaymanager Stringa Nome del partner di mediazione degli annunci, della tecnologia SDK o del player responsabile del rendering dell'annuncio (in genere video o mobile). Utilizzato da alcuni ad server per personalizzare il codice annuncio in base al partner. Consigliati per video e/o app.
displaymanagerver Stringa Versione del partner di mediazione degli annunci, della tecnologia SDK o del player responsabile del rendering dell'annuncio (in genere video o mobile). Utilizzato da alcuni ad server per personalizzare il codice annuncio in base al partner. Consigliati per video e/o app.
instl Numero intero 0 (valore predefinito): non interstitial.
1: l'annuncio è interstitial o a schermo intero.
tagid Stringa Identificatore del posizionamento dell'annuncio o del tag annuncio specifico utilizzato per avviare l'asta. Può essere utile per il debug di eventuali problemi o per l'ottimizzazione da parte dell'acquirente.
bidfloor Float Offerta minima per questa impressione espressa in CPM.
bidfloorcur Stringa

Valuta specificata utilizzando i codici alfa ISO-4217.

clickbrowser Numero intero

Indica il tipo di browser aperto quando si fa clic sulla creatività in un'app.
0 (predefinito): incorporato
1: nativo

Tieni presente che Safari View Controller nei dispositivi iOS 9.x è considerato un browser nativo ai fini di questo campo.

secure Numero intero Se questa impressione richiede un URL HTTPS sicuro o un URL HTTP non sicuro.
0 (predefinito):non sicuro
1: sicuro
iframebuster Array di stringhe
exp Numero intero La scadenza dell'offerta viene impostata da DV360 indipendentemente dal valore inviato da un partner in questo campo. Gli eventi di impressione ricevuti dopo il periodo di inattività dell'impressione (in genere un'ora) vengono eliminati perché inattivi e non sono considerati fatturabili da DV360.
rwdd Numero intero Indica se l'utente riceve un premio per la visualizzazione dell'annuncio.
0 (impostazione predefinita): non premiato
1: premiato

In genere, le implementazioni degli annunci video consentono agli utenti di leggere senza costi un articolo di notizie aggiuntivo, ricevere una vita extra in un gioco o usufruire di una sessione di musica sponsorizzata senza annunci. Il premio viene in genere distribuito al termine dell'annuncio video.

Oggetto estensione impressione

Campo Tipo Dettagli
bcrid Stringa Elenco degli ID creatività da bloccare.
Campo Tipo Dettagli
format Array Format Un elenco dei formati supportati.
w Numero intero

h e w vengono uniti nel campo format.

Ti consigliamo di utilizzare format.
h Numero intero

h e w vengono uniti nel campo format.

Ti consigliamo di utilizzare format.
wmax Numero intero Non supportato.
hmax Numero intero Non supportato.
wmin Numero intero Non supportato.
hmin Numero intero Non supportato.
btype Array di numeri interi Un elenco dei tipi di annunci banner inclusi nella lista bloccata:

1: annunci di testo HTML
2: annunci banner HTML
3: annunci JavaScript
4: annunci iframe

battr Array di numeri interi Supporta i seguenti valori:

1: Riproduzione automatica audio
2: Audio avviato dall'utente
3: Espandibile automatico
4: Espandibile con clic
5: Espandibile con rollover
6: Riproduzione automatica video nel banner
7: Video nel banner avviato dall'utente
8:Pop-up(sopra/sotto/all'uscita)
9: Provocatorio o allusivo
10: "Fastidioso", ad es. tremolante, lampeggiante, sfarfallante, animazione estrema, emoticon
11: Sondaggi
12: Solo testo
13: Interattivo per l'utente (giochi)
14: Stile di dialogo o avviso di Windows
15: Con pulsante di attivazione/disattivazione dell'audio
16: L'annuncio può essere ignorato
17: Flash

pos Numero intero La posizione dell'annuncio:

0 (predefinito): Sconosciuto
1: Nella parte visibile della pagina
2: Non supportato: probabilmente nella parte inferiore della pagina
3: Nella parte inferiore della pagina
4: Intestazione
5: Piè di pagina
6: Barra laterale
7: A schermo intero

mimes Array di stringhe Non supportato.

DV360 utilizzerà text/html per tutte le creatività banner.

topframe Numero intero 0 (valore predefinito): il banner viene pubblicato in un iframe.
1: Non supportato: il banner viene pubblicato nel frame superiore.
expdir Array di numeri interi 1: sinistra
2: destra
3: su
4: giù
5: schermo intero espandibile
api Array di numeri interi Framework di API supportate

1: Sinistra
2: Destra
3: Su
4: Giù
5: Schermo intero espandibile

id Stringa Un identificatore per l'oggetto banner e deve essere univoco nell'impressione.

Consigliato quando gli oggetti banner vengono utilizzati con un oggetto video.

vcm Numero intero

Pertinente solo per un banner utilizzato con un oggetto video.

0: Il banner è visibile contemporaneamente alla creatività video.
1: il banner è una cartolina finale dopo il video.

Formatta oggetto

Campo Tipo Dettagli
w Numero intero Larghezza in pixel indipendenti dal dispositivo (DIP).
h Numero intero Altezza in pixel indipendenti dal dispositivo (DIP).
wratio Numero intero Non supportato.
hratio Numero intero Non supportato.
wmin Numero intero Non supportato.

Oggetto video

Ti consigliamo vivamente di specificare il posizionamento video nella richiesta di offerta. Un campo posizionamento mancante viene classificato come posizionamento sconosciuto. Per maggiori dettagli, consulta l'articolo sul targeting per posizione.

Campo Tipo Dettagli
mimes Array di stringhe È obbligatorio almeno un tipo MIME.

video/flv o video/x-f4v
video/mp4, video/x-mp4 o application/mp4
video/webm o video/x-webm
video/x-ms-wmv
video/3gpp
video/ogg o application/ogg
application/javascript o application/x-javascript

minduration Numero intero La durata minima del video in secondi. Il valore predefinito è nessun minimo.
maxduration Numero intero La durata massima di un video in secondi. Il valore predefinito è nessun limite massimo.
protocols Array di numeri interi È richiesto almeno un protocollo supportato.

1: VAST 1.0
2: VAST 2.0
3: VAST 3.0
4: Wrapper VAST 1.0
5: Wrapper VAST 2.0
6: Wrapper VAST 3.0
7: VAST 4.0
8: Wrapper VAST 4.0
9: DAAST 1.0
10: Wrapper DAAST 1.0

w Numero intero La larghezza del video player in pixel indipendenti dal dispositivo (DIP).
h Numero intero Altezza del video player in pixel indipendenti dal dispositivo (DIP).
startdelay Numero intero Ritardo iniziale in secondi per i posizionamenti degli annunci pre-roll, mid-roll o post-roll.
placement Numero intero È consigliabile specificare il posizionamento (e/o) del video nella richiesta di offerta. Se mancano entrambi i campi, il posizionamento verrà classificato come sconosciuto.

0 (predefinito): Sconosciuto
1: In-stream
2: In banner
3: In articolo
4: In feed
5: Fluttuante

Nota:per essere considerati in-stream (tipo di posizionamento 1), i posizionamenti/le impressioni video devono essere impostati su "audio attivo" e segnalati correttamente nel metodo di riproduzione (sono idonei i valori 1, 3, 4 e 5).
plcmt Numero intero È consigliabile specificare il posizionamento (e/o) del video nella richiesta di offerta. Se mancano entrambi i campi, il posizionamento verrà classificato come sconosciuto.

0 (predefinito): Sconosciuto
1: In-stream
2: Contenuto aggiuntivo
3: Interstitial
4: Nessun contenuto/Autonomo

Nota:per essere considerati in-stream (tipo di posizionamento 1), i posizionamenti/le impressioni video devono essere impostati su "audio attivo" e segnalati correttamente nel metodo di riproduzione (sono idonei i valori 1, 3, 4 e 5).

Nota:se vengono forniti sia plcmt sia placement, plcmt avrà la precedenza. Consulta la guida dell'IAB sulla migrazione a plcmt.

Nota: plcmt: Accompanying Content (2) è considerato placement: In Article (3)
plcmt: No Content/Standalone (4) è considerato placement: In feed (4)
placement: In Banner non ha mappatura in plcmt
linearity Numero intero Non supportato.
skip Numero intero Se il video player consente di ignorare l'annuncio.

0 (valore predefinito): non ignorabile
1: ignorabile

skipmin Numero intero Non supportato.
skipafter Numero intero Non supportato.
sequence Numero intero Se nella stessa richiesta di offerta vengono offerte più impressioni annuncio, il numero di sequenza consentirà la pubblicazione coordinata di più creatività.
battr Array di numeri interi Attributi delle creatività bloccati.
maxextended Numero intero Durata massima dell'annuncio video esteso, se l'estensione è consentita.

0 (valore predefinito): l'estensione non è consentita
-1: l'estensione è consentita e non è previsto alcun limite di tempo
>0: il numero di secondi di riproduzione estesa supportati oltre il valore maxduration.

minbitrate Numero intero Velocità in bit minima in Kbps.
maxbitrate Numero intero Velocità in bit massima in Kbps.
boxingallowed Numero intero Indica se è consentito il letterbox dei contenuti 4:3 in una finestra 16:9

0: non consentito
1 (valore predefinito): consentito

playbackmethod Array di numeri interi Metodi di riproduzione che potrebbero essere in uso. Se non ne viene specificato nessuno, è possibile utilizzare qualsiasi metodo.

0 (predefinito): Sconosciuto
1: Riproduzione automatica, audio attivato
2: Riproduzione automatica, audio disattivato
3: Fai clic per riprodurre
4: Passaggio del mouse
5: Avvia all'ingresso nella visualizzazione, audio attivato
6: Avvia all'ingresso nella visualizzazione, audio disattivato

Nota:tutte le impressioni con l'impostazione Audio predefinito disattivato (metodo di riproduzione 2, 6 o 0) devono segnalare un posizionamento out-stream di tipo 2, 3, 4 o 5 (oRTB 2.5) o un sottotipo di posizionamento 2, 3 o 4.
playbackend Numero intero L'evento che causa la fine della riproduzione.

1: Completamento video o interruzione da parte dell'utente
2: Uscita dalla visualizzazione o interruzione da parte dell'utente
3: All'uscita dalla visualizzazione, continua come finestra mobile fino al completamento o all'interruzione da parte dell'utente

delivery Array di numeri interi Metodi di pubblicazione supportati. Se non ne viene specificato nessuno, si presume che tutti siano supportati.

1: Streaming
2: Progressivo

pos Numero intero Posizione dell'annuncio sullo schermo.

0 (predefinito): Sconosciuto
1: Nella parte visibile della pagina
2: Non supportato: probabilmente nella parte inferiore della pagina
3: Nella parte inferiore della pagina
4: Intestazione
5: Piè di pagina
6: Barra laterale
7: A schermo intero

companionad Array Banner Annunci companion, se disponibili.
api Array di numeri interi

0 (impostazione predefinita): Sconosciuto
1: VPAID 1
2: VPAID 2
3: MRAID 1
4: ORMMA
5: MRAID 2
6: MRAID 3
7: OMID 1: obbligatorio per attivare la misurazione utilizzando OMID per Visualizzazione attiva.
8: SIMID 1

companiontype Array di numeri interi Non supportato.
maxseq Numero intero Il numero massimo di annunci da restituire in un pod video dinamico.
poddur Array di numeri interi La durata massima di un pod video dinamico in secondi.

Estensione supportata per l'oggetto video

Campo Tipo Dettagli
rewarded Numero intero Questo campo indica se le richieste sono premiate o meno. Questo valore deve essere inviato come numero intero.

0 (predefinito): non premiato
1: premiato

Oggetto audio

Campo Tipo Dettagli
mimes Array di stringhe È obbligatorio almeno un tipo MIME.

audio/m4a, audio/mp4 o audio/x-m4a
audio/mpeg o audio/mp3
audio/ogg o audio/x-ogg

minduration Numero intero Durata minima dell'annuncio in secondi.
maxduration Numero intero Durata massima dell'annuncio in secondi.
protocols Array di numeri interi

3: VAST 3.0
6: Wrapper VAST 3.0
7: VAST 4.0
8: Wrapper VAST 4.0

startdelay Numero intero Il ritardo iniziale in secondi per i posizionamenti degli annunci pre-roll, mid-roll o post-roll.

-2: Post-roll
-1: Mid-roll
0: Pre-roll
>0: Mid-roll

sequence Numero intero Non supportato.
battr Array di numeri interi Non supportato.
maxextended Numero intero Non supportato.
minbitrate Numero intero La velocità in bit minima in Kbps.
maxbitrate Numero intero La velocità in bit massima in Kbps.
delivery Array di numeri interi Non supportato.
companionad Array Banner object Eventuali spazi per creatività companion banner.
api Array di numeri interi Elenco dei framework API supportati per questa impressione.

7: Omid V1

companiontype Array di numeri interi Non supportato.
maxseq Array di numeri interi Non supportato.
feed Numero intero Tipo di feed audio. Consulta Elenco: tipi di feed in AdCOM 1.0.

1: Servizio di streaming musicale
2: Trasmissione FM/AM (trasmissione di contenuti live over-the-air, ma disponibili anche in streaming online)
3: Podcast (contenuti originali preregistrati distribuiti come episodi di una serie)
4: Radio in differita (segmento registrato di un programma radiofonico originariamente trasmesso in diretta)
5: Radio web (contenuti live disponibili solo in streaming online, non come trasmissione AM/FM)
6: Videogioco (audio di sottofondo nei videogio)
7: Sintesi vocale (audiolibri, plug-in per siti web in grado di leggere articoli)

stitched Numero intero Non supportato.
nvol Numero intero Non supportato.

Oggetto nativo

Per ulteriori dettagli, consulta le specifiche degli annunci nativi DV360.

Campo Tipo Dettagli
request Stringa L'oggetto JSON nativo codificato nella stringa.
ver Stringa 1.0: Non supportato
1.1: Non supportato
1.2
api Array di numeri interi Elenco dei framework API supportati per questa impressione.

7: Omid V1

battr Array di numeri interi Non supportato.

Oggetto PMP

Campo Tipo Dettagli
private_auction Numero intero 0 (valore predefinito): tutte le offerte consentite
1: Solo deal
deals Array Deal object Le offerte da includere.

Oggetto Deal

Campo Tipo Dettagli
id Stringa L'oggetto PMP non può contenere più di un oggetto deal per ID.
bidfloor Doppio Offerta minima per questa impressione in CPM.

Obbligatorio se at=3.

bidfloorcur Stringa Valuta specificata utilizzando i codici alfa ISO-4217.

Se non specificato, il valore predefinito è la valuta della richiesta di offerta.

at Numero intero Se non specificato, il valore predefinito è bid_request.at.

1: Primo prezzo
2: Secondo prezzo
3: Prezzo fisso

wseat Array di stringhe Gli ID partner dei partner idonei per il deal.

Nessuna utenza implica nessuna limitazione.

wadomain Array di stringhe I domini degli inserzionisti autorizzati a fare offerte per questo deal.

Nessun posto implica nessuna limitazione del dominio.

guar Numero intero Questo campo indica se il deal è garantito. Deve essere inviato come numero intero.

Una piattaforma di scambio pubblicitario deve essere inclusa nella lista consentita per consentire a DV360 di accettare i deal garantiti; contatta la piattaforma per richiedere questa operazione.

Se la tua borsa attualmente utilizza un meccanismo diverso per segnalare gli accordi garantiti con DV360, contattaci per discutere il passaggio a questa estensione preferita.

0 (predefinito): non garantito
1: garantito

ext Estensioni offerta Facoltativo.

Estensione supportata per l'oggetto Deal

Campo Tipo Dettagli
guaranteed Numero intero Questo campo indica se il deal è garantito. Deve essere inviato come numero intero.

Una piattaforma di scambio pubblicitario deve essere inclusa nella lista consentita per consentire a DV360 di accettare i deal garantiti; contatta la piattaforma per richiedere questa operazione.

Se la tua borsa attualmente utilizza un meccanismo diverso per segnalare gli accordi garantiti con DV360, contattaci per discutere il passaggio a questa estensione preferita.

0 (predefinito): non garantito
1: garantito

Ti consigliamo di utilizzare deal.guar anziché questo campo.

Oggetto sito

Campo Tipo Dettagli
id Stringa L'ID del sito sulla piattaforma di scambio.
name Stringa Non supportato.
domain Stringa Il dominio del sito.

È consigliabile inviare un URL completo in site.page anziché compilare solo site.domain.

cat Array di stringhe Non supportato.
sectioncat Array di stringhe Non supportato.
pagecat Array di stringhe Non supportato.
page Stringa L'URL completo in cui deve essere mostrata l'impressione.

Per il targeting, è consigliabile inviare l'URL completo.

ref Stringa L'URL referrer che ha causato il reindirizzamento alla pagina corrente.
search Stringa Non supportato.
mobile Numero intero Non supportato.
privacypolicy Numero intero Non supportato.
publisher Oggetto Publisher Dettagli sull'editore del sito.
content Oggetto dei contenuti Dettagli sui contenuti all'interno di un sito.
keywords Stringa (formato CSV) Non supportato.
ext Estensioni sitelink Estensioni per l'oggetto sito.

Oggetto estensione sito

Campo Tipo Dettagli
inventorypartnerdomain Stringa Utilizzato per la condivisione dell'inventario CTV, consulta la spiegazione relativa agli annunci per app CTV di IAB.

Oggetto app

Campo Tipo Dettagli
id Stringa ID applicazione sulla piattaforma di scambio pubblicitario.
name Stringa Nomi delle applicazioni, che possono essere alias su richiesta dei publisher.

I nomi delle app per le richieste senza SDK (principalmente TV connesse a internet) possono essere forniti dal publisher direttamente nella richiesta.

bundle Stringa Obbligatorio.

Per iOS, deve essere l'ID numerico dell'App Store. Non accettiamo l'ID pacchetto in stile DNS inverso.

Per l'app TV connessa a internet, consigliamo di trasferire l'identificatore dell'app definito dallo store. Rispetta le linee guida di IAB per l'identificazione delle app assegnate ai negozi OTT/CTV pubblicate di recente.

domain Stringa Il dominio, ad esempio mygame.foo.com
storeurl Stringa Obbligatorio per la verifica di app-ads.txt e la convalida dello store per TV connesse a internet.
cat Array di stringhe Non supportato.
sectioncat Array di stringhe Non supportato.
pagecat Array di stringhe Non supportato.
ver Stringa Non supportato.
privacypolicy Numero intero Non supportato.
paid Numero intero Non supportato.
publisher Oggetto Publisher Informazioni sul publisher dell'app.
content Oggetto dei contenuti Informazioni sui contenuti dell'app.
keywords Stringa (formato CSV) Non supportato.
ext Estensioni per app Estensioni per l'oggetto app.

Oggetto estensione per app

Campo Tipo Dettagli
inventorypartnerdomain Stringa Utilizzato per la condivisione dell'inventario CTV, consulta la spiegazione relativa agli annunci per app CTV di IAB.

Oggetto dei contenuti

Ti consigliamo di trasmettere questi attributi, se disponibili.

Campo Tipo Dettagli
id Stringa Un ID che identifica in modo univoco i contenuti.
episode Numero intero Numero della puntata dei contenuti (in genere per i contenuti video).
title Stringa Consigliato per le richieste di TV connesse a internet (CTV), video e audio.
series Stringa Consigliato per le richieste di TV connesse a internet (CTV), video e audio.
season Stringa Un'etichetta per la stagione dei contenuti.
artist Stringa L'artista a cui sono attribuiti i contenuti.
genre Stringa Il genere che descrive meglio i contenuti. DV360 consiglia di fornire questo indicatore per le richieste di TV connessa a internet (CTV), video e audio.
DV360 supporta alcune tassonomie di valori di genere video per questo campo:
  • Elenco dei generi di Google (Scarica)
  • Elenco dei generi audio di Google (Scarica)
  • Categorie IAB TV/Film/Sport (scarica)
  • Tassonomia dei generi video di Gracenote di Nielsen
album Stringa L'album a cui appartengono i contenuti, in genere per l'audio.
isrc Stringa International Standard Recording Code conforme alla norma ISO-3901.
producer Oggetto Produttore Dettagli sul produttore dei contenuti.
url Stringa L'URL dei contenuti.
cat Array di stringhe Categorie di contenuti IAB che descrivono i contenuti.
prodq Numero intero Qualità di produzione:

0 (predefinito): Sconosciuto
1: Professionale
2: Prosumer
3: Contenuti generati dagli utenti

videoquality Numero intero Non supportato.
context Numero intero Tipo di contenuti:

1: Video
2: Gioco
3: Musica
4: Applicazione
5: Testo
6: Altro
7: Sconosciuto

contentrating Stringa Consigliato per audio e video/TV connessa a internet (CTV), in quanto inizieremo a prendere decisioni in base a questo attributo.
userrating Stringa Numero di stelle, Mi piace e così via.
qagmediarating Numero intero Valutazione dei contenuti multimediali in base alle [linee guida QAG](http://www.iab.net/ne_guidelines).

1: Tutti i segmenti di pubblico
2: 12+
3: Contenuti per adulti

keywords Stringa (formato CSV) Non supportato.
livestream Numero intero Se i contenuti sono in live streaming.

0: Non live
1: Contenuti live

sourcerelationship Numero intero

0: Indiretto
1: Diretto

len Numero intero La durata dei contenuti in secondi.

Consigliato per le richieste di TV connesse a internet (CTV)/video e audio.

language Stringa (ISO-639-1-alpha-2) La lingua dei contenuti.
embeddable Numero intero Indicatore che indica se i contenuti sono incorporabili (ad es. un video player incorporabile)

0: Non incorporabile
1: Incorporabile

data Array di oggetti di dati Dati aggiuntivi.

Oggetto producer

Campo Tipo Dettagli
id Stringa Non supportato.
name Stringa Non supportato.
cat Array di stringhe Non supportato.
domain Stringa Dominio di primo livello del produttore.

Oggetto di dati

Campo Tipo Dettagli
id Stringa Un ID del fornitore di dati.
name Stringa Nome dell'exchange per il fornitore di dati.
segment Array di oggetti Segment I valori effettivi dei dati.
ext Estensioni dei dati Estensioni per l'oggetto Dati.

Estensioni supportate per l'oggetto dati

Campo Tipo Dettagli
segtax Numero intero ID tassonomia. Per ulteriori dettagli, consulta la sezione Tassonomie dei segmenti.
segclass Stringa La versione del classificatore che ha prodotto gli ID segmento all'interno della tassonomia.

Oggetto Segment

Campo Tipo Dettagli
id Stringa Un ID del segmento di dati specifico per il fornitore di dati.
name Stringa Nome del segmento di dati.
value Stringa Valore del segmento di dati.

Oggetto Publisher

Campo Tipo Dettagli
id Stringa Obbligatorio.
name Stringa Non supportato.
cat Array di stringhe Non supportato.
domain Stringa Non supportato.

Oggetto dispositivo

Campo Tipo Dettagli
ua Stringa Obbligatorio.
sua Oggetto UserAgent Informazioni strutturate sullo user agent.
geo Oggetto geografico La posizione del dispositivo.
dnt Numero intero Il flag Do Not Track impostato nell'intestazione del browser.

0: Il monitoraggio è senza limitazioni
1: Non monitorare

lmt Numero intero L'indicatore Limita il monitoraggio degli annunci approvato commercialmente.

0: Il monitoraggio è senza limitazioni
1: Il monitoraggio deve essere limitato in base alle linee guida commerciali

ip Stringa Obbligatorio se IPv4.

Se l'indirizzo IP è troncato, deve essere dichiarato in device.ext.truncated_ip.

ipv6 Stringa Obbligatorio se IPv6.

Se l'indirizzo IP è troncato, deve essere dichiarato in device.ext.truncated_ip.

devicetype Numero intero Consigliato vivamente per tutti i tipi di inventario. Utilizzato per migliorare il riconoscimento del tipo di dispositivo.
make Stringa
model Stringa
os Stringa Il sistema operativo del dispositivo.

ios: in una richiesta app, identifica il traffico iOS.
android: identifica un dispositivo Android se ua o sua non lo identificano.
[anything else]: utilizzato nella diagnostica per isolare i problemi.

Questo campo non è sensibile alle maiuscole.

osv Stringa Non supportato.
hwv Stringa La versione hardware del dispositivo.
h Numero intero Altezza fisica dello schermo in pixel.
w Numero intero Larghezza fisica dello schermo in pixel.
ppi Numero intero Non supportato.
pxratio Doppio Il rapporto tra i pixel fisici e i pixel indipendenti dal dispositivo.
js Numero intero Non supportato.
geofetch Numero intero Non supportato.
flashver Stringa Non supportato.
language Stringa (ISO-639-1-alpha-2) La lingua del dispositivo.
carrier Stringa Non supportato.
mccmnc Stringa Non supportato.
connectiontype Numero intero Tipo di connessione di rete
ifa Stringa ID approvato per l'utilizzo da parte dell'inserzionista in chiaro.
didsha1 Stringa Non supportato.
didmd5 Stringa Non supportato.
dpidsha1 Stringa Non supportato.
dpidmd5 Stringa Non supportato.
macsha1 Stringa Non supportato.
macmd5 Stringa Non supportato.
ext Estensioni per dispositivi Estensioni per l'oggetto dispositivo.

Estensione supportata per l'oggetto dispositivo

Se ip viene modificato o troncato, ti consigliamo vivamente di inviare le seguenti estensioni per evitare che il traffico venga dichiarato non valido.

Campo Tipo Dettagli
truncated_ip Numero intero Indica se l'indirizzo IP nel campo device.ip della richiesta di offerta è troncato.

0: Non troncato
1: Troncato

Il valore predefinito non è troncato ed è obbligatorio se l'indirizzo IP è troncato.

Se non dichiarata, la richiesta di offerta potrebbe essere classificata come traffico non valido.

ifa_type Stringa Indica l'origine del campo device.ifa, se è stato fornito dal dispositivo stesso o generato dal publisher o dalla SSP nella catena di fornitura.

aaid: Android TV
rida: Roku
afai: Amazon Fire
idfa: Apple tvOS
msai: Xbox/Microsoft
dpid: ID piattaforma dispositivo generico
ppid: ID fornito dal publisher
sspid: ID fornito dalla SSP
sessionid: ID sessione di breve durata (solo per il limite di frequenza)

attestation_token Stringa (codifica Base64) Un token di attestazione basato sul dispositivo per gli scambi che supportano questo livello di convalida del dispositivo.
atts Numero intero (Solo iOS) Un numero intero passato per rappresentare lo stato di autorizzazione al tracciamento dell'app.

0: Non determinato
1: Limitato
2: Negato
3: Autorizzato

cdep Stringa Etichetta di ritiro dei cookie di terze parti di Chrome.

Consulta Test facilitati da Chrome e la specifica della community IAB.

Oggetto UserAgent

Campo Tipo Dettagli
browsers Array di oggetti BrandVersion Ogni oggetto BrandVersion identifica un browser o un componente software simile.
platform Oggetto BrandVersion Identifica la piattaforma.
mobile Numero intero 0 (impostazione predefinita): l'agente preferisce i contenuti "desktop" o "completi".
1: l'agente preferisce i contenuti per dispositivi mobili.
architecture Stringa Architettura del dispositivo, ad esempio "x86" o "arm".
bitness Stringa Il numero di bit del dispositivo, ad esempio "64" per l'architettura a 64 bit.
model Stringa Modello del dispositivo.
source Numero intero L'origine dei dati utilizzati per creare questo oggetto, vedi Elenco: origine User-Agent. Consigliato quando si passa l' oggetto UserAgent.

Oggetto BrandVersion

Campo Tipo Dettagli
brand Stringa Identificatore del brand, ad esempio "Chrome" o "Windows". Obbligatorio.
version Array di stringhe Una sequenza di componenti della versione, in ordine gerarchico decrescente (principale, secondaria, micro e così via).

Oggetto geografico

Campo Tipo Dettagli
lat Doppio Non supportato.
lon Doppio Non supportato.
type Numero intero Non supportato.
accuracy Numero intero Non supportato.
lastfix Numero intero Non supportato.
ipservice Numero intero Non supportato.
country Stringa Non supportato.
region Stringa Non supportato.
regionfips104 Stringa Non supportato.
metro Stringa Non supportato.
city Stringa Non supportato.
zip Stringa Non supportato.
utcoffset Numero intero Non supportato.

Oggetto utente

Campo Tipo Dettagli
id Stringa Supportato se Google ospita la tabella delle corrispondenze degli ID.
buyeruid Stringa Supportato se la SSP ospita la tabella delle corrispondenze degli ID.
yob Numero intero Consigliato per il targeting demografico.
gender Stringa Consigliato per il targeting demografico.
keywords Stringa (CSV) Non supportato.
customdata Stringa Non supportato.
geo Oggetto geografico Non supportato.
data Array di oggetti di dati Dati aggiuntivi.
eids Array di oggetti ID esteso Istanze di ID estesi fornite dalla piattaforma di scambio.
ext Estensioni utente Estensioni per l'oggetto utente.

Estensioni supportate per l'oggetto utente

Campo Tipo Dettagli
eids Array di oggetti ID esteso Istanze di ID estesi fornite dalla piattaforma di scambio.
consented_providers_settings.consented_providers Oggetto esterno (consented_providers_settings) che racchiude un array di numeri interi interno (consented_providers). Quando il consenso GDPR viene raccolto tramite il TCF, questo campo elenca i fornitori di tecnologia pubblicitaria per i quali l'utente ha espresso il consenso e che non partecipano al TCF. Consulta la "specifica tecnica del Consenso aggiuntivo di Google".
us_privacy Stringa Consulta la documentazione regs.us_privacy. È previsto un solo elemento tra regs.us_privacy, regs.ext.us_privacy e user.ext.us_privacy.

Oggetto ID esteso

Campo Tipo Dettagli
source Stringa Il fornitore dell'identificatore
uids Array di oggetti UID ID esteso Gli identificatori effettivi

Oggetto UID ID esteso

Campo Tipo Dettagli
id Stringa L'identificatore stesso.
atype Numero intero Il tipo di user agent associato a questo ID.

Oggetto della catena di fornitura

Campo Tipo Dettagli
complete Numero intero 0 (impostazione predefinita): la catena di fornitura è incompleta.
1: La catena di fornitura è completa fino all'editore.
ver Stringa Obbligatorio.
Il valore è formattato come "principale.secondaria", ad esempio la versione 1.0 è la stringa "1.0".
nodes Array nodo della catena di fornitura Obbligatorio.

In una catena di fornitura completa, il primo nodo rappresenta il sistema pubblicitario e l'ID venditore iniziali coinvolti nella transazione, ovvero il proprietario del sito, dell'app o di un altro mezzo.

In una catena di fornitura incompleta, rappresenta il primo nodo noto. L'ultimo nodo rappresenta l'entità che invia questa richiesta di offerta.

Oggetto nodo della catena di fornitura

Campo Tipo Dettagli
asi Stringa Il nome di dominio canonico di SSP, Exchange, Header Wrapper e così via, del sistema a cui si collegano gli strumenti di offerta. Questo valore può corrispondere al dominio operativo del sistema, se è diverso dal dominio aziendale principale, per agevolare ricerche WHOIS e ricerche inverse a partire dall'IP in modo da stabilirne chiaramente l'appartenenza del sistema delegato.

Questo valore deve essere lo stesso utilizzato per identificare i venditori in un file ads.txt, se esistente.

sid Stringa L'identificatore associato all'account venditore o rivenditore nel sistema pubblicitario. Deve contenere lo stesso valore utilizzato nelle transazioni (ad es. richieste di offerta OpenRTB) nel campo specificato dalla SSP/piattaforma di scambio.

Di solito, in OpenRTB, questo è publisher.id. Per OpenDirect, in genere è l'ID organizzazione del publisher.

Deve contenere al massimo 64 caratteri.

rid Stringa L'ID richiesta OpenRTB della richiesta emessa da questo venditore.
name Stringa Il nome della società (il soggetto giuridico) che viene pagata per l'inventario di cui è stata eseguita la transazione con l'ID venditore specificato.

Questo valore è facoltativo e NON deve essere incluso se esiste nel file sellers.json del sistema pubblicitario.

domain Stringa Il nome di dominio aziendale dell'entità rappresentata da questo nodo.

Questo valore è facoltativo e NON deve essere incluso se esiste nel file sellers.json del sistema pubblicitario.

hp Numero intero Indica se questo nodo sarà coinvolto nel flusso di pagamento per l'inventario.

1: Il sistema pubblicitario nel campo asi paga il venditore nel campo sid, che è responsabile del pagamento del nodo precedente della catena.
0: questo nodo non è coinvolto nel flusso di pagamento per l'inventario.

Per la versione 1.0 di SupplyChain, questa proprietà deve essere sempre 1. È esplicitamente richiesto di essere incluso in quanto si prevede che le versioni future della specifica introdurranno nodi di gestione dei non pagamenti.

Gli implementatori devono assicurarsi di supportare questo campo e di propagarlo quando costruiscono oggetti SupplyChain nelle richieste di offerta inviate a un sistema pubblicitario downstream.

Specifica della risposta all'offerta

Oggetto BidResponse

Attributo Supportato Dettagli di implementazione Sempre superato
id Se si verifica un errore di analisi, questo valore potrebbe essere "0" anziché l'ID richiesta di offerta. Sì
seatbid
bidid
cur Se si verifica un errore di analisi, questo valore non viene trasmesso. Per il traffico di richieste di offerta valide, cur viene sempre fornito. Sì
customdata
nbr Questo valore è incluso solo se è stato rilevato un problema con la richiesta di offerta. I valori possibili includono:
2: Richiesta non valida
12: Violazione dell'autorizzazione ads.txt
16: SupplyChain incompleta
17: Nodo SupplyChain bloccato
Nota:quando viene rilevata una violazione specifica di (app-)ads.txt o SupplyChain, uno dei codici 12, 16 o 17 viene inserito in una frazione (1%) delle risposte. Il codice 2 verrà compilato per tutte le altre richieste non valide.
Le richieste che includono NBR saranno simili a questa:
{
  "id": "0",
  "nbr": 2,
  "ext": {
    "err": "Bid request body was empty.",
    "errHelp": "https://.../ortb-spec"
  }
}
ext Se si verifica un problema con l'estensione della richiesta di offerta, questa potrebbe contenere informazioni per aiutare a diagnosticare l'errore, se supportato.

Estensioni supportate per l'oggetto BidResponse

Attributo Dettagli di implementazione
err

Una descrizione leggibile dell'errore relativo alla richiesta di offerta. I casi di risposta includono:

  • Il corpo della richiesta di offerta era vuoto.
  • La richiesta di offerta non era in una valuta consentita per la specifica piattaforma di scambio pubblicitario.
  • La richiesta di offerta non conteneva un tipo MIME accettato.
errHelp Un link a questa pagina.

Oggetto Seatbid

Attributo Supportato Dettagli di implementazione Sempre superato
offerta sì
utenza sì
gruppo

Oggetto offerta

Attributo Supportato Dettagli di implementazione Sempre superato
id sì
impid sì
prezzo sì
nurl
burl
lurl
adm
adid
adomain
gruppo
iurl
cid sì
crid sì
tattica
gatto
attr
api
protocollo
qagmediarating
language
dealid
w
h
wratio
hratio
exp

Estensioni supportate per l'oggetto offerta

Attributo Dettagli di implementazione
apis DV360 invierà seatbid.bid.apis se sono supportati sia OMID che MRAID. DV360 imposterà sia OMID_1 che MRAID come array di numeri interi.

Opzioni di pubblicazione degli annunci

Nella sezione 4.3 della specifica OpenRTB sono disponibili due diverse opzioni di pubblicazione:

  • Markup pubblicato nella notifica di vincita
  • Markup pubblicato nell'offerta

DV360 supporta entrambe le opzioni.

  • Per l'annuncio banner, DV360 restituisce sempre il markup nel campo adm. Il markup pubblicato nella notifica di vincita è facoltativo.
  • Per gli annunci video/audio che utilizzano il protocollo VAST, DV360 supporta la restituzione di XML VAST nel campo adm o nella risposta della notifica di vincita in base ai requisiti dei partner di scambio.

Consulta la specifica OpenRTB per conoscere i pro e i contro di queste due opzioni.

Best practice

Ti consigliamo vivamente di utilizzare l'ID partner di Display & Video 360 come ID sede. L'utilizzo dell'ID posto specifico per la piattaforma di scambio pubblicitario non è consigliato.

Assicurati che i tuoi publisher abbiano file ads.txt o applicazioni con file app-ads.txt associati e che ti elenchino nel file come venditore o rivenditore autorizzato. Ulteriori informazioni.

Assicurati inoltre che le informazioni trasmesse nelle richieste di offerta siano coerenti. Ad esempio, l'app.bundle deve essere coerente con le informazioni sul dispositivo mobile e con l'app.storeurl.

TV connessa a internet

Rispetta le linee guida IAB per l'identificatore della pubblicità (IFA) sulle piattaforme OTT quando trasmetti device.ifa e device.lmt. Devi anche implementare device.ext.ifa_type per rispettare le linee guida. Tutte le nostre funzionalità di quota limite e targeting per pubblico per la TV connessa a internet (CTV) richiederanno la presenza di un IFA.

Rispetta anche le linee guida per l'ID assegnato allo store OTT/CTV di IAB pubblicate di recente, che definiscono come deve essere trasmesso app.bundle per le app per TV connesse a internet, utilizzando in gran parte l'ID definito dallo store.

Misurazione con Visualizzazione attiva

Visualizzazione attiva è una tecnologia di Google utilizzata per misurare se un'impressione è stata visibile e per quanto tempo. Visualizzazione attiva utilizza OMID sia per gli annunci display che per gli annunci video. Per attivare la misurazione utilizzando OMID, gli exchange devono aggiungere i seguenti campi nelle richieste OpenRTB in modo che DV360 conosca il supporto di OMID da parte del client.

  • Obbligatorio: aggiungi un framework API (Video.api=7 per Web Video OMSDK, Native.api=7 per Native App OMSDK, Banner.api=7 o Audio.api=7) alle richieste di offerta. Questo è obbligatorio per consentire la misurazione con Visualizzazione attiva utilizzando OMID.
  • Consigliato: l'aggiunta di omidpn e omidpv a Source.Ext è vivamente consigliata perché influirà sul modo in cui le misurazioni della visibilità vengono riportate in DV360 al cliente. Se il nome del partner OMID non è presente nell'elenco delle certificazioni IAB, MRC ci richiede di generare report separati per le metriche di visibilità rispetto a quelle certificate da MRC. Scopri di più.
Misurazione con Visualizzazione attiva per gli annunci nativi

Per attivare la misurazione di Visualizzazione attiva per gli annunci nativi, DV360 richiede a publisher e exchange di eseguire passaggi aggiuntivi.

  • Annunci display nativi:DV360 aggiunge il seguente eventtrackers nella risposta all'offerta nell'oggetto adm.native:

    "eventtrackers": [
      {
        "event": 555,
        "method": 2,
        "url": "https://pagead2.googlesyndication.com/pagead/managed/js/activeview/current/rx_omid.js",
        "ext": {
          "vendorKey": "doubleclickbygoogle.com-omid-dsp",
          "verification_parameters": ""
        }
      }
    ]
    

    Gli exchange devono trasmettere tracker di eventi aggiuntivi agli editori, che devono svolgere i seguenti passaggi:

    1. Installa l'SDK OM.
    2. Carica OMSDK durante il rendering degli annunci nativi.
    3. Esegui JavaScript in eventtrackers.url con i parametri specificati.
  • Annunci video nativi:DV360 consente la misurazione della visibilità aggiungendo l'estensione AdVerifications standard all'interno del file XML VAST:

    <Extension type="AdVerifications">
      <AdVerifications>
        <Verification vendor="doubleclickbygoogle.com-omid-video">
          <JavaScriptResource apiFramework="omid" browserOptional="true">
            <![CDATA[ https://www.googletagservices.com/activeview/js/current/rx_omid_video.js ]]>
          </JavaScriptResource>
          <VerificationParameters>
            <![CDATA[ {"activeview_flags":"...","activeview_metadata":"...", ...} ]]>
          </VerificationParameters>
          <TrackingEvents>
            <Tracking event="verificationNotExecuted">
              <![CDATA[ https://ade.googlesyndication.com/ddm/activity/... ]]>
            </Tracking>
          </TrackingEvents>
        </Verification>
      </AdVerifications>
    </Extension>
    

    Non è richiesta alcuna azione aggiuntiva da parte dei publisher che già supportano la misurazione della visibilità degli annunci video. In caso contrario, i publisher devono gestire la nuova estensione nel proprio video player o ignorarla.

Regolamento sull'AI dell'UE per Native su 3PE

Per consentire agli inserzionisti di rispettare le nuove normative sulla trasparenza. I regolamenti sull'AI in vigore nell'Unione europea, in India e nello stato di New York richiedono che gli annunci con determinati asset creati o modificati con l'AI includano informative per comunicare ai consumatori che gli annunci sono stati realizzati con l'AI. A partire da luglio 2026, Display & Video 360 (DV360) consentirà agli inserzionisti di aggiungere un'etichetta che indica che la creatività è generata o modificata utilizzando l'AI per aiutarli a rispettare le nuove normative sulla trasparenza dell'AI.

Gli inserzionisti possono aggiungere queste etichette direttamente alle loro creatività oppure utilizzare l'impostazione delle etichette AI tramite l'API e l'interfaccia utente di Display & Video 360. Scopri di più su come utilizzare le impostazioni relative alle etichette dei contenuti AI per etichettare i tuoi annunci.

Per gli annunci visualizzati da Google, la nostra strategia di conformità scelta utilizza un'etichetta AI pre-click minima e un'informativa post-click nel riquadro About This Ad (ATA).

Per i formati degli annunci nativi su 3PE, Google non controlla il rendering finale dell'annuncio. In questi casi, questo indicatore di attestazione verrà propagato come parte della risposta all'annuncio per lo scambio o per i publisher per il rendering dell'annuncio finale comprensivo dell'etichetta AI o dell'informativa. Il segnale farà parte del campo adm.native.ext della risposta dell'annuncio nativo. Il nuovo campo adm.native.ext ha il seguente formato:

  "ext" {
     "should_disclose_ai": "true",
     "ai_disclosure_url": ""
  }
  • should_disclosure_ai (true o false) indica se l'annuncio finale deve includere un'etichetta AI.
  • Il campo ai_disclosure_url potrebbe essere presente o meno. Solo quando should_disclosure_ai è impostato su true e il campo URL native.privacy è vuoto, sarà presente. In questo caso, se l'utente fa clic sull'etichetta AI, viene indirizzato all'URL fornito in quel campo. In caso contrario, se l'utente fa clic sull'etichetta AI, viene indirizzato al campo URLnative.privacy standard.

Questi indicatori devono essere propagati ai publisher, in modo che possano eseguire il rendering dell'annuncio con l'etichetta AI.

Domande frequenti

DV360 supporta le estensioni personalizzate delle piattaforme di scambio?
Sì, oltre alle estensioni elencate in questa specifica, Display & Video 360 può supportare anche estensioni personalizzate caso per caso. Ti consigliamo di specificare e testare l'estensione personalizzata durante il periodo di integrazione.
DV360 supporta i video con premio?
Sì, inviaci l'estensione video con premio.
Gran parte del mio inventario viene visualizzato come dati demografici sconosciuti. Come posso migliorare la copertura demografica?
Compila user.yob e user.gender nelle richieste di offerta a DV360 per aumentare la copertura.
DV360 ha endpoint per ogni regione?
No, utilizziamo un unico endpoint a livello globale e indirizziamo automaticamente le richieste al data center più vicino, quindi non possiamo fornire un endpoint specifico per regione.
Quali sono i requisiti per le richieste server-server (s2s)?
Contattaci per richiedere l'aggiunta alla nostra lista consentita. L'user agent del client deve essere inoltrato e assicurarsi che i cookie siano disattivati/ignorati nella risposta a un recupero VAST s2s.
DV360 supporta OMID?
Possiamo misurare la visibilità utilizzando OMID, a condizione che sia dichiarato come abilitato per OMID al momento della richiesta di offerta. I dettagli sono riassunti nelle pagine 24-25.
Quale versione di Native supportate? Hai requisiti per Native?
Supportiamo solo Native Ver1.2. Specifiche native.
DV360 supporta le richieste di offerta inviate come GZIP?
DV360 può ricevere richieste di offerta compresse con gzip e risponderà con risposte compresse con gzip se l'intestazione Accept-Encoding indica che è supportato.
DV360 supporta DBURL?
Al momento no.
DV360 supporta la notifica di perdita?
Sì, DV360 compila il campo bid.lurl nelle risposte all'offerta. Se l'offerta viene persa, l'exchange potrebbe eseguire il ping di questo URL con un motivo e questo motivo verrà mostrato agli inserzionisti. Questi motivi possono consigliare agli inserzionisti come evitare perdite in futuro.
DV360 richiede App.name per il targeting?
No, DV360 utilizza App.name come riferimento, ma non è obbligatorio per il targeting. App.bundle viene utilizzato per il targeting.
DV360 può supportare più dimensioni degli annunci inviate in un'unica richiesta di offerta?
Sì, prenderemo in considerazione tutte le dimensioni delle creatività idonee in banner.format.
DV360 supporta più formati nella stessa richiesta di offerta?
Il supporto per le richieste di offerta multiformato è limitato, ma stiamo lavorando per migliorarlo. Supportiamo i formati display e video per gli interstitial, ma al momento non supportiamo display e nativi. Se invii richieste di offerta multiformato, contatta il team per richiedere un test.
DV360 supporta tipi di impressione misti nella stessa richiesta?
Al momento supportiamo solo gli interstitial video/banner. Stiamo lavorando su nativi/banner e video/banner. Se esistono altre combinazioni, contatta il nostro team.
Più seat possono inviare più offerte per una o più di queste opportunità di impressione nella stessa richiesta?
Sì.
DV360 ha una soluzione o un'esigenza particolare in merito al capping o alla visualizzazione dello stesso inserzionista per più opportunità di impressione dello stesso tipo nella stessa richiesta?
DV360 impone che un inserzionista possa fare offerte per un massimo di un'impressione per ogni richiesta. Prevediamo che le SSP raggruppino gli oggetti impressione in modo significativo, ad esempio tutti nella stessa pagina, tutti nella stessa app e così via.
DV360 supporta più impressioni nella stessa richiesta di offerta?
DV360 attualmente supporta più oggetti audio impression. Tuttavia, dovremo testare/attivare ogni exchange che vuole utilizzare questa funzionalità. Per saperne di più, consulta le specifiche delle richieste di offerta. Stiamo lavorando per estendere questa funzionalità ad altri formati:
{
id: "2bbdc94f-7289-4fe2-9a5f-e2a530e06b38",
seatbid {
bid {
  id: "0",
  impid: "234232",
  price: 41.373926619828261,
  adid: "123",
  adm: "...",
  adomain: "xxx.com",
  cid: "0",
  crid: "123",
  dealid: "sample-deal-id-1",
  language: "xx",
},
bid {
  id: "1",
  impid: "234255",
  price: 2.34192037470726,
  adid: "234",
  adm: "...",
  adomain: "xyz.com",
  cid: "0",
  crid: "234",
  dealid: "sample-deal-id-2",
  language: "xx",
},
seat: "123456"
},
cur: "EUR"
}

Contattaci

Se hai domande o problemi, contatta il nostro team di assistenza per gli scambi.