Para la integración de Ad Manager, debes crear una configuración en vivo para un evento de transmisión en vivo determinado. La API de Video Stitcher registra esta configuración con Ad Manager.
Crear una cortinilla de video
Antes de crear la configuración en vivo, debes crear una cortinilla de video. El La API de Video Stitcher inserta un video de cortinilla de video predeterminado cuando no se pueden insertar anuncios. Debes registrar el video de la cortinilla con la API de Video Stitcher para indicar la cortinilla que se usará en ausencia de anuncios. El video de lista puede ser cualquier archivo MP4 con, al menos, una pista de audio.
Tienes dos opciones para crear esta pizarra. Puedes crear una cortinilla predeterminada de la red en tu cuenta de Ad Manager o crear cortinillas con la API de Video Stitcher.
Cómo crear una cortinilla de video en Ad Manager
Para crear una cortinilla de video predeterminada de la red en tu cuenta de Ad Manager, sigue los pasos que se indican en Crea una cortinilla de video para llenar brechas de contenido y, luego, ve a la sección Crea la configuración activa.
Crea una cortinilla con la API de Video Stitcher
Para crear una lista con la API de Video Stitcher, usa el
projects.locations.slates.create
.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_NUMBER
: Es el número de tu proyecto de Google Cloud, que se encuentra en el campo Número de proyecto de la página Configuración de IAM.LOCATION
: Es la ubicación en la que se creará la pizarra. Usa una de las regiones compatibles.Mostrar ubicacionesus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
SLATE_ID
: Es un identificador definido por el usuario para la pizarra. Este ID solo puede contener letras minúsculas, números y guiones. El primer carácter debe ser una letra, el último debe ser una letra o un número, y el ID completo tiene un máximo de 63 caracteres.SLATE_URL
: Es el URI público de un video MP4 con al menos una pista de audio (video de muestra).NETWORK_CODE
: Es el identificador numérico de tu red de Ad Manager. Puedes encontrarlo en la Configuración global de la cuenta del publicador.
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "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 }
Este comando crea una operación de larga duración (LRO) que puedes consultar para hacer un seguimiento del progreso. Copiar el valor devuelto
OPERATION_ID
,
que es la última parte del campo name
, que se usará en la siguiente sección.
Revisa el resultado
Usa el método projects.locations.operations.get
para verificar si se creó la pizarra. Si la respuesta contiene "done: false"
, repite el comando hasta que la respuesta contenga "done: true"
.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_NUMBER
: Es el número de tu proyecto de Google Cloud, que se encuentra en el campo Número de proyecto de la página Configuración de IAM.LOCATION
: Es la ubicación de los datos. usa una de las regiones admitidasMostrar ubicacionesus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
OPERATION_ID
: Es el identificador de la operación.
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "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 configuración en tiempo real
Para crear la configuración, usa el
projects.locations.liveConfigs.create
. Consulta la documentación de referencia de la configuración activa para ver los campos opcionales (como los encabezados personalizados).
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_NUMBER
: Es el número de tu proyecto de Google Cloud, que se encuentra en el campo Número de proyecto de la página Configuración de IAM.LOCATION
: Es la ubicación en la que se creará la configuración activa. Usa una de las regiones compatibles.Cómo mostrar ubicacionesus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
LIVE_CONFIG_ID
: Es un identificador definido por el usuario para la configuración en vivo. Este ID solo puede contener letras minúsculas, números y guiones. El primer carácter debe ser una letra, el último debe ser una letra o un número, y el ID completo tiene un máximo de 63 caracteres.SOURCE_LIVESTREAM_URI
: Es la URL de origen de el manifiesto del video de transmisión en vivo. Se debe poder acceder a él a través de la API de Video Stitcher. La URL debe ser de acceso público o, si la firma de URL está habilitada para la CDN, se debe proporcionar una clave de CDN registrada a la API de Video Stitcher. Si creaste una transmisión en vivo de prueba con la API de Live Stream, este es el URI del archivomain.m3u8
omain.mpd
en el bucket de Cloud Storage. la URL de los metadatos del anuncio. recuperados de servidores de anuncios; para la integración con Ad Manager, debe ser un Etiqueta de anuncio de video en vivo de Ad Manager. Para obtener una etiqueta de anuncio válida, siga los pasos que se indican en Cómo generar etiquetas de anuncios de audio y video con estas modificaciones:AD_TAG_URI
- En Tráfico en vivo, habilita el tráfico en vivo.
- En Tipo de SDK del reproductor, selecciona SDK de IMA de Google.
- Agrega el parámetro
ad_rule=0
a la etiqueta (por ejemplo, agrega&ad_rule=0
al final).
SLATE_ID
: Es el ID de la cortinilla de video que se usará en ausencia de anuncios unidos.NETWORK_CODE
: Es el identificador numérico de tu red de Ad Manager; puedes encontrarlo en la La configuración global de la cuenta de editorAD_TRACKING
: el comportamiento del seguimiento de anuncios para tu transmisión. Para las integraciones del SDK de IMA, usaCLIENT
. Para el seguimiento de anuncios del servidor, usaSERVER
. También puedes anular este valor por sesión más adelante.
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "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 }
La API de Video Stitcher registra de forma asíncrona la configuración en tu cuenta de Ad Manager. Este proceso puede tardar unos minutos.
Este comando crea un operación de larga duración (LRO) que puedes consultar para seguir el progreso. Para obtener más información, consulta Revisa el resultado.
Obtén la configuración
Para obtener la configuración, usa
projects.locations.liveConfigs.get
.
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
PROJECT_NUMBER
: Es el número de tu proyecto de Google Cloud, que se encuentra en el campo Número de proyecto de la página Configuración de IAM.LOCATION
: Es la ubicación de la configuración activa. Usa una de las regiones compatibles.Cómo mostrar ubicacionesus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
LIVE_CONFIG_ID
: Es el identificador definido por el usuario para la configuración en tiempo real
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "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" }
Busca el campo customAssetKey
y copia los datos que se muestran.
CUSTOM_ASSET_KEY En un paso posterior, enviarás estos valores al SDK de anuncios multimedia interactivos (IMA).