2016-01-26 2 views
1

Я работаю над некоторыми функциями, которые будут определять видимость рекламы на GPT на странице, и я использую событие «slotRenderEnded» для каждого объявления, чтобы определить, объявление действительно «доступно для просмотра» в то время.Точный момент просмотра «видимости» GPT и события slotRenderEnded

Является ли это точной/правильной мерой способности объявления быть видимым? Иногда кажется, что это событие срабатывает, но тогда я не могу увидеть изображение на сайте совсем, иногда до ~ 300 мс позже. Кроме того, событие slotVisibilityChanged не всегда срабатывает, например. если вы вообще не прокручиваете страницу.

Итак, мой главный вопрос: достаточно ли запускать событие slotRenderEnded для меня, чтобы предположить, что объявление на странице может быть доступно для просмотра?

ответ

3

Вы должны выслушать сообщение ImpressionViewableEvent, которое будет срабатывать, если встретится Active View criteria. googletag.pubads().addEventListener('impressionViewable', function(e) { console.log("Active View criteria has been met.", e); });