Creare una configurazione per un evento in live streaming

Per l'integrazione di Ad Manager, devi creare una configurazione live per un determinato evento di live streaming. L'API Video Stitcher registra questa configurazione in Ad Manager.

Creare una scheda

Prima di creare la configurazione live, devi creare una slate. L'API Video Stitcher inserisce un video di slate predefinito quando non è possibile inserire gli annunci. Devi registrare il video con lo slate tramite l'API Video Stitcher per indicare lo slate da utilizzare in assenza di annunci. Il video della scheda può essere qualsiasi file MP4 con almeno una traccia audio.

Hai due opzioni per creare questa scheda. Puoi creare una scheda della rete predefinita nel tuo account Ad Manager o utilizzare l'API Video Stitcher per creare schede.

Creare una scheda in Ad Manager

Per creare uno slate della rete predefinito nel tuo account Ad Manager, segui la procedura descritta in Crea uno slate per colmare la carenza di contenuti e poi vai alla sezione Creare la configurazione in tempo reale.

Creare una scheda utilizzando l'API Video Stitcher

Per creare una scheda utilizzando l'API Video Stitcher, utilizza il metodo projects.locations.slates.create.

Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:

  • PROJECT_NUMBER: il numero del tuo progetto Google Cloud, che si trova nel campo Numero progetto nella pagina Impostazioni IAM
  • LOCATION: la località in cui creare la scheda. Utilizza una delle regioni supportate
    Mostra sedi
    • us-central1
    • us-east1
    • us-west1
    • asia-east1
    • asia-south1
    • asia-southeast1
    • europe-west1
    • southamerica-east1
  • SLATE_ID: un identificatore definito dall'utente per la scheda. Questo ID può contenere solo lettere minuscole, numeri e trattini. Il primo carattere deve essere una lettera, l'ultimo carattere deve essere una lettera o un numero e l'intero ID deve avere un massimo di 63 caratteri.
  • SLATE_URL: l'URI pubblico di un video MP4 con almeno una traccia audio (video di esempio)
  • NETWORK_CODE: l'identificatore numerico della rete Ad Manager, che puoi trovare in Impostazioni globali per l'account publisher

Per inviare la richiesta, espandi una di queste 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/slates/SLATE_ID",
    "verb": "create"
  },
  "done": false
}

Questo comando crea un'operazione a lunga esecuzione (LRO) su cui puoi eseguire query per monitorare l'avanzamento. Copia il valore OPERATION_ID restituito, che è l'ultima parte del campo name, da utilizzare nella sezione successiva.

Controlla il risultato

Utilizza il metodo projects.locations.operations.get per verificare se la scheda è stata creata. Se la risposta contiene "done: false", ripeti il comando finché la risposta non contiene "done: true".

Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:

  • PROJECT_NUMBER: il numero del tuo progetto Google Cloud, che si trova nel campo Numero progetto nella pagina Impostazioni IAM.
  • LOCATION: la posizione dei dati. Utilizza una delle regioni supportate
    Mostra sedi
    • us-central1
    • us-east1
    • us-west1
    • asia-east1
    • asia-south1
    • asia-southeast1
    • europe-west1
    • southamerica-east1
  • OPERATION_ID: l'identificatore dell'operazione

Per inviare la richiesta, espandi una di queste 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/slates/SLATE_ID",
    "verb": "create"
  },
  "done": true,
  "response": {
    "@type": "type.googleapis.com/google.cloud.video.stitcher.v1.Slate",
    "name": "projects/PROJECT_NUMBER/locations/LOCATION/slates/SLATE_ID",
    "uri": "SLATE_URL",
    "gamSlate": {
      "networkCode": "NETWORK_CODE"
      "gamSlateId": "GAM_SLATE_ID"
    }
  }
}

Crea la configurazione in tempo reale

