Para a integração com o Ad Manager, é necessário criar uma tag de anúncio para a sessão de VOD.
Talvez também seja necessário criar uma configuração de VOD, dependendo da plataforma de destino. A API Video Stitcher registra essa configuração com o Ad Manager.
Criar uma tag de anúncio no Ad Manager
Siga as seguintes etapas na sua conta do Ad Manager:
- Adicione um novo bloco de anúncios.
- Ative as regras de anúncio.
Crie uma nova regra de anúncio. Como parte dessa etapa, encontre a seção Segmentação > Inventário no Ad Manager. Selecione o novo bloco de anúncios da etapa anterior.
Crie uma tag de anúncio válida seguindo as etapas em Gerar tags de anúncio em vídeo e áudio com as seguintes modificações:
- No tipo de SDK do player, selecione SDK do IMA do Google.
- Adicione o parâmetro
ad_rule=1
à tag (por exemplo, inclua&ad_rule=1
no final). - Adicione o parâmetro
vid_d=<vod_asset_duration_in_secs>
à tag. Por exemplo, inclua&vid_d=1800
no final para um recurso VOD de 30 minutos. - Modifique o parâmetro
output=vast
para seroutput=xml_vmap1
. A especificação de playlist de vários anúncios em vídeo (VMAP) é o único tipo de saída compatível.
Selecione a plataforma de destino
Selecione a plataforma segmentada para o usuário final:
Criar uma configuração de VOD
Para criar a configuração, use o
método
projects.locations.vodConfigs.create
.
Antes de usar os dados da solicitação, faça as substituições a seguir:
PROJECT_NUMBER
: o número do projeto do Google Cloud, localizado no campo Número do projeto na página Configurações do IAMLOCATION
: o local em que a configuração de VOD será criada. Use uma das regiões com suporte.Mostrar locaisus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
VOD_CONFIG_ID
: um identificador definido pelo usuário para a configuração de VOD. Ele só pode ter letras minúsculas, números e hifens. O primeiro caractere precisa ser uma letra, o último precisa ser uma letra ou um número, e o ID todo tem um máximo de 63 caracteres.VOD_URI
: o URI da mídia a ser agrupada. Esse URI precisa fazer referência a um arquivo de manifesto MPEG-DASH (MPD) ou a um arquivo de manifesto HLS (M3U8). Use um URI público ou não assinado em que você registrou uma chave de CDN.AD_TAG_URI
: cole esse valor no bloco de código "Solicitar JSON" abaixo. É o URL dos metadados de anúncios recuperados dos servidores de anúncios. Para integração com o Ad Manager, precisa ser uma tag de anúncio em vídeo do Ad Manager válida. Para receber uma tag de anúncio válida, siga as etapas da seção anterior Criar uma tag de anúncio no Ad Manager.NETWORK_CODE
: o identificador numérico da sua rede do Ad Manager. É possível encontrá-lo nas Configurações globais da conta do editor
Solicitar corpo JSON:
{ "sourceUri": "VOD_URI", "adTagUri": "AD_TAG_URI", "gamVodConfig": { "networkCode": "NETWORK_CODE" } }
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
{ "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 }
Esse comando cria uma operação de longa duração (LRO, na sigla em inglês) que você pode consultar para rastrear o progresso. Copie o OPERATION_ID retornado,
que é a última parte do campo name
, para usar na próxima seção.
Conferir o resultado
Use o método projects.locations.operations.get
para verificar se a configuração de VOD foi criada. Se a resposta contiver
"done: false"
, repita o comando até que a resposta contenha "done: true"
.
Antes de usar os dados da solicitação, faça as substituições a seguir:
PROJECT_NUMBER
: o número do projeto do Google Cloud, localizado no campo Número do projeto na página Configurações do IAMLOCATION
: o local dos dados. Use uma das regiões com suporte.Mostrar locaisus-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
OPERATION_ID
: o identificador da operação.
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
{ "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" } }
Verifique se o estado está definido como READY
. Caso contrário, aguarde alguns segundos e envie a solicitação novamente.
Para mais informações sobre configurações de VOD, consulte Criar e gerenciar uma configuração de VOD.