Analisar o suporte e a compatibilidade do SDK

Nesta página, você encontra informações gerais sobre a compatibilidade e o suporte da DAI da IMA para navegadores, formatos de vídeo e plataformas.

Formatos de vídeo e navegadores compatíveis

O HTML5 ainda é um padrão novo e em evolução. Como resultado, o suporte a vários recursos varia entre os navegadores, e não há um único formato de vídeo padrão compatível com todos os principais navegadores. Os três principais formatos de vídeo usados na maioria dos navegadores são H.264, HLS e Dash.

Compatibilidade de eventos VAST

Esta seção lista os eventos VAST que são informados automaticamente ao servidor com base nas informações retornadas na resposta VAST.

Suporte total

complete, creativeView, firstQuartile, impression, midpoint, pause, resume, rewind (acionado quando há qualquer busca significativa para trás), start, thirdQuartile.

Parcialmente compatível

  • click

    O evento Click é enviado apenas para anúncios em vídeo. Os cliques não podem ser capturados nos players nativos em tela cheia no Android, iOS ou computador, mas ainda podem ser capturados por um elemento de rastreamento de cliques na página quando o vídeo é fechado. No entanto, se o elemento de vídeo usar controles nativos no iPad, os cliques não poderão ser capturados.

  • fullscreen

    O IMA oferece suporte a um modo de tela cheia simulada, em que o vídeo ocupa toda a janela do navegador. A IMA considera que um vídeo está no modo de tela cheia quando a offsetWidth e a offsetHeight têm pelo menos o tamanho do corpo do documento. Esse modo é compatível com todos os navegadores.

    No iPhone e nas plataformas Android anteriores à 3.0, o vídeo sempre é reproduzido no modo de tela cheia.

  • mute, unmute

    O iOs e o Android têm controles nativos do volume. Assim, o IMA não pode determinar o volume ou o estado de mudo, e o SDK não é notificado sobre mudanças. Confira abaixo uma lista das versões de navegadores que são e não são compatíveis com mute e unmute:

    • Compatível:Firefox 3.5+, Chrome 8+, Safari 4+
    • Não compatível:iOS, Android

Consulte as diretrizes do IAB (em inglês) para mais detalhes sobre a veiculação de anúncios VAST.

Eventos de anúncios ao assistir novamente intervalos de anúncios

A IMA não aciona eventos de anúncio ao assistir novamente por estes motivos:

  • Os URLs de eventos só podem ser acionados uma vez. Caso contrário, isso pode ser interpretado como comportamento de spam.
  • Isso permite que os usuários busquem dentro e ao redor dos intervalos de anúncio que já assistiram, criando uma experiência de busca melhor.

Estes são os únicos eventos acionados ao assistir novamente aos intervalos comerciais:

  • AD_PERIOD_STARTED
  • AD_PERIOD_ENDED

Plataformas de player de vídeo compatíveis

Os SDKs do Google IMA são compatíveis com as seguintes plataformas:

Plataforma Versão
HTML5 Computador: Chrome, Firefox, Safari, Edge, Opera
Dispositivos móveis: Chrome/Navegador Android (Android para smartphones e tablets), Safari e Chrome (iOS)
iOS iOS 10.0 ou versões mais recentes
Android Android 4.4 ou mais recente
Google Cast Todos os dispositivos de transmissão
tvOS tvOS 14+
Roku Todos os dispositivos que ainda recebem atualizações de software da Roku

Compatibilidade com formatos de stream de vídeo

O IMA é compatível com HLS e DASH em todos os SDKs. Consulte esta tabela para suporte em plataformas de SDK específicas. Para que a reprodução de stream funcione corretamente, seu player de vídeo precisa ser compatível com o tipo de stream usado.

Plataforma do SDK do IMA HLS DASH
HTML5 Marca de seleção Marca de seleção
iOS Marca de seleção Red-X
Android Marca de seleção Marca de seleção
Google Cast Marca de seleção Marca de seleção
tvOS Marca de seleção Red-X
Roku Marca de seleção Marca de seleção

Recursos de vídeo e versões do SDK

