Notifica

Disponibile per i publisher e i partner di Google Ad Manager 360 con un contratto avanzato che soddisfano i requisiti.

HTTP Live Streaming (HLS)

Codifica dell'interruzione pubblicitaria dello streaming lineare dal vivo (HLS)

Per una trasmissione lineare o un feed in tempo reale, la tua playlist deve includere punti "CUE-OUT" e "CUE-IN" che rappresentano i punti di giunzione di un inserimento pubblicitario. Ad esempio:

#EXT-X-CUE-OUT:DURATION=<time>
#EXT-X-CUE-IN

Il tag EXT-X-CUE-OUT rappresenta il punto iniziale di giunzione e il tag EXT-X-CUE-IN rappresenta il punto finale di giunzione. EXT-X-CUE-OUT deve terminare con EXT-X-CUE-IN, che indica la fine dell'interruzione pubblicitaria. L'ad server sostituisce l'intera sezione tra EXT-X-CUE-OUT e EXT-X-CUE-IN con il contenuto dell'annuncio video.

DURATION=<time> è obbligatorio e indica la durata approssimativa dell'interruzione pubblicitaria in secondi o con rappresentazione in virgola mobile (in altre parole, la differenza temporale tra EXT-X-CUE-IN e EXT-X-CUE-OUT). In alternativa, EXT-X-CUE-OUT:<time> può essere sostituito con #EXT-X-CUE-OUT:DURATION=<time>.

La durata può essere un valore intero o con virgola mobile espresso in secondi.
Vedi esempi
Esempio 1

Punto iniziale e punto finale di giunzione

#EXTINF:10,
http://media.example.com/fileSequence7796.ts
#EXTINF:6,
http://media.example.com/fileSequence7797.ts
#EXT-X-CUE-OUT:DURATION=30
#EXTINF:4,
http://media.example.com/fileSequence7798.ts
#EXTINF:10,
http://media.example.com/fileSequence7799.ts
#EXTINF:10,
http://media.example.com/fileSequence7800.ts
#EXTINF:6,
http://media.example.com/fileSequence7801.ts
#EXT-X-CUE-IN
#EXTINF:4,
http://media.example.com/fileSequence7802.ts
#EXTINF:10,
http://media.example.com/fileSequence7803.ts
#EXTINF:3,
http://media.example.com/fileSequence7804.ts

Esempio 2

I contenuti tra OUT e IN vengono sostituiti dall'ad server DAI con 30 secondi di contenuto di annuncio video

#EXTINF:10,
http://media.example.com/fileSequence7796.ts
#EXTINF:6,
http://media.example.com/fileSequence7797.ts
#EXT-X-CUE-OUT:DURATION=30
#EXTINF:10,
http://ads.example.com/fileSequence0001.ts
#EXTINF:10,
http://ads.example.com/fileSequence0002.ts
#EXTINF:10,
http://ads.example.com/fileSequence0003.ts
#EXT-X-CUE-IN

#EXTINF:4,
http://media.example.com/fileSequence7802.ts
#EXTINF:10,
http://media.example.com/fileSequence7803.ts
#EXTINF:3,
http://media.example.com/fileSequence7804.ts

Abbreviare un'interruzione pubblicitaria

Per terminare anticipatamente un'interruzione pubblicitaria, il codificatore deve inviare un indicatore "CUE-IN" nello stream per indicare agli stream DAI di terminare immediatamente l'interruzione pubblicitaria e iniziare a mostrare nuovamente i contenuti non elaborati.

Tieni presente che, se un'interruzione pubblicitaria termina prima, lo strumento Monitoraggio attività di streaming rispecchia comunque i valori originali di "Durata interruzione pubblicitaria", "Durata del riempimento" e "Durata di pubblicazione".

Creare un'interruzione pubblicitaria aggiuntiva

