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 aoffsetHeight
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
eunmute
:- 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 | ![]() |
![]() |
iOS | ![]() |
![]() |
Android | ![]() |
![]() |
Google Cast | ![]() |
![]() |
tvOS | ![]() |
![]() |
Roku | ![]() |
![]() |
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 | ![]() |
VAST 3 | ![]() |
VAST 2 | ![]() |
VPAID 2 | ![]() |
VMAP 1.0.1 | ![]() |
Recursos de vídeo do Ad Manager | Suporte |
Anúncios lineares | ![]() |
Anúncios não lineares (overlays) | ![]() |
Complementares | ![]() |
Recursos alternativos de anúncios complementares VAST 3 | ![]() |
Visibilidade do Active View | ![]() |
Redirecionamentos VAST | ![]() |
Preenchimento complementar com solicitação de display | ![]() |
Compatibilidade com a Tag do editor do Google (GPT) | ![]() |
Consciência de conteúdo | ![]() |
Regras de anúncio | ![]() |
Agrupar | ![]() |
Bumpers | ![]() |
Relatórios sobre o rastreamento de vários eventos (MET) | ![]() |
Pulável (reserva / não TrueView) | ![]() |
Recursos do AdSense para vídeos 7 | Suporte |
TrueView InStream | ![]() |
Seleção de In-Stream | ![]() |
InStream padrão | ![]() |
Slot completo | ![]() |
Complementares | ![]() |
Preenchimento complementar | ![]() |
Sobreposições | ![]() |
Recursos do Ad Exchange no Ad Manager | Suporte |
TrueView InStream | ![]() |
Seleção de In-Stream | ![]() |
InStream padrão | ![]() |
Slot completo | ![]() |
Complementares | ![]() |
Preenchimento complementar | ![]() |
Sobreposições | ![]() |
Visibilidade do Active View | ![]() |
Por que esse anúncio? | ![]() |
1 Dos recursos do VAST 4 compatíveis com o Google Ad Manager, o IMA oferece suporte aos seguintes recursos:
- VAST 4.2
- Compatibilidade com a Secure Interactive Media Interface Definition (SIMID)
- Permissão de vários nós
UniversalAdID
- VAST 4.0
- AdID
- Arquivo mezanino
- Novos códigos de erro de VAST
- Novas macros VAST
- Suporte a
AdVerifications
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.