As diretrizes sobre impressões do anúncio visíveis do MRC especificam que fornecedores de visibilidade devem medir o próprio anúncio em vez do iframe que o contém. O Active View usa as seguintes técnicas para implementar essa política:
- Durante a renderização: um
<div>comid=GoogleActiveViewElementé injetado ao redor do elemento criativo para identificar sua localização exata dentro da resposta do anúncio. - Durante a medição de visibilidade: o Active View localizará esse
<div>e medirá a exposição do elemento criativo delimitado em vez de medir o iframe que o contém.
O Active View começará a medição assim que determinar que o elemento criativo delimitado foi carregado. Na maioria dos casos, o Active View usará a API Intersection Observer para medir a visibilidade, mas outras técnicas podem ser usadas em navegadores mais antigos.
Às vezes, o <div> do criativo se recolhe até um tamanho zero e não pode ser usado diretamente para medição. Existem duas causas principais:
- São usados atributos de estilo que impedem o
<div>de capturar a geometria correta (por exemplo,position=absolute).- O Active View procurará por uma imagem, iframe ou elemento de iframe dentro do
<div>que seja maior do que o tamanho mínimo de 30 pixels. Se encontrado, o Active View medirá a exposição daquele elemento diretamente. - Se múltiplos candidatos existirem dentro do mesmo
<div>do criativo, o Active View medirá o maior elemento.
- O Active View procurará por uma imagem, iframe ou elemento de iframe dentro do
- Um JavaScript personalizado é executado como o payload do criativo que insere o conteúdo em outro lugar dentro do iframe do anúncio, mas do lado de fora do
<div>do criativo.- O Active View procurará por um segundo
<div>com o atributo de classeGoogleActiveViewInnerContainer. Esse<div>se expande até o tamanho do contêiner do anúncio, mas permite que ele seja medido de dentro do iframe do anúncio.
- O Active View procurará por um segundo
Perguntas frequentes
Por que um espaço do anúncio tem uma visibilidade inesperadamente baixa e é classificado como "não visualizado"?
<div> do criativo.Criativos personalizados ou fora da página são mensuráveis?
<div> não é compatível e pode não funcionar com as impressões mensuráveis do Active View.