L'API di inserimento di annunci dinamici consente di richiedere e monitorare i live streaming con inserimento di annunci dinamici.
Servizio: dai.google.com
Tutti gli URI sono relativi a https://dai.google.com
.
Metodo: stream
Metodi | |
---|---|
stream |
POST /ssai/pods/api/v1/network/{network_code}/custom_asset/{custom_asset_key}/stream
Registra una sessione di live streaming con pubblicazione di pod DAI. |
Richiesta HTTP
POST https://dai.google.com/ssai/pods/api/v1/network/{network_code}/custom_asset/{custom_asset_key}/stream
Parametri del percorso
Parametri | |
---|---|
network_code |
string
Il codice di rete Google Ad Manager del publisher. |
custom_asset_key |
string
L'identificatore personalizzato associato a questo evento in Google Ad Manager. |
Corpo della richiesta
Il corpo della richiesta è di tipo application/x-www-form-urlencoded
e contiene i seguenti parametri:
Parametri | ||
---|---|---|
Parametri di targeting DFP | Facoltativo | Parametri di targeting aggiuntivi. |
Eseguire l'override dei parametri per la riproduzione in streaming | Facoltativo | Sostituisci i valori predefiniti di un parametro di creazione dello stream. |
Autenticazione HMAC | Facoltativo | Esegui l'autenticazione utilizzando un token basato su HMAC. |
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un nuovo oggetto Stream
.
Open Measurement
L'API DAI contiene informazioni per la verifica Open Measurement nel
campo Verifications
. Questo campo contiene uno o più
elementi Verification
che elencano le risorse e i metadati necessari per eseguire
il codice di misurazione di terze parti al fine di verificare la riproduzione della creatività. È supportato solo
JavaScriptResource
. Per ulteriori informazioni, consulta la pagina
IAB Tech Lab e la
specifica VAST 4.1.
Metodo: segmento del pod
Metodi | |
---|---|
pod segment |
GET /linear/pods/v1/seg/network/{network_code}/custom_asset/{custom_asset_key}/{pod_identifier}/profile/{profile_name}/{segment_number}.{segment_format}
Crea uno stream DAI per l'ID evento specificato. |
Richiesta HTTP
GET https://dai.google.com/linear/pods/v1/seg/network/{network_code}/custom_asset/{custom_asset_key}/{pod_identifier}/profile/{profile_name}/{segment_number}.{segment_format}
Parametri del percorso
Parametri | |
---|---|
network_code |
string
Il codice di rete Google Ad Manager del publisher. |
custom_asset_key |
string
L'identificatore personalizzato associato a questo evento in Google Ad Manager. |
pod_identifier |
Sono supportati i seguenti formati: pod/{integer}
L'identificatore numerico dell'interruzione pubblicitaria corrente. Gli ID pod di annunci vengono assegnati in modo incrementale per ogni evento di interruzione pubblicitaria, a partire da ad_break_id/{string}
L'identificatore di stringa per l'interruzione pubblicitaria corrente. |
profile_name |
string
Il nome del profilo di codifica DAI di Google Ad Manager richiesto. Il profilo di codifica deve essere uno dei profili di codifica configurati per l'evento selezionato. |
segment_number |
integer
L'indice del segmento richiesto all'interno del pod di annunci corrente, che inizia da zero. |
segment_format |
string
L'estensione del file associata al formato del segmento richiesto.
Le estensioni accettate sono: |
Parametri di query
Parametri | ||||||
---|---|---|---|---|---|---|
stream_id |
obbligatorio |
string
L'ID stream per la sessione dell'utente corrente. Questo valore viene restituito da una richiesta andata a buon fine all'endpoint |
||||
sd |
required1
|
integer
La durata del segmento richiesto, in millisecondi. |
||||
so |
facoltativo |
L'offset del segmento richiesto all'interno del pod di annunci, in millisecondi.
Se ometti il parametro |
||||
pd |
obbligatorio2 |
integer
La durata del pod di annunci in millisecondi. |
||||
auth-token |
obbligatorio |
string
Un token HMAC codificato per l'URL e firmato per il pod di annunci corrente. |
||||
last |
facoltativo |
boolean
Indica l'ultimo segmento dell'interruzione pubblicitaria. Ometti questo parametro per tutti gli altri segmenti. |
||||
scte35 |
facoltativo |
string
Segnale SCTE-35 con codifica Base64 per questa interruzione pubblicitaria. |
||||
cust_params |
facoltativo |
string
Un insieme di coppie chiave-valore utilizzate per il targeting delle campagne Ad Manager. Queste coppie devono essere rappresentate come stringa di query con codifica URL. Esempio:
|
Note a piè di pagina
-
sd
non è obbligatorio per i segmenti di inizializzazione. ↩ -
pd
non è obbligatorio per gli eventi in cui sono abilitate le interruzioni pubblicitarie senza durata. ↩
Esempio
https://dai.google.com/linear/pods/v1/seg/2/2/1.2.2.com/linear/pods/v1/seg/2/2/1.2.2.com/linear/pods/v1/seg/2/2/(1.2.2.com/line/pods/v1./seg/2./1.2.2.2.2./...
GET https://dai.google.com/linear/pods/v1/seg/network/sandbox_dev/custom_asset/podserving-segredirect-custom-key/pod/2/profile/8b8888cf79ad43f0800482ffc035a1ac_ts_a/1.ts?so=0&sd=10000&pd=30000&stream_id=8e19cbc6-850b-404c-99d7-860aa4a674cb:TEST
Corpo della risposta
In caso di esito positivo, il corpo della risposta sarà un segmento di stream riproducibile corrispondente al formato e ai parametri specificati nella richiesta.
Metodo: manifest del pod HLS
Recupera il manifest di un pod di annunci HLS di un live streaming pronto per il caricamento e la riproduzione da un video player client.
Metodi | |
---|---|
GET |
GET /linear/pods/v1/hls/network/{network_code}/custom_asset/{custom_asset}/pod/{pod_id}.m3u8;
API per recuperare una playlist multivariante HLS per un pod di annunci. |
Richiesta HTTP
GET https://dai.google.com/linear/pods/v1/hls/network/{network_code}/custom_asset/{custom_asset_key}/pod/{pod_id}.m3u8?stream_id={stream_id}&pd={pod_duration}
Parametri del percorso
Parametri | |
---|---|
network_code |
string
Il codice di rete Google Ad Manager del publisher. |
custom_asset_key |
string
L'identificatore personalizzato associato a questo evento in Google Ad Manager |
pod_id |
integer
L'identificatore numerico dell'interruzione pubblicitaria corrente. Gli ID pod di annunci vengono assegnati in modo incrementale per ogni evento di interruzione pubblicitaria, a partire da |
Parametri di query
Parametri | ||||||
---|---|---|---|---|---|---|
stream_id |
Obbligatorio |
string
L'ID stream per la sessione dell'utente corrente. Questo valore viene restituito
da una richiesta riuscita all'endpoint |
||||
pd |
Obbligatorio |
integer
La durata del pod di annunci in millisecondi. |
||||
scte35 |
facoltativo |
string
Segnale SCTE-35 con codifica Base64 per questa interruzione pubblicitaria. |
||||
cust_params |
facoltativo |
string
Un insieme di coppie chiave-valore utilizzate per il targeting delle campagne Ad Manager. Queste coppie devono essere rappresentate come stringa di query con codifica URL. Esempio:
|
Corpo della risposta
In caso di esito positivo, il corpo della risposta è una playlist multivariante HLS.
Metodo: manifest del pod DASH
Recupera un manifest del pod di annunci MPEG-DASH di un live streaming pronto per essere caricato e riprodotto da un video player client.
Metodi | |
---|---|
GET |
GET /linear/pods/v1/dash/network/{network_code}/custom_asset/{custom_asset}/stream/{stream_id}/pod/{pod_id}/manifest.mpd
API per recuperare una playlist MPD MPEG-DASH per un pod di annunci. |
Richiesta HTTP
GET https://dai.google.com/linear/pods/v1/dash/network/{network_code}/custom_asset/{custom_asset_key}/stream/{stream_id}/pod/{pod_id}/manifest.mpd?pd={pod_duration}
Parametri del percorso
Parametri | |
---|---|
network_code |
string
Il codice di rete Google Ad Manager del publisher. |
custom_asset_key |
string
L'identificatore personalizzato associato a questo evento in Google Ad Manager |
stream_id |
string
L'ID stream per la sessione dell'utente corrente. Questo valore viene restituito
da una richiesta andata a buon fine all'endpoint |
pod_id |
integer
L'identificatore numerico dell'interruzione pubblicitaria corrente. Gli ID pod di annunci vengono assegnati in modo incrementale per ogni evento di interruzione pubblicitaria, a partire da |
Parametri di query
Parametri | ||||||
---|---|---|---|---|---|---|
pd |
Obbligatorio |
integer
La durata del pod di annunci in millisecondi. |
||||
scte35 |
facoltativo |
string
Segnale SCTE-35 con codifica Base64 per questa interruzione pubblicitaria. |
||||
cust_params |
facoltativo |
string
Un insieme di coppie chiave-valore utilizzate per il targeting delle campagne Ad Manager. Queste coppie devono essere rappresentate come stringa di query con codifica URL. Esempio:
|
Corpo della risposta
In caso di esito positivo, il corpo della risposta è una playlist mpd MPEG-DASH.
Metodo: modello di periodo del pod DASH
Metodi | |
---|---|
pods |
GET /linear/pods/v1/dash/network/{network_code}/custom_asset/{custom_asset_key}/pods.json
Richiede un modello di periodo DASH da Google Ad Manager. Questo modello contiene macro che devi completare con i parametri di streaming. Una volta compilate queste macro, il modello diventa il periodo di interruzione pubblicitaria e può essere unito al manifest DASH. |
Richiesta HTTP
GET https://dai.google.com/linear/pods/v1/dash/network/{network_code}/custom_asset/{custom_asset_key}/pods.json
Parametri del percorso
Parametri | |
---|---|
network_code |
string
Il codice di rete Google Ad Manager del publisher. |
custom_asset_key |
string
L'identificatore personalizzato associato a questo evento in Google Ad Manager. |
Parametri di query
Parametri | ||
---|---|---|
stream_id |
obbligatorio |
string
L'ID stream per la sessione dell'utente corrente. Questo valore viene restituito da
una richiesta andata a buon fine all'endpoint |
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un nuovo oggetto PodTemplateResponse
.
Metodo: verifica dei contenuti multimediali
Dopo aver rilevato un identificatore del supporto pubblicitario durante la riproduzione, invia immediatamente una richiesta utilizzando l'URL media_verification_url ottenuto dall'endpoint stream riportato sopra. Queste richieste non sono necessarie per gli stream con beacon lato server, in cui è il server ad avviare la verifica dei contenuti multimediali.
Le richieste all'endpoint media verification
sono idempotenti.
Metodi | |
---|---|
media verification |
GET /{media_verification_url}/{ad_media_id}
Invia una notifica all'API di un evento di verifica dei media. |
Richiesta HTTP
GET https://{media-verification-url}/{ad-media-id}
Corpo della risposta
media verification
restituisce le seguenti risposte:
HTTP/1.1 204 No Content
se la verifica dei contenuti multimediali va a buon fine e tutti i ping vengono inviati.HTTP/1.1 404 Not Found
se la richiesta non può verificare i contenuti multimediali a causa di una formattazione dell'URL o una scadenza non corrette.HTTP/1.1 404 Not Found
se una richiesta di verifica precedente per questo ID è andata a buon fine.HTTP/1.1 409 Conflict
se un'altra richiesta sta già inviando ping in questo momento.
ID elementi multimediali dell'annuncio
Gli identificatori dei contenuti multimediali degli annunci verranno codificati in un canale dei metadati separato: metadati con temporizzazione per il flusso di trasporto HLS o emsg per i file MP4. Gli identificatori dei contenuti multimediali degli annunci inizieranno sempre con la stringa google_
.
L'intero contenuto del testo delle voci di metadati deve essere aggiunto all'URL di verifica dell'annuncio prima di effettuare ogni richiesta di verifica dell'annuncio.
Metodo: metadata
L'endpoint di metadati in metadata_url
restituisce le informazioni utilizzate per creare un'interfaccia utente
dell'annuncio. L'endpoint dei metadati non è disponibile per gli stream di beaconing lato server, in cui il server è responsabile dell'avvio della verifica degli elementi multimediali degli annunci.
Metodi | |
---|---|
metadata |
GET /{metadata_url}/{ad-media-id} GET /{metadata_url}
Recupera le informazioni sui metadati dell'annuncio. |
Richiesta HTTP
GET https://{metadata_url}/{ad-media-id}
GET https://{metadata_url}
Corpo della risposta
In caso di esito positivo, la risposta restituisce un'istanza di PodMetadata
.
Analisi dei metadati
I metadati sono suddivisi in tre sezioni distinte: tags
, ads
e annuncio breaks
. L'entry point
nei dati è la sezione tags
. Da qui, esegui l'iterazione dei tag
e trova la prima voce il cui nome è un prefisso per l'ID media dell'annuncio trovato nello stream video. Ad esempio, potresti avere un ID media dell'annuncio simile al seguente:
google_1234567890
Poi trovi un oggetto tag denominato google_12345
. In questo caso, corrisponde all'ID media dell'annuncio. Una volta trovato l'oggetto prefisso multimediale dell'annuncio corretto, puoi cercare gli ID annuncio, gli ID interruzione pubblicitaria e il tipo di evento. Gli ID annuncio vengono poi utilizzati per indicizzare gli oggetti ads
e gli ID interruzione pubblicitaria vengono utilizzati per indicizzare gli oggetti breaks
.
Dati di risposta
Stream
Stream viene utilizzato per visualizzare un elenco di risorse per uno stream appena creato in formato JSON.Rappresentazione JSON |
---|
{ "stream_id": string, "media_verification_url": string, "metadata_url": string, "session_update_url": string, "heartbeat_url": string, "polling_frequency": number, "pod_manifest_url": string, "manifest_format": string, } |
Campi | |
---|---|
stream_id |
string L'identificatore dello stream GAM. |
media_verification_url |
string L'URL di verifica dei contenuti multimediali utilizzato come endpoint di base per il monitoraggio degli eventi di riproduzione. |
metadata_url |
string URL dei metadati utilizzato per eseguire il polling per informazioni periodiche sugli eventi degli annunci in stream imminenti. |
session_update_url |
string L'URL di aggiornamento della sessione utilizzato per aggiornare i parametri di targeting per questo stream. I valori originali per i parametri di targeting vengono acquisiti durante la richiesta di creazione dello stream iniziale. |
heartbeat_url |
string L'URL heartbeat, utilizzato per mantenere attivo lo stream del beaconing lato server, deve essere sottoposto a ping ogni {PollingFrequency} secondi. Viene compilato per gli stream di beaconing lato server. |
polling_frequency |
number La frequenza di polling, in secondi, quando viene richiesto metadata_url o heartbeat_url. |
pod_manifest_url |
string Il modello di URL del file manifest del pod viene utilizzato per generare l'URL per recuperare il file manifest del pod di uno stream, corrispondente all'URL della playlist multivariata in HLS o all'MPD in DASH. Compilato per gli eventi di live streaming di tipo di inserimento di annunci dinamici POD_SERVING_MANIFEST. https://developers.google.com/ad-manager/api/reference/v202305/LiveStreamEventService.DynamicAdInsertionType |
manifest_format |
string Il formato manifest è il formato del manifest recuperato da pod_manifest_url, in formato dash o hls. |
PodMetadata
PodMetadata contiene informazioni sui metadati di annunci, interruzioni pubblicitarie e tag ID media.Rappresentazione JSON |
---|
{ "tags": map[string, object(TagSegment)], "ads": map[string, object(Ad)], "ad_breaks": map[string, object(AdBreak)], } |
Campi | |
---|---|
tags |
map[string, object(TagSegment)] Mappa dei segmenti di tag indicizzati in base al prefisso del tag. |
ads |
map[string, object(Ad)] Mappa degli annunci indicizzati per ID annuncio. |
ad_breaks |
map[string, object(AdBreak)] Mappa delle interruzioni pubblicitarie indicizzate per ID interruzione pubblicitaria. |
TagSegment
TagSegment contiene un riferimento a un annuncio, alla relativa interruzione pubblicitaria e al tipo di evento. Non deve essere inviato un ping a TagSegment con type="progress" all'endpoint di verifica dei contenuti multimediali dell'annuncio.Rappresentazione JSON |
---|
{ "ad": string, "ad_break_id": string, "type": string, } |
Campi | |
---|---|
ad |
string L'ID dell'annuncio di questo tag. |
ad_break_id |
string L'ID dell'interruzione pubblicitaria di questo tag. |
type |
string Tipo di evento di questo tag. |
AdBreak
L'interruzione pubblicitaria descrive una singola interruzione pubblicitaria nello stream. Contiene una durata, un tipo (mid/pre/post) e il numero di annunci.Rappresentazione JSON |
---|
{ "type": string, "duration": number, "expected_duration": number, "ads": number, } |
Campi | |
---|---|
type |
string I tipi di interruzione validi sono pre, mid e post. |
duration |
number Durata totale dell'annuncio per questa interruzione pubblicitaria, in secondi. |
expected_duration |
number Durata prevista dell'interruzione pubblicitaria (in secondi), inclusi tutti gli annunci e eventuali slate. |
ads |
number Numero di annunci nell'interruzione pubblicitaria. |
Annuncio
L'annuncio descrive un annuncio nello stream.Rappresentazione JSON |
---|
{ "ad_break_id": string, "position": number, "duration": number, "title": string, "description": string, "advertiser": string, "ad_system": string, "ad_id": string, "creative_id": string, "creative_ad_id": string, "deal_id": string, "clickthrough_url": string, "click_tracking_urls": [], "verifications": [object(Verification)], "slate": boolean, "icons": [object(Icon)], "wrappers": [object(Wrapper)], "universal_ad_id": object(UniversalAdID), "extensions": [], "companions": [object(Companion)], "interactive_file": object(InteractiveFile), } |
Campi | |
---|---|
ad_break_id |
string L'ID dell'interruzione pubblicitaria di questo annuncio. |
position |
number Posizione di questo annuncio nell'interruzione pubblicitaria, a partire da 1. |
duration |
number Durata dell'annuncio in secondi. |
title |
string Titolo facoltativo dell'annuncio. |
description |
string Descrizione facoltativa dell'annuncio. |
advertiser |
string Identificatore dell'inserzionista facoltativo. |
ad_system |
string Sistema pubblicitario facoltativo. |
ad_id |
string ID annuncio facoltativo. |
creative_id |
string ID creatività facoltativo. |
creative_ad_id |
string ID annuncio creatività facoltativo. |
deal_id |
string (Facoltativo) ID deal. |
clickthrough_url |
string URL di clickthrough facoltativo. |
click_tracking_urls |
string URL di monitoraggio dei clic facoltativi. |
verifications |
[object(Verification)] Voce facoltativa di verifica Open Measurement che elenca le risorse e i metadati necessari per eseguire il codice di misurazione di terze parti per verificare la riproduzione delle creatività. |
slate |
boolean Bool facoltativo che indica che la voce corrente è in slate. |
icons |
[object(Icon)] Un elenco di icone, omesso se vuoto. |
wrappers |
[object(Wrapper)] Un elenco di wrapper, omesso se vuoto. |
universal_ad_id |
object(UniversalAdID) ID annuncio universale facoltativo. |
extensions |
string Elenco facoltativo di tutti i nodi <Extension> in VAST. |
companions |
[object(Companion)] Asset companion facoltativi che possono essere visualizzati insieme a questo annuncio. |
interactive_file |
object(InteractiveFile) Creatività interattiva facoltativa (SIMID) che deve essere visualizzata durante la riproduzione dell'annuncio. |
PodTemplateResponse
PodTemplateResponse rappresenta il payload JSON restituito a un VTP per l'accoppiamento dei pod.Rappresentazione JSON |
---|
{ "dash_period_template": string, "segment_duration_ms": int64, } |
Campi | |
---|---|
dash_period_template |
string DashPeriodTemplate è il modello XML per il periodo da compilare con i dati appropriati prima dell'accoppiamento. |
segment_duration_ms |
int64 SegmentDurationMS è la durata dei segmenti di periodo in millisecondi. |
Icona
L'icona contiene informazioni su un'icona VAST.Rappresentazione JSON |
---|
{ "click_data": object(ClickData), "creative_type": string, "click_fallback_images": [object(FallbackImage)], "height": int32, "width": int32, "resource": string, "type": string, "x_position": string, "y_position": string, "program": string, "alt_text": string, } |
Campi | |
---|---|
click_data |
object(ClickData) |
creative_type |
string |
click_fallback_images |
[object(FallbackImage)] |
height |
int32 |
width |
int32 |
resource |
string |
type |
string |
x_position |
string |
y_position |
string |
program |
string |
alt_text |
string |
ClickData
ClickData contiene informazioni su un clic sull'icona.Rappresentazione JSON |
---|
{ "url": string, } |
Campi | |
---|---|
url |
string |
FallbackImage
FallbackImage contiene informazioni su un'immagine di riserva VAST.Rappresentazione JSON |
---|
{ "creative_type": string, "height": int32, "width": int32, "resource": string, "alt_text": string, } |
Campi | |
---|---|
creative_type |
string |
height |
int32 |
width |
int32 |
resource |
string |
alt_text |
string |
Wrapper
L'elemento wrapper contiene informazioni su un annuncio wrapper. Non include un ID offerta se non esiste.Rappresentazione JSON |
---|
{ "system": string, "ad_id": string, "creative_id": string, "creative_ad_id": string, "deal_id": string, } |
Campi | |
---|---|
system |
string Identificatore del sistema pubblicitario. |
ad_id |
string ID annuncio utilizzato per l'annuncio in wrapper. |
creative_id |
string ID creatività utilizzato per l'annuncio con wrapper. |
creative_ad_id |
string ID annuncio creatività utilizzato per l'annuncio wrapper. |
deal_id |
string (Facoltativo) ID deal per l'annuncio wrapper. |
Verifica
La verifica contiene informazioni per Open Measurement, che semplifica la misurazione della visibilità e della verifica di terze parti. Al momento sono supportate solo le risorse JavaScript. Visita la pagina https://iabtechlab.com/standards/open-measurement-sdk/Rappresentazione JSON |
---|
{ "vendor": string, "java_script_resources": [object(JavaScriptResource)], "tracking_events": [object(TrackingEvent)], "parameters": string, } |
Campi | |
---|---|
vendor |
string Il fornitore di soluzioni di verifica. |
java_script_resources |
[object(JavaScriptResource)] Elenco delle risorse JavaScript per la verifica. |
tracking_events |
[object(TrackingEvent)] Elenco di eventi di monitoraggio per la verifica. |
parameters |
string Una stringa opaca passata al codice di verifica di bootstrap. |
JavaScriptResource
JavaScriptResource contiene informazioni per la verifica tramite JavaScript.Rappresentazione JSON |
---|
{ "script_url": string, "api_framework": string, "browser_optional": boolean, } |
Campi | |
---|---|
script_url |
string URI al payload JavaScript. |
api_framework |
string APIFramework è il nome del framework video che esegue il codice di verifica. |
browser_optional |
boolean Indica se questo script può essere eseguito al di fuori di un browser. |
TrackingEvent
Il valore TrackingEvent contiene URL per i quali il client deve inviare un ping in determinate situazioni.Rappresentazione JSON |
---|
{ "event": string, "uri": string, } |
Campi | |
---|---|
event |
string Il tipo di evento di monitoraggio. |
uri |
string L'evento di monitoraggio a cui inviare il ping. |
UniversalAdID
UniversalAdID viene utilizzato per fornire un identificatore creatività univoco gestito nei sistemi pubblicitari.Rappresentazione JSON |
---|
{ "id_value": string, "id_registry": string, } |
Campi | |
---|---|
id_value |
string L'ID annuncio universale della creatività selezionata per l'annuncio. |
id_registry |
string Una stringa utilizzata per identificare l'URL del sito web del registry in cui è catalogato l'ID annuncio universale della creatività selezionata. |
Companion
La sezione Companion contiene informazioni per gli annunci companion che possono essere visualizzati insieme all'annuncio.Rappresentazione JSON |
---|
{ "click_data": object(ClickData), "creative_type": string, "height": int32, "width": int32, "resource": string, "type": string, "ad_slot_id": string, "api_framework": string, "tracking_events": [object(TrackingEvent)], } |
Campi | |
---|---|
click_data |
object(ClickData) I dati sui clic per questo companion. |
creative_type |
string L'attributo CreativeType nel nodo <StaticResource> in VAST se si tratta di un companion di tipo statico. |
height |
int32 L'altezza in pixel di questo componente aggiuntivo. |
width |
int32 La larghezza in pixel di questa creatività companion. |
resource |
string Per i companion statici e iframe, questo sarà l'URL da caricare e mostrare. Per i companion HTML, si tratta dello snippet HTML che deve essere visualizzato come companion. |
type |
string Tipo di questa creatività companion. Può essere statico, iframe o HTML. |
ad_slot_id |
string L'ID dello slot per questo componente aggiuntivo. |
api_framework |
string Il framework API per questo companion. |
tracking_events |
[object(TrackingEvent)] Elenco di eventi di monitoraggio per questo componente aggiuntivo. |
InteractiveFile
InteractiveFile contiene informazioni per la creatività interattiva (ad es. SIMID) che deve essere visualizzata durante la riproduzione dell'annuncio.Rappresentazione JSON |
---|
{ "resource": string, "type": string, "variable_duration": boolean, "ad_parameters": string, } |
Campi | |
---|---|
resource |
string L'URL della creatività interattiva. |
type |
string Il tipo MIME del file fornito come risorsa. |
variable_duration |
boolean Indica se la creatività può richiedere l'estensione della durata. |
ad_parameters |
string Il valore del nodo <AdParameters> in VAST. |