Sebbene non sia possibile prolungare un'interruzione pubblicitaria mentre viene riprodotta per gli utenti, un codificatore può inviare un indicatore "CUE-OUT" aggiuntivo nello stream subito dopo l'indicatore "CUE-IN" dell'interruzione pubblicitaria precedente. In questo modo viene creata un'interruzione pubblicitaria aggiuntiva con gli annunci appena decisi.

Riempire lo spazio di interruzione pubblicitaria rimanente

Se non ci sono annunci da mostrare o spazio aggiuntivo da riempire, l'utente visualizza i contenuti slate o i contenuti sottostanti, a seconda delle impostazioni dell'interruzione pubblicitaria scelte durante la configurazione del live streaming in Ad Manager.

Indicatori di annunci supportati per i live streaming

I seguenti indicatori sono supportati per l'inserimento di annunci nei contenuti in live streaming:

CUE-OUT/CUE-IN

Questi tipi di markup sono generati da diverse soluzioni di codifica, tra cui AWS Elemental.

Il formato è il seguente:

CUE-OUT

#EXT-X-CUE-OUT:DURATION=10.50,K=V

#EXT-X-CUE-OUT:10.50,K=V

Al momento, Ad Manager supporta soltanto il passaggio di BREAKID come coppia chiave-valore nel CUE-OUT.

CUE-IN

#EXT-X-CUE-IN

CUE (Adobe Prime Time)

CUE-OUT

#EXT-X-CUE:ID=31264,TYPE="SpliceOut",DURATION=30.00,TIME=77892728.264567

CUE-IN

Questi markup non hanno un indicatore CUE-IN esplicito. Invece, contrassegnano ogni segmento dopo CUE-OUT con quanto segue:

#EXT-X-CUE:ID=31264,TYPE="SpliceOut",DURATION=30.00,TIME=77892728.264567,ELAPSED=5.00

Questo indica il posizionamento di un segmento all'interno di un'interruzione pubblicitaria. Un indicatore CUE-IN viene calcolato utilizzando il valore dell'attributo ELAPSED insieme alla durata del segmento per indicare l'ultimo segmento dell'interruzione.

DATERANGE

CUE-OUT

#EXT-X-DATERANGE:ID="splice-80f",PLANNED-DURATION=90.5,START-DATE="2017-03-24T13:46:04Z",SCTE35-OUT=0xFC301B00000000000000FFF00A05000001027FDF000000

Il valore dell'attributo PLANNED-DURATION viene utilizzato come durata prevista dell'interruzione pubblicitaria.

CUE-IN

#EXT-X-DATERANGE:ID="splice-7ef",START-DATE="2017-03-24T13:38:04Z",SCTE35-IN=0xFC301B00000000000000FFF00A05000000FF7F5F0000000000007B7BA160

Inizio/Fine pubblicità fornitore DATERANGE

CUE-OUT

#EXT-X-DATERANGE:ID="10561-1747162557",START-DATE="2025-05-13T18:55:57.908733Z",PLANNED-DURATION=14.981633,SCTE35-OUT=0xFC302C00000000000000FFF00506FF8C72D4FF0016021443554549000029417FC000001492FB00003000006F8A0803

Il valore dell'attributo PLANNED-DURATION viene utilizzato come durata prevista dell'interruzione pubblicitaria.

CUE-IN

#EXT-X-DATERANGE:ID="10561-1747162557",START-DATE="2025-05-13T18:55:57.908733Z",END-DATE="2025-05-13T18:56:12.923733Z",DURATION=15.015,SCTE35-IN=0xFC302700000000000000FFF00506FF8C8773B50011020F43554549000029417F800000310000E0D93ABD

Inizio/Fine opportunità posizionamento provider DATERANGE

CUE-OUT

#EXT-X-DATERANGE:ID="30046-1747162557",START-DATE="2025-05-13T18:55:57.908733Z",PLANNED-DURATION=207.207,SCTE35-OUT=0xFC302E00000000000000FFF00506FF8C72D4FF00180216435545490000755E7FC000011C8E3600003400000000D1FBA2C8

