Risorsa: AdBreak
Metadati dell'interruzione pubblicitaria utilizzati per decidere gli annunci per un'interruzione pubblicitaria in un evento video live.
| Rappresentazione JSON |
|---|
{ "name": string, "createTime": string, "expectedDuration": string, "customParams": string, "scte35CueOut": string, "podTemplateName": string, "breakState": enum ( |
| Campi | |
|---|---|
name |
Solo output. Il nome della risorsa dell'interruzione pubblicitaria. Questo campo avrà il formato "networks/ network_code è il codice di rete in Google Ad Manager a cui appartengono questi contenuti. asset_key è la chiave dell'evento live streaming in Google Ad Manager in cui è stata creata l'interruzione pubblicitaria. adBreakId è la chiave dell'interruzione pubblicitaria. SOLO OUTPUT. |
createTime |
Solo output. L'ora di creazione dell'interruzione pubblicitaria. 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: |
expectedDuration |
Obbligatorio. Durata prevista della pausa. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
customParams |
Facoltativo. Le coppie chiave-valore da includere nelle richieste di annunci per questa interruzione per il targeting dei criteri personalizzati in Ad Manager. Esempio: "key1=value&key2=value2,value22" Deprecato: imposta cust_params in breakParams.ad_tag_params utilizzando la chiave "cust_params". |
scte35CueOut |
Facoltativo. Dati con codifica Base64 a partire dal cue-out di scte35. Può includere il comando splice_insert() o time_signal(). Esempi: - con time_signal(): “/DA0AAAAAAAA///wBQb+cr0AUAAeAhxDVUVJSAAAjn/PAAGlmbAICAAAAAAsoKGKNAIAmsnRfg==” - con splice_insert(): "/DAvAAAAAAAA///wFAVIAACPf+/+c2nALv4AUsz1AAAAAAAKAAhDVUVJAAABNWLbowo=" |
podTemplateName |
Facoltativo. Nome del modello pod di Google Ad Manager. Obsoleto: imposta cust_params in breakParams.ad_tag_params utilizzando la chiave "ptpln". |
breakState |
Solo output. Lo stato attuale dell'interruzione pubblicitaria. |
expectedStartTime |
Facoltativo. L'ora di inizio prevista dell'interruzione pubblicitaria. 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: |
expireDuration |
Facoltativo. Scade l'interruzione pubblicitaria all'ora expectedStartTime + expireDuration. Se expectedStartTime non è impostato, l'interruzione pubblicitaria scadrà dopo expireDuration dall'inizio del processo decisionale. Valore predefinito: 30 minuti. Minimo: 5 minuti. Massimo: 6 ore. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
breakSequence |
Solo output. L'ID sequenza mid-roll dell'interruzione pubblicitaria. Più interruzioni pubblicitarie possono avere lo stesso breakSequence se specificato esplicitamente tramite breakParams.ad_tag_params con la chiave mridx. In questo modo, vengono collegati due intervalli pubblicitari GAM. |
breakParams |
Facoltativo. Parametri dell'interruzione da includere nelle richieste di annuncio per questa interruzione. |
matchParams |
Facoltativo. Utilizzato per l'inserimento di annunci dinamici (DAI) per determinare la corrispondenza tra un'interruzione pubblicitaria creata tramite l'API e un'interruzione pubblicitaria nel manifest. Quando viene rilevata una nuova interruzione, viene eseguita una funzione di corrispondenza su tutte le interruzioni pubblicitarie di un evento con un valore breakState di Per evitare un comportamento "corrispondenza con tutto" accidentale (che si verificherebbe con un matchParams vuoto ma presente), matchParams non può essere vuoto se impostato. Se il campo è presente in una richiesta, deve essere impostato almeno uno dei suoi campi. Le interruzioni pubblicitarie vengono controllate in questo ordine: 1. con matchParams, ordinate in base a expectedStartTime crescente, createTime crescente, dove le interruzioni pubblicitarie senza expectedStartTime hanno la priorità quando vengono ordinate 2. senza matchParams, ordinate in base a expectedStartTime crescente, createTime crescente, dove le interruzioni pubblicitarie senza expectedStartTime hanno la priorità quando vengono ordinate Se tutti gli EABN in attesa non corrispondono, DAI tornerà al comportamento di decisione JIT utilizzando l'indice mid-roll successivo disponibile |
servedBreak |
Solo output. Riflette le informazioni effettive dell'interruzione pubblicitaria pubblicata. Impostato solo per le interruzioni pubblicitarie con un |
BreakState
Lo stato di un'interruzione pubblicitaria.
| Enum | |
|---|---|
BREAK_STATE_UNSPECIFIED |
Lo stato dell'interruzione pubblicitaria è sconosciuto. |
BREAK_STATE_DECISIONED |
La decisione relativa alla pausa pubblicitaria è stata avviata, ma non è ancora stata comunicata agli utenti. |
BREAK_STATE_COMPLETE |
La pausa pubblicitaria è stata mostrata agli utenti. |
BREAK_STATE_SCHEDULED |
L'interruzione pubblicitaria è pianificata per la decisione. |
BREAK_STATE_EXPIRED |
L'interruzione pubblicitaria è scaduta e inutilizzabile. Per impostazione predefinita, le interruzioni pubblicitarie scadono 30 minuti dopo expectedStartTime o 30 minuti dopo l'inizio del processo decisionale dell'interruzione pubblicitaria se expectedStartTime non è impostato. Una scadenza può essere impostata in modo esplicito utilizzando il campo expireDuration. |
BreakParams
Parametri associati a un'interruzione pubblicitaria.
| Rappresentazione JSON |
|---|
{ "macros": [ { object ( |
| Campi | |
|---|---|
macros[] |
Facoltativo. Valori delle macro personalizzate che sostituiscono un segnaposto arbitrario nel tag annuncio. Al momento della richiesta di annuncio, DAI espanderà le macro dei tag annuncio nel formato Se impostate, queste macro avranno la precedenza sulle macro impostate in una richiesta di pubblicazione di pod. |
adTagParams[] |
Facoltativo. Esegue l'override dei parametri del tag annuncio nella richiesta di annuncio principale. Questi vengono utilizzati per la decisione se vengono attivati prima delle richieste di pubblicazione del pod con cust_params impostato. In genere, i parametri eseguono l'override di un parametro stringa di query nella richiesta di annuncio principale per l'interruzione. Per alcuni ad server con formati URL personalizzati, i parametri possono sostituire posizioni specifiche nel tag annuncio per rispettare i requisiti dell'ad server. Se imposti il valore "mridx" su AdBreak, il campo breakSequence verrà sovrascritto con il valore fornito, se si tratta di un numero intero positivo valido. Questo vale anche per i server pubblicitari non GAM. Se impostati, questi parametri avranno la precedenza sui parametri impostati in una richiesta di pubblicazione di pod. |
KeyValue
Rappresenta una coppia chiave-valore.
| Rappresentazione JSON |
|---|
{ "key": string, "value": string } |
| Campi | |
|---|---|
key |
Obbligatorio. Chiave di questa coppia chiave-valore. |
value |
Obbligatorio. Valore di questa coppia chiave-valore. |
MatchParams
Parametri da abbinare a un'interruzione pubblicitaria DAI cucita rilevata.
| Rappresentazione JSON |
|---|
{ "scte35Binary": string, "scte35Upid": string, "scte35EventId": integer, "breakDuration": boolean } |
| Campi | |
|---|---|
scte35Binary |
Facoltativo. SCTE-35 binario. Per corrispondere a questo campo, l'interruzione pubblicitaria nel file manifest deve avere la stessa stringa binaria SCTE-35 (codificata in base64). Se è vuoto, viene ignorato. |
scte35Upid |
Facoltativo. UPID (Unique Program Identifier) SCTE-35. Per corrispondere a questo campo, l'interruzione pubblicitaria nel manifest deve avere lo stesso UPID SCTE-35. L'UPID è un valore analizzato dal binario SCTE-35. Se è vuoto, viene ignorato. |
scte35EventId |
Facoltativo. ID evento SCTE-35. Per la corrispondenza di questo campo, la pausa pubblicitaria nel manifest deve avere lo stesso ID evento (ID evento di splicing/ID evento di segmentazione). L'ID evento è un valore analizzato dal file binario SCTE-35. Se è vuoto, viene ignorato. |
breakDuration |
Facoltativo. Durata interruzione. Per corrispondere a questo campo, l'interruzione pubblicitaria nel manifest deve avere la stessa durata dell'interruzione di expectedDuration, con una tolleranza di 1 ms. Se è false, questo passaggio viene ignorato. |
ServedBreak
Rappresenta le informazioni effettive dell'interruzione pubblicitaria pubblicata.
| Rappresentazione JSON |
|---|
{ "breakDetectTime": string, "detectedDuration": string, "scte35CueOut": string } |
| Campi | |
|---|---|
breakDetectTime |
Solo output. L'ora in cui viene rilevata l'interruzione pubblicitaria corrispondente. Per la pubblicazione di pod, questo è il momento in cui viene richiesto il primo segmento/manifest del pod di annunci. Per l'inserimento di annunci dinamici cuciti, questo è il momento in cui viene rilevata per la prima volta l'interruzione pubblicitaria nel manifest. 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: |
detectedDuration |
Solo output. La durata rilevata è stata superata nell'interruzione pubblicitaria corrispondente. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
scte35CueOut |
Solo output. Il messaggio SCTE-35 con codifica base64 rilevato è stato trasmesso durante l'interruzione pubblicitaria corrispondente. |
Metodi |
|
|---|---|
|
API per creare un'interruzione pubblicitaria all'interno del live streaming. |
|
API per eliminare un'interruzione pubblicitaria all'interno del live streaming. |
|
API per ottenere un'interruzione pubblicitaria all'interno del live streaming. |
|
API per elencare le interruzioni pubblicitarie all'interno del live streaming. |
|
API per aggiornare un'interruzione pubblicitaria all'interno del live streaming. |