Wskazówki dotyczące widocznych wyświetleń reklam przygotowane przez radę MRC określają, że dostawcy usług pomiaru widoczności powinni mierzyć samą reklamę, a nie jej element iframe. Do implementacji tych zasad Widok aktywny wykorzystuje te techniki:
- Podczas renderowania: tag
<div>
zid=GoogleActiveViewElement
jest wstrzykiwany wokół elementu kreacji, aby określić jego dokładną lokalizację w odpowiedzi na żądanie reklamy. - Podczas mierzenia widoczności: Widok aktywny zlokalizuje ten tag
<div>
i zmierzy ekspozycję opakowanego elementu kreacji zamiast elementu iframe reklamy.
Widok aktywny rozpocznie pomiar od razu po określeniu, że opakowany element kreacji został załadowany. W większości przypadków Widok aktywny zmierzy widoczność przy użyciu interfejsu Intersection Observer API (lub innych technik w starszych przeglądarkach).
Czasami tag <div>
kreacji zwija się do zera i nie może być używany bezpośrednio do pomiaru. Może to wynikać z 2 głównych przyczyn:
- Stosowania atrybutów stylu, które uniemożliwiają tagowi
<div>
przechwycenie prawidłowej geometrii (np.position=absolute
).- Widok aktywny poszuka w tagu
<div>
elementu iframe, grafiki lub ramki o rozmiarze większym niż minimalne 30 pikseli. Jeśli znajdzie któryś z tych elementów, bezpośrednio zmierzy jego ekspozycję. - Jeśli w tym samym tagu
<div>
kreacji jest kilka takich elementów, Widok aktywny zmierzy największy z nich.
- Widok aktywny poszuka w tagu
- Niestandardowy kod JavaScript jest wykonywany jako ładunek kreacji, który wstawia rzeczywistą treść w innym miejscu elementu iframe reklamy, ale poza tagiem
<div>
kreacji.- Widok aktywny poszuka drugiego tagu
<div>
z atrybutem klasyGoogleActiveViewInnerContainer
. Ten tag<div>
rozwija się do rozmiaru kontenera reklamy, ale umożliwia zmierzenie rozmiaru kontenera z poziomu elementu iframe reklamy.
- Widok aktywny poszuka drugiego tagu
Najczęstsze pytania
Dlaczego boks reklamowy ma nieoczekiwanie niską widoczność i został sklasyfikowany jako nieobejrzany?
Najczęstszą przyczyną jest określanie stawek przez kod w nagłówku, gdzie kreacja nie została wstawiona na stronę lub została wstawiona poza tagiem
<div>
.Czy można zmierzyć kreacje niestandardowe lub kreacje poza stroną?
Żadne zachowanie związane z renderowaniem kreacji, które uniemożliwia przechwycenie rozmiaru treści kreacji przez tag
<div>
, nie jest obsługiwane i nie można zagwarantować, że będzie działać z pomiarem w Widoku aktywnym.