Per creare la configurazione, utilizza il metodo projects.locations.liveConfigs.create. Consulta la documentazione di riferimento della configurazione live per i campi facoltativi (come le intestazioni personalizzate).

Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:

  • PROJECT_NUMBER: il numero del tuo progetto Google Cloud, che si trova nel campo Numero progetto nella pagina Impostazioni IAM
  • LOCATION: la posizione in cui creare la configurazione in tempo reale. Utilizza una delle regioni supportate
    Mostra sedi
    • us-central1
    • us-east1
    • us-west1
    • asia-east1
    • asia-south1
    • asia-southeast1
    • europe-west1
    • southamerica-east1
  • LIVE_CONFIG_ID: un identificatore definito dall'utente per la configurazione in tempo reale. Questo ID può contenere solo lettere minuscole, numeri e trattini. Il primo carattere deve essere una lettera, l'ultimo carattere deve essere una lettera o un numero e l'intero ID deve avere un massimo di 63 caratteri.
  • SOURCE_LIVESTREAM_URI: l'URL di origine del manifest del video del live streaming. Deve essere accessibile all'API Video Stitcher. L'URL deve essere accessibile pubblicamente o, se la firma dell'URL è abilitata per la CDN, è stata fornita all'API Video Stitcher una chiave CDN registrata. Se hai creato un livestream di prova utilizzando l'API Live Stream, questo è l'URI del file main.m3u8 o main.mpd nel bucket Cloud Storage.
  • 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 in live streaming di Ad Manager valido. Per ottenere un tag annuncio valido, segui i passaggi descritti in Generare tag annuncio video e audio con le seguenti modifiche:
    • Per Traffico in tempo reale, attiva il traffico in tempo reale.
    • Per il Tipo di SDK del player, seleziona SDK IMA di Google.
    • Aggiungi il parametro ad_rule=0 al tag (ad es. &ad_rule=0 alla fine).
  • SLATE_ID: l'ID dello slate da utilizzare in assenza di annunci uniti
  • NETWORK_CODE: l'identificatore numerico della rete Ad Manager. Puoi trovarlo in Impostazioni globali per l'account publisher.
  • AD_TRACKING: il comportamento di monitoraggio degli annunci per il tuo stream. Per le integrazioni dell'SDK IMA, utilizza CLIENT. Per il monitoraggio degli annunci lato server, utilizza SERVER. Potrai anche sostituire questo valore in base alla sessione in un secondo momento.

Per inviare la richiesta, espandi una di queste 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/liveConfigs/LIVE_CONFIG_ID",
    "verb": "create"
  },
  "done": false
}

L'API Video Stitcher registra in modo asincrono la configurazione nel tuo account Ad Manager. L'operazione potrebbe richiedere alcuni minuti.

Questo comando crea un'operazione a lunga esecuzione (LRO) su cui puoi eseguire query per monitorare l'avanzamento. Per ulteriori informazioni, consulta Verificare il risultato.

Recupera la configurazione

Per recuperare la configurazione, utilizza il metodo projects.locations.liveConfigs.get.

Prima di utilizzare i dati della richiesta, apporta le seguenti sostituzioni:

  • PROJECT_NUMBER: il numero del tuo progetto Google Cloud, che si trova nel campo Numero progetto nella pagina Impostazioni IAM
  • LOCATION: la posizione della configurazione in tempo reale; utilizza una delle regioni supportate
    Mostra sedi
    • us-central1
    • us-east1
    • us-west1
    • asia-east1
    • asia-south1
    • asia-southeast1
    • europe-west1
    • southamerica-east1
  • LIVE_CONFIG_ID: l'identificatore definito dall'utente per la configurazione attiva

Per inviare la richiesta, espandi una di queste opzioni:

Dovresti ricevere una risposta JSON simile alla seguente:

{
  "name": "projects/PROJECT_NUMBER/locations/LOCATION/liveConfigs/LIVE_CONFIG_ID",
  "sourceUri": "SOURCE_LIVESTREAM_URI",
  "adTagUri": "AD_TAG_URI",
  "gamLiveConfig": {
    "networkCode": "NETWORK_CODE",
    "assetKey": "ASSET_KEY",
    "customAssetKey": "PROJECT_NUMBER-LOCATION-LIVE_CONFIG_ID"
  },
  "state": "READY",
  "adTracking": "CLIENT",
  "defaultSlate": "projects/PROJECT_NUMBER/locations/LOCATION/slates/SLATE_ID",
  "stitchingPolicy": "CUT_CURRENT"
}

Trova il campo customAssetKey e copia il valore CUSTOM_ASSET_KEY restituito. Invii questi valori all'SDK Interactive Media Ads (IMA) in un passaggio successivo.