Per l'integrazione di Ad Manager, devi creare un tag annuncio per la sessione VOD.
Potrebbe inoltre essere necessario creare una configurazione VOD a seconda della piattaforma di destinazione. L'API Video Stitcher registra questa configurazione con Ad Manager.
Creare un tag annuncio in Ad Manager
Nel tuo account Ad Manager, procedi nel seguente modo:
- Aggiungi una nuova unità pubblicitaria.
- Attiva le regole per gli annunci.
Crea una nuova regola per gli annunci. Come parte di questo passaggio, trova la sezione Targeting > Inventario in Ad Manager. Seleziona la nuova unità pubblicitaria dal passaggio precedente.
Crea un tag annuncio valido seguendo la procedura descritta in Generare tag annuncio video e audio con le seguenti modifiche:
- Per il tipo SDK Player, seleziona SDK IMA di Google.
- Aggiungi il parametro
ad_rule=1
al tag (ad es. aggiungi&ad_rule=1
alla fine). - Aggiungi il parametro
vid_d=<vod_asset_duration_in_secs>
al tag (ad esempio, aggiungi&vid_d=1800
alla fine per un asset VOD di 30 minuti). - Modifica il parametro
output=vast
inoutput=xml_vmap1
. La specifica Video Multiple Ad Playlist (VMAP) è l'unico tipo di output supportato.
Seleziona la piattaforma di destinazione
Seleziona la piattaforma di destinazione dell'utente finale tra le seguenti:
Crea una configurazione VOD
Per creare la configurazione, utilizza il metodo projects.locations.vodConfigs.create
. Consulta la documentazione di riferimento della configurazione VOD per i campi facoltativi (come le intestazioni personalizzate).
Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:
PROJECT_NUMBER
: il numero del progetto Google Cloud, che si trova nel campo Numero progetto della pagina Impostazioni IAMLOCATION
: la posizione in cui creare la configurazione VOD; utilizza una delle regioni supportateMostra localitàus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
VOD_CONFIG_ID
: un identificatore definito dall'utente per la configurazione VOD. Questo ID può contenere solo lettere minuscole, numeri e trattini. Il primo carattere deve essere una lettera, l'ultimo una lettera o un numero e l'intero ID può contenere al massimo 63 caratteri.VOD_URI
: l'URI dell'elemento multimediale da unire. Questo URI deve fare riferimento a un file manifest MPEG-DASH (MPD) o a un file manifest HLS (M3U8). Utilizza un URI pubblico o un URI non firmato per il quale hai registrato una chiave CDN.AD_TAG_URI
l'URL per i metadati degli annunci recuperati dagli ad server; per l'integrazione di Ad Manager, deve essere un tag annuncio video Ad Manager valido. Per ottenere un tag annuncio valido, segui i passaggi descritti nella sezione Creare un tag annuncio in Ad Manager precedente.NETWORK_CODE
: l'identificatore numerico per la tua rete Ad Manager; disponibile nelle Impostazioni globali dell'account publisher
Corpo JSON della richiesta:
{ "sourceUri": "VOD_URI", "adTagUri": "AD_TAG_URI", "gamVodConfig": { "networkCode": "NETWORK_CODE" } }
Per inviare la richiesta, espandi una delle seguenti opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.common.OperationMetadata", "createTime": CREATE_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/vodConfigs/VOD_CONFIG_ID", "verb": "create", "cancelRequested": false, "apiVersion": "v1" }, "done": false }
Questo comando crea un'operazione a lunga esecuzione (LRO) su cui puoi eseguire una query per monitorare l'avanzamento. Copia il valore OPERATION_ID restituito, che è l'ultima parte del campo name
, per utilizzarlo nella sezione successiva.
Verifica il risultato
Utilizza il metodo projects.locations.operations.get
per verificare se la configurazione VOD è stata creata. Se la risposta contiene "done: false"
, ripeti il comando fino a quando la risposta non contiene "done: true"
.
Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:
PROJECT_NUMBER
: il numero del progetto Google Cloud, che si trova nel campo Numero progetto della pagina Impostazioni IAMLOCATION
: la località dei dati; utilizza una delle regioni supportateMostra localitàus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
OPERATION_ID
: identificatore dell'operazione
Per inviare la richiesta, espandi una delle seguenti opzioni:
Dovresti ricevere una risposta JSON simile alla seguente:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.common.OperationMetadata", "createTime": CREATE_TIME, "endTime": END_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/vodConfigs/VOD_CONFIG_ID", "verb": "create" }, "done": true, "response": { "@type": "type.googleapis.com/google.cloud.video.stitcher.v1.VodConfig", "name": "projects/PROJECT_NUMBER/locations/LOCATION/vodConfigs/VOD_CONFIG_ID", "sourceUri": "VOD_URI", "adTagUri": "AD_TAG_URI", "gamVodConfig": { "networkCode": "NETWORK_CODE" }, "state": "READY" } }
Verifica che lo stato sia impostato su READY
. In caso contrario, attendi qualche secondo
e invia di nuovo la richiesta.
Per ulteriori informazioni sulle configurazioni VOD, consulta Creare e gestire una configurazione VOD.