Il valore dell'attributo PLANNED-DURATION viene utilizzato come durata prevista dell'interruzione pubblicitaria.

CUE-IN

#EXT-X-DATERANGE:ID="30046-1747162557",START-DATE="2025-05-13T18:55:57.908733Z",END-DATE="2025-05-13T18:59:25.115733Z",DURATION=207.207,SCTE35-IN=0xFC302700000000000000FFF00506FF8D8F63350011020F435545490000755E7F800000350000A24B6E0F

Cue point giunzione DATERANGE

CUE-OUT

#EXT-X-DATERANGE:ID="10561-1747162557",START-DATE="2025-05-13T18:55:57.908733Z",PLANNED-DURATION=14.981633,SCTE35-OUT=0xFC302F00015CE9AA1800FFF01405000000127FEFFEE51CEE007E003DCC50000112FF000A00084355454900000012C2A52C21

Il valore dell'attributo PLANNED-DURATION viene utilizzato come durata prevista dell'interruzione pubblicitaria.

CUE-IN

Aggiungi esempio

SCTE35 Binary Splice Insert

Gli indicatori SCTE35 Splice In and Out possono essere specificati tramite indicatori di tempo nei tag HLS. Le informazioni SCTE sono disponibili in formato binario e devono essere decodificate per determinare il tipo di indicatore inviato.

CUE-OUT

#EXT-OATCLS-SCTE35:/DAlAAAAAAAAAP/wFAUAAA+if+/+INAJ0P4AKTLgAAAAAAAA9UTkTA==

CUE-IN

#EXT-OATCLS-SCTE35:/DAgAAAAAAAAAP/wDwUAAAPvf0//ahTGjwAAAAAAALda4HI=

SCTE35 Binary Time Signal: Break Start/End

I dati binari di SCTE-35 (codificati in base64) devono essere decodificati e analizzati per determinare se contengono CUE-OUT/CUE-IN validi, oltre a eventuali informazioni sul targeting delle interruzioni.

Ad esempio, i seguenti dati binari contengono un indicatore CUE-OUT valido:

CUE-OUT

/DAsAAAAAyiYAP/wBQb/PVbrDQAWAhRDVUVJB48zWH//AAEuGvsAACIAAdRJqiI=

Una volta decodificato, il messaggio contiene i seguenti campi:

  • splice_command_type impostato sul valore 6, indica che questo è un indicatore di tempo
  • segmentation_type_id indica il tipo di indicatore di tempo

Il seguente valore segmentation_type_id è riconosciuto come indicatore di tempo CUE-OUT valido:

34: Break Start

Il seguente valore segmentation_type_id (quando splice_command_type = 6) è riconosciuto come indicatore di tempo CUE-IN valido:

35: Break End

Ad esempio, i seguenti dati binari contengono un indicatore CUE-IN valido:

CUE-IN

/DAnAAAAAyiYAP/wBQb/PX1ezQARAg9DVUVJB48zWH+/AAAjAAGwzKWt

SCTE35 Binary Time Signal: Provider Ad Start/End

I dati binari di SCTE-35 (codificati in base64) devono essere decodificati e analizzati per determinare se contengono CUE-OUT/CUE-IN validi, oltre a eventuali informazioni sul targeting delle interruzioni.

Ad esempio, i seguenti dati binari contengono un indicatore CUE-OUT valido:

CUE-OUT

/DAxAAAAAAAAAP/wBQb//ciI8QAbAhlDVUVJXQk9EX/fAAEuK3sBBUMxNDY0MAEBpOBiAg==

Una volta decodificato, il messaggio contiene i seguenti campi:

  • splice_command_type impostato sul valore 6, indica che questo è un indicatore di tempo
  • segmentation_type_id indica il tipo di indicatore di tempo

Il seguente valore segmentation_type_id è riconosciuto come indicatore di tempo CUE-OUT valido:

48 : Provider Advertisement Start

Il seguente valore segmentation_type_id (quando splice_command_type = 6) è riconosciuto come indicatore di tempo CUE-IN valido:

49 : Provider Advertisement End

Ad esempio, i seguenti dati binari contengono un indicatore CUE-IN valido:

CUE-IN

/DAsAAAAAAAAAP/wBQb//e78sQAWAhRDVUVJXQk9EX+fAQVDMTQ2NDEBAaKNu/4=

SCTE35 Binary Time Signal: Provider Placement Opportunity

I dati binari di SCTE-35 (codificati in base64) devono essere decodificati e analizzati per determinare se contengono CUE-OUT/CUE-IN validi, oltre a eventuali informazioni sul targeting delle interruzioni.

Ad esempio, i seguenti dati binari contengono un indicatore CUE-OUT valido:

CUE-OUT

/DA0AAAAAAAA///wBQb+cr0AUAAeAhxDVUVJSAAAjn/PAAGlmbAICAAAAAAsoKGKNAIAmsnRfg==

Una volta decodificato, il messaggio contiene i seguenti campi:

  • splice_command_type impostato sul valore 6, indica che questo è un indicatore di tempo
  • segmentation_type_id indica il tipo di indicatore di tempo

Il seguente valore segmentation_type_id è riconosciuto come indicatore di tempo CUE-OUT valido:

52 : Provider Placement Opportunity Start

Il seguente valore segmentation_type_id (quando splice_command_type = 6) è riconosciuto come indicatore di tempo CUE-IN valido:

53 : Provider Placement Opportunity End

Ad esempio, i seguenti dati binari contengono un indicatore CUE-IN valido:

CUE-IN

/DAvAAAAAAAA///wBQb+cuN0EAAZAhdDVUVJSAAAjn+PCAgAAAAALKChijUCALdPwUA=

Macro per il markup SCTE-35

Se il tuo feed include il markup EXT-OATCLS-SCTE35 o EXT-X-DATERANGE, i metadati vengono automaticamente estratti e resi disponibili tramite coppie chiave-valore personalizzate. Devi impostare le coppie chiave-valore personalizzate e inserirle come macro quando generi i tag annuncio.

Quando imposti le nuove coppie chiave-valore personalizzate per i campi SCTE-35, utilizza una chiave personalizzata (ad esempio "scte35") e imposta il valore sulle macro corrispondenti al tipo di campo disponibile nel feed:

Macro Descrizione
%%SPLICE_INSERT_EVENT_ID%% I numeri interi senza segno nel messaggio SCTE35 vengono convertiti in stringhe come numeri decimali.
%%SPLICE_INSERT_UPID%%
%%TIME_SIGNAL_EVENT_ID%%
%%TIME_SIGNAL_UPID%% Viene visualizzato come esadecimale minuscolo, senza prefisso 0x.
%%TIME_SIGNAL_UPID_RAW%% Inserisce byte non elaborati dal messaggio SCTE (la stringa iniziale deve essere una stringa valida con codifica UTF-8).
%%AFMM_CBC%% Estrae il codice dell'interruzione pubblicitaria dalle informazioni della giunzione (si tratta di un requisito della specifica AF2M francese).
 
Per eventuali problemi relativi alla risoluzione dei problemi o a interruzioni del servizio DAI, contatta l'assistenza per i publisher.
Questa pagina potrebbe includere contenuti tradotti usando la tecnologia AI. Le traduzioni con l'AI potrebbero contenere errori.

È stato utile?

Come possiamo migliorare l'articolo?
Ricerca
Cancella ricerca
Chiudi ricerca
Menu principale
17901309226386393567
true
Cerca nel Centro assistenza
false
true
true
true
true
true
148
false
false
false
false
false