O vídeo é um dos formatos mais valiosos na compra programmatic e também um dos mais frágeis. Um banner display carrega ou não carrega. Já um anúncio em vídeo precisa ser localizado, buscado, decodificado, reproduzido e medido, muitas vezes por uma cadeia de servidores que o comprador nunca vê. Quando qualquer elo dessa cadeia se rompe, a impressão é perdida ou, pior, é contabilizada sem nunca ter sido realmente exibida.

Quase toda essa cadeia funciona com base em um único padrão: o VAST, o Video Ad Serving Template publicado pelo IAB Tech Lab. Ao lado dele existe um padrão mais antigo, o VPAID, que muitos compradores ainda encontram nas especificações de criativos, embora o mercado já tenha se afastado dele. Entender o que esses dois padrões fazem, e o que dá errado com eles, explica boa parte dos problemas de entrega e de relatórios em campanhas de vídeo.

Este guia explica o que é o VAST, como uma resposta VAST é estruturada, como funciona a veiculação de anúncios em vídeo do bid request até o player, por que o VPAID está sendo substituído, quais erros custam mais caro aos compradores e o que muda quando você opera a compra de vídeo em uma plataforma própria.

O que é VAST?

O VAST é um formato XML que informa ao player de vídeo qual anúncio reproduzir e como reportá-lo. Quando um player chega a um intervalo comercial, ele solicita um anúncio a um ad server. A resposta volta como um documento VAST. Esse documento lista os arquivos de vídeo, o endereço de click-through e os endereços de rastreamento que o player deve chamar durante a reprodução do anúncio.

A vantagem de um template compartilhado é que qualquer player compatível consegue reproduzir qualquer anúncio compatível. O publisher não precisa de código personalizado para cada comprador, e o comprador não precisa de criativos personalizados para cada publisher. Uma única tag VAST pode rodar em milhares de sites, apps e canais de connected TV.

O VAST passou por várias versões. O VAST 2.0 e o 3.0 ainda são comuns em players mais antigos. O VAST 4.x adicionou arquivos mezzanine de alta qualidade separados para inserção de anúncios no servidor (server-side ad insertion), um Universal Ad ID para rastrear o mesmo criativo em diferentes plataformas e uma seção dedicada para scripts de verificação. A maioria dos players modernos aceita VAST 4, mas muitos parceiros de supply ainda pedem compatibilidade com VAST 2 ou 3, por isso os compradores devem verificar o que cada placement suporta.

Por dentro de uma resposta VAST

Um documento VAST é um conjunto de elementos aninhados. Você não precisa escrever XML à mão para comprar vídeo, mas deve conhecer as partes principais, porque a maioria dos problemas de entrega pode ser rastreada até uma delas.

Elemento O que contém Por que importa para o comprador
Ad (InLine ou Wrapper) O anúncio completo ou um ponteiro para outro documento VAST Cada wrapper adiciona um salto entre servidores, o que aumenta o atraso e o risco de falha
Impression Endereços que o player chama quando o anúncio começa É o que a maioria das plataformas conta como impressão paga
Linear creative Duração, skip offset e a lista de arquivos de mídia Duração errada ou formatos ausentes fazem com que o player não consiga reproduzir o anúncio
MediaFiles Os arquivos de vídeo em si, em diferentes tamanhos, bitrates e tipos O player escolhe o arquivo adequado à sua tela e conexão
TrackingEvents Endereços para start, quartis, complete, pause, mute e skip Alimentam seus relatórios de taxa de conclusão e engajamento
VideoClicks Endereço de click-through e endereços de rastreamento de cliques Define para onde o espectador é levado e como os cliques são contabilizados
AdVerifications Scripts de verificação e seus parâmetros (VAST 4.1 e posteriores) Permite que a mensuração rode sem envolver todo o anúncio em código
Error Um endereço que o player chama com um código de erro quando algo falha O único sinal que você recebe sobre anúncios que nunca foram reproduzidos

Dois desses elementos merecem atenção especial. Os eventos de rastreamento são a origem das suas métricas de vídeo, então um criativo com trackers de quartil ausentes ou quebrados vai aparecer nos relatórios como se ninguém o tivesse assistido. O endereço de erro é a única forma de saber por que um anúncio falhou, então uma tag VAST sem ele deixa você no escuro.

Como funciona a veiculação de anúncios em vídeo, passo a passo

Infográfico mostrando como funciona a veiculação de anúncios em vídeo com VAST em quatro etapas: intervalo comercial, bid request, resposta VAST, reprodução e rastreamento.

Na compra programmatic, o VAST é transportado dentro do fluxo normal de real-time bidding. Se você ainda não conhece esse fluxo, nosso guia sobre como funciona o real-time bidding aborda o leilão em si. No caso do vídeo, as etapas são estas:

  1. O player chega a um intervalo comercial. Pode ser um pre-roll antes do conteúdo, um mid-roll durante, um post-roll depois ou uma unidade out-stream dentro de um artigo.
  2. O SSP envia um bid request com um objeto de vídeo. Ele descreve o espaço: tipos de arquivo aceitos, duração mínima e máxima, versões de VAST suportadas, tamanho do player, se é permitido pular o anúncio e em que ponto do conteúdo o anúncio aparece.
  3. O DSP compara o espaço com a sua campanha. Se o seu criativo não atende às regras de duração, tamanho ou protocolo, o DSP não deve dar lance. Dar lances em espaços que seu anúncio não consegue preencher desperdiça vitórias.
  4. O DSP retorna um lance com markup VAST. A bid response traz o próprio XML VAST ou um endereço de onde o player pode buscá-lo.
  5. O player carrega o VAST, segue eventuais wrappers e escolhe um arquivo. Ele seleciona o arquivo de mídia que melhor corresponde à sua tela, conexão e tipos suportados.
  6. O anúncio é reproduzido e os trackers disparam. Impression, start, quartis e complete são enviados para todos os endereços de rastreamento da cadeia. Se algo falhar, o player chama o endereço de erro.

O objeto de vídeo da segunda etapa é a coisa mais útil que um comprador pode aprender a ler. Nosso artigo sobre o que é um bid request explica a estrutura do OpenRTB. Para vídeo, os campos a observar são os MIME types aceitos, a faixa de duração, a lista de protocolos suportados, o start delay (que indica se é pre-roll, mid-roll ou post-roll), o tipo de placement e a configuração de skip.

In-stream, out-stream e connected TV

O VAST é usado em ambientes muito diferentes, e cada um tem suas próprias regras. Um criativo que funciona bem em um ambiente pode falhar ou ter desempenho inferior em outro.

Ambiente Onde o anúncio é exibido O que verificar
In-stream (web e app) Antes, durante ou depois de um conteúdo em vídeo em um player Limites de duração, regras de skip, som ligado ou desligado
Out-stream Dentro de artigos ou feeds, sem outro conteúdo em vídeo Autoplay e início sem som, viewability da unidade
Rewarded e interstitial in-app Unidades em tela cheia dentro de aplicativos móveis Suporte do SDK do app, end cards, tamanho do arquivo em redes móveis
Connected TV Apps de streaming em smart TVs e dispositivos Arquivos de alta qualidade, sem código interativo, inserção no servidor

A connected TV é o ambiente mais rigoroso. Muitos anúncios de CTV são inseridos no stream pelo servidor, e não reproduzidos por um navegador, então não há onde o código interativo possa rodar. Os apps de TV também esperam arquivos maiores e de alta qualidade. Nosso guia de publicidade programmatic em CTV aborda esse canal em detalhes, e o guia de publicidade programmatic in-app trata de vídeo rewarded e interstitial dentro de apps.

VPAID: o que era e por que está perdendo espaço

O VPAID, Video Player-Ad Interface Definition, foi criado para que um anúncio em vídeo pudesse ser interativo. Em vez de um simples arquivo de vídeo, a resposta VAST apontava para um trecho de código, primeiro em Flash e depois em JavaScript. Esse código assumia o controle do espaço publicitário. Ele podia exibir botões, formulários e jogos, além de rodar scripts de mensuração.

O problema é que esse mesmo poder tornava o VPAID pouco confiável e lento para carregar. Um anúncio que executa seu próprio código pode atrasar a reprodução, consumir bateria de dispositivos móveis, se comportar de forma diferente em cada player e esconder o que está fazendo. Ele também não funciona na maioria dos ambientes de connected TV e de inserção no servidor, porque não há navegador para executá-lo. Muitos publishers e players hoje bloqueiam ou limitam o VPAID, e algumas fontes de supply o rejeitam completamente.

O IAB Tech Lab dividiu as duas funções do VPAID em padrões separados e mais seguros:

  • OMID (Open Measurement) cuida de viewability e verificação. O código de mensuração é listado na seção AdVerifications do VAST 4.1 e posteriores e roda junto com o anúncio, em vez de envolvê-lo.
  • SIMID (Secure Interactive Media Interface Definition) cuida da interatividade. O player mantém o controle do vídeo, e a camada interativa roda em um frame separado por cima.
  • Vídeo linear VAST simples cuida de todo o resto. Para a maioria das campanhas de performance e de marca, um arquivo de vídeo limpo com trackers corretos é tudo o que você precisa.

Para os compradores, a regra prática é simples. A menos que um placement peça explicitamente unidades interativas e ofereça suporte a elas, entregue vídeo VAST limpo com mensuração via OMID. Você alcançará mais supply e perderá menos impressões por erros de player.

VAST vs VPAID vs VMAP: visão geral

Os compradores costumam encontrar uma terceira sigla nas especificações: VMAP, o Video Multiple Ad Playlist. Ele não descreve um anúncio. Ele descreve os intervalos comerciais dentro de um conteúdo: quando acontecem e quantos anúncios cada um comporta. A tabela abaixo diferencia os três.

Padrão O que descreve Quem usa Situação atual
VAST Um anúncio: arquivos, cliques, trackers, erros Todo comprador e vendedor de vídeo O padrão central, com a versão 4.x vigente
VPAID Código que controla um anúncio interativo Configurações antigas de interatividade e mensuração Sendo substituído por OMID e SIMID
VMAP A programação dos intervalos comerciais no conteúdo Publishers e players de vídeo Usado em conteúdos de longa duração e streaming

Os erros de VAST que mais custam caro aos compradores

Infográfico dos erros mais comuns em anúncios em vídeo VAST: erros de XML, timeouts de wrapper, arquivos de mídia ausentes e erros indefinidos.

O VAST define códigos de erro numerados que os players enviam ao endereço de erro. Você não precisa decorar a lista completa, mas alguns grupos explicam a maior parte das impressões de vídeo perdidas:

  • Erros de XML e de versão (faixa 100). O player não conseguiu ler o VAST ou não suporta a versão. Geralmente causados por markup quebrado ou pelo envio de VAST 4 a um player mais antigo.
  • Erros de wrapper (faixa 300). Um wrapper excedeu o tempo limite, a cadeia teve saltos demais ou o último salto não retornou anúncio. Cadeias longas de wrappers estão entre as causas mais comuns de vitórias perdidas em vídeo.
  • Erros de linear e de arquivo de mídia (faixa 400). O arquivo não foi encontrado, demorou demais para carregar ou nenhum arquivo correspondia ao que o player suporta. Normalmente isso significa que o criativo não tem os formatos ou tamanhos certos.
  • Erros indefinidos (900). Algo falhou e o player não conseguiu identificar o quê. Erros 900 frequentes vindos de uma mesma fonte merecem investigação.

A maioria desses erros pode ser evitada antes do lançamento. Mantenha as cadeias de wrappers curtas, idealmente com um salto ou nenhum. Faça upload de várias versões (renditions) de cada vídeo para que todo player encontre um arquivo adequado. Use a versão de VAST que o placement suporta. E garanta que todo criativo tenha um endereço de erro funcionando, para que as falhas apareçam nos seus relatórios em vez de simplesmente desaparecerem.

Métricas de vídeo para acompanhar

Os eventos de rastreamento do VAST alimentam as métricas de vídeo no seu DSP. Analise-as em conjunto, porque cada uma isoladamente pode induzir ao erro. Nosso guia de métricas de relatórios de DSP aborda o conjunto geral; estas são as específicas de vídeo.

Métrica Baseada em O que mostra
Starts Evento start Quantas vitórias de fato começaram a ser reproduzidas
Alcance por quartil Primeiro quartil, ponto médio, terceiro quartil Em que ponto do anúncio os espectadores desistem
Taxa de conclusão Evento complete dividido por starts ou impressões Quantos espectadores viram o anúncio completo
Custo por visualização completa Investimento dividido por completes O preço real de um anúncio assistido até o fim
Taxa de erro Chamadas de erro divididas por vitórias Quanto você perde com falhas técnicas

Uma diferença entre vitórias e starts é o sinal de alerta mais claro. Significa que você está pagando para vencer leilões de anúncios que nunca são reproduzidos. Verifique primeiro os códigos de erro e, em seguida, a fonte de supply. Algumas fontes também geram conclusões perfeitas demais, o que é um motivo para combinar a compra de vídeo com as verificações de tráfego abordadas em nosso guia sobre blocklists de brand safety.

Compra de vídeo quando a plataforma é sua

Quando você aluga um acesso a um DSP, recebe as regras de vídeo da plataforma do jeito que elas são. Você não pode decidir quão rigorosas devem ser as verificações pré-lance de duração e protocolos, quantos saltos de wrapper a plataforma aceita ou quais códigos de erro fazem com que uma fonte seja pausada. Você vê apenas os relatórios que a plataforma escolhe mostrar.

Quando a plataforma é sua, essas regras passam a ser suas. Você pode se recusar a dar lances em espaços que seus criativos não conseguem preencher, definir seus próprios limites para VPAID e wrappers, manter os dados brutos de rastreamento e de erros e pausar fontes de vídeo com base nos seus próprios limites de erro e de conclusão. Para agências e ad networks que vendem vídeo aos próprios clientes, esse controle é a diferença entre explicar problemas de entrega e evitá-los. O vídeo fica ao lado de display, native, áudio e TV no mesmo formulário de campanha, como listado na nossa página de formatos de publicidade.

Pronto para rodar vídeo no seu próprio DSP?

Imagem do dashboard da AdTech Europe promovendo um DSP próprio para compra programmatic de vídeo com VAST.

A AdTech Europe fornece tecnologia de demand-side platform para agências, ad networks, equipes de compra de mídia e empreendedores de adtech que querem ser donos da sua stack de compra em vez de alugá-la. Vídeo in-stream e out-stream rodam junto com formatos display, native, in-app, áudio e TV, sem taxas de QPS, com a sua própria marca e domínio.

Em outubro de 2026, você pode alugar o DSP por $500 por mês (os planos mensais têm uma taxa única de setup equivalente a um mês) ou $5,000 por ano, licenciá-lo por $25,000 à vista ou em 12 parcelas, ou adquirir o código-fonte completo por $50,000. Os valores atualizados em todas as moedas suportadas estão na página de preços, e a página do White Label DSP mostra a opção com marca própria. Para planejar uma estrutura de vídeo voltada aos seus clientes e ao seu supply, agende uma reunião de estratégia programmatic com a nossa equipe.

Perguntas frequentes

O que é VAST na publicidade em vídeo?

O VAST, Video Ad Serving Template, é um padrão XML do IAB Tech Lab que informa ao player de vídeo qual anúncio reproduzir e como reportá-lo. Ele lista os arquivos de vídeo, o endereço de click-through e os endereços de rastreamento de cada evento.

Qual é a diferença entre VAST e VPAID?

O VAST descreve um anúncio e como rastreá-lo. O VPAID é um código que roda dentro do player para tornar um anúncio interativo ou para medi-lo. O VAST pode entregar uma unidade VPAID, mas a maioria dos compradores hoje entrega vídeo VAST simples e usa OMID para mensuração.

O VPAID ainda é suportado?

Alguns players web mais antigos ainda o aceitam, mas muitos publishers, apps e ambientes de connected TV bloqueiam ou limitam o VPAID. O IAB Tech Lab recomenda OMID para mensuração e SIMID para interatividade.

Qual versão do VAST devo usar?

Use a versão mais recente que cada placement suporta. O VAST 4.x é o padrão atual e adiciona suporte a verificação e a arquivos de alta qualidade, mas alguns players só aceitam VAST 2 ou 3. As versões suportadas estão listadas no objeto de vídeo do bid request.

O que é um wrapper VAST?

Um wrapper é uma resposta VAST que aponta para outra resposta VAST em vez de conter o próprio anúncio. Cada wrapper adiciona um salto entre servidores, então cadeias longas aumentam o atraso e são uma causa comum de timeouts e impressões perdidas.

Por que minhas vitórias em vídeo não batem com os starts?

O anúncio foi vencido, mas não foi reproduzido. As causas mais comuns são timeouts de wrapper, formatos de arquivo ausentes, versões de VAST não suportadas e erros de player. Verifique os códigos de erro VAST por fonte de supply para encontrar a causa.

O que é VMAP?

O VMAP, Video Multiple Ad Playlist, descreve quando os intervalos comerciais acontecem em um conteúdo e quantos anúncios cada intervalo comporta. Ele funciona em conjunto com o VAST: o VMAP define a programação, e o VAST preenche cada espaço.