Para saber mais sobre os recursos a seguir, leia a visão geral da publicidade em vídeo.

IAB Video Suite Suporte
VAST 4 Aviso 1
VAST 3 Aviso 2
VAST 2 Marca de seleção
VPAID 2 Red-X
VMAP 1.0.1 Aviso 3
Recursos de vídeo do Ad Manager Suporte
Anúncios lineares Marca de seleção
Anúncios não lineares (overlays) Red-X
Complementares Aviso 4
Recursos alternativos de anúncios complementares VAST 3 Red-X
Visibilidade do Active View Marca de seleção
Redirecionamentos VAST Marca de seleção
Preenchimento complementar com solicitação de display Red-X
Compatibilidade com a Tag do editor do Google (GPT) Red-X
Consciência de conteúdo Red-X
Regras de anúncio Marca de seleção
Agrupar Marca de seleção
Bumpers Marca de seleção
Relatórios sobre o rastreamento de vários eventos (MET) Marca de seleção
Pulável (reserva / não TrueView) Aviso 5
Recursos do AdSense para vídeos 7 Suporte
TrueView InStream Aviso 6
Seleção de In-Stream Marca de seleção
InStream padrão Marca de seleção
Slot completo Red-X
Complementares Aviso 4
Preenchimento complementar Red-X
Sobreposições Red-X
Recursos do Ad Exchange no Ad Manager Suporte
TrueView InStream Aviso 6
Seleção de In-Stream Marca de seleção
InStream padrão Marca de seleção
Slot completo Red-X
Complementares Aviso 4
Preenchimento complementar Red-X
Sobreposições Red-X
Visibilidade do Active View Marca de seleção
Por que esse anúncio? Aviso 8

1 Dos recursos do VAST 4 compatíveis com o Google Ad Manager, o IMA oferece suporte aos seguintes recursos:

2 Os seguintes recursos do VAST 3.0 ainda não são compatíveis:

  • Complementar adSlotId
  • Opções de exibição complementar
  • Ícones

3 Os seguintes recursos do VMAP ainda não são compatíveis:

  • Eventos de rastreamento específicos da VMAP
  • Códigos de erro específicos do VMAP
  • Anúncios overlay
  • Outros ajustes de tempo que não sejam hh:mm:ss ou "start" e "end"
  • Atributo breakType de exibição
  • repeatAfter atributo

4 Só são aceitos complementares de imagem. Os complementos de imagem exigem uma implementação personalizada para preencher os anúncios. Os anúncios complementares não são compatíveis com o tvOS.

5 Os anúncios puláveis tradicionais são compatíveis apenas com os SDKs DAI do IMA para HTML5, iOS, tvOS, Roku e Android (incluindo Android TV). Com o SDK do Cast, você precisa declarar a capacidade de pular com StreamRequest.senderCanSkip, para oferecer suporte a anúncios tradicionais que podem ser pulados.

6 Os anúncios puláveis TrueView são compatíveis apenas com os SDKs da DAI do IMA para HTML5, iOS e Android (incluindo Android TV).

7 Os recursos do AdSense não são compatíveis com o SDK do Cast.

8 O Por que este anúncio? exige que o parâmetro adUiElement seja transmitido ao criar o StreamManager. O Por que esse anúncio? não é compatível com o SDK do Cast.

Observações sobre frameworks JavaScript

Há algumas considerações ao usar uma estrutura JavaScript, como React ou AngularJS, com o SDK HTML5 do IMA. Esses frameworks geralmente movem elementos do DOM, o que pode interromper o SDK do IMA, já que ele espera que o DOM seja estático quando é iniciado. O SDK do IMA é compatível com frameworks JavaScript, desde que seja iniciado depois que o framework terminar de mover elementos do DOM. Especificamente, o elemento HTML5 transmitido como o argumento adUiElement ao construir o StreamManager não deve ser movido depois de instanciado.

Suporte do Apple AirPlay

O SDK do IMA não é compatível com o Apple AirPlay. Desative o AirPlay ou as solicitações de anúncios quando o AirPlay for detectado.