Para integrar Ad Manager, debe crear una etiqueta de anuncio para la sesión de vídeo bajo demanda. También debe crear una configuración de vídeo bajo demanda. La API Video Stitcher registra esta configuración en Ad Manager.
Crear una etiqueta de anuncio en Ad Manager
Siga estos pasos en su cuenta de Ad Manager:
- Añadir un bloque de anuncios.
- Active las reglas de anuncios.
Cree una regla de anuncio. Como parte de este paso, busque la sección Segmentación > Inventario en Ad Manager. Seleccione el nuevo bloque de anuncios del paso anterior.
Cree una etiqueta de anuncio válida siguiendo los pasos que se indican en el artículo Generar etiquetas de anuncio de vídeo y audio con las siguientes modificaciones:
- En "Tipo de SDK del reproductor", seleccione SDK de IMA de Google.
- Añade el parámetro
ad_rule=1
a la etiqueta (por ejemplo, añade&ad_rule=1
al final). - Añade el parámetro
vid_d=vod-asset-duration-in-secs
a la etiqueta (por ejemplo, añade&vid_d=1800
al final para un recurso de vídeo bajo demanda de 30 minutos). - Modifica el parámetro
output=vast
para que seaoutput=xml_vmap1
. La especificación Video Multiple Ad Playlist (VMAP) es el único tipo de salida admitido.
Crear una configuración de VOD
Para crear la configuración, usa el método projects.locations.vodConfigs.create
. Para obtener información sobre los campos opcionales (como los encabezados personalizados), consulta la documentación de referencia de la configuración de VOD.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
PROJECT_NUMBER
: tu número de proyecto; se encuentra en el campo Número de proyecto de la página Configuración de gestión de identidades y accesos. Google CloudLOCATION
: la ubicación en la que crear la configuración de VOD. Usa una de las regiones admitidas.Mostrar ubicacionesus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
VOD_CONFIG_ID
: identificador definido por el usuario para la configuración de VOD. Este ID solo puede contener letras minúsculas, números y guiones. El primer carácter debe ser una letra, el último carácter debe ser una letra o un número, y el ID completo puede tener un máximo de 63 caracteres.VOD_URI
: el URI del contenido multimedia que se va a combinar. Este URI debe hacer referencia a un archivo de manifiesto MPEG-DASH (MPD) o a un archivo de manifiesto HLS (M3U8). Usa un URI público o un URI sin firmar para el que hayas registrado una clave de CDN. la URL de los metadatos del anuncio obtenidos de los servidores de anuncios. En el caso de la integración con Ad Manager, debe ser una etiqueta de anuncio de vídeo de Ad Manager válida. Para obtener una etiqueta de anuncio válida, siga los pasos de la sección anterior Crear una etiqueta de anuncio en Ad Manager.AD_TAG_URI
NETWORK_CODE
: el identificador numérico de su red de Ad Manager. Puede encontrarlo en la sección Configuración global de la cuenta de editor.
Cuerpo JSON de la solicitud:
{ "sourceUri": "VOD_URI", "adTagUri": "AD_TAG_URI", "gamVodConfig": { "networkCode": "NETWORK_CODE" } }
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
{ "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 }
Este comando crea una operación de larga duración (OLD) que puedes consultar para monitorizar el progreso. Copia el valor devuelto OPERATION_ID
,
que es la última parte del campo name
, para usarlo en la siguiente sección.
Comprobar el resultado
Usa el método projects.locations.operations.get
para comprobar si se ha creado la configuración de VOD. Si la respuesta contiene "done: false"
, repite el comando hasta que la respuesta contenga "done: true"
.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
PROJECT_NUMBER
: tu número de proyecto; se encuentra en el campo Número de proyecto de la página Configuración de gestión de identidades y accesos. Google CloudLOCATION
: la ubicación de los datos. Usa una de las regiones admitidas.Mostrar ubicacionesus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
OPERATION_ID
: el identificador de la operación
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
{ "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" } }
Comprueba que el estado sea READY
. Si no es así, espera unos segundos y vuelve a enviar la solicitud.
Para obtener más información sobre las configuraciones de vídeo bajo demanda, consulta Crear y gestionar una configuración de vídeo bajo demanda.