Не сообщать об окончании видео
Google говорит, что для воспроизведения post-roll SDK должен знать, что контент закончился. Без этого сообщения финальный блок не происходит.
Руководство по внедрению
Post-roll video ads
Видеореклама, которая играет в том же плеере сразу после окончания видео, как рекламные ролики в конце передачи.
Понять за 1 минуту
Знаете, когда телепередача заканчивается и перед следующей идут рекламные ролики? Post-roll это то же самое на вашем сайте: видеореклама, которая играет в конце видео, в том же плеере. Человек уже посмотрел то, что хотел, и сразу после этого появляется реклама. Pre означает «до», mid «посередине», post «после».
Секрет post-roll в том, чтобы сообщить плееру, что видео закончилось. IMA SDK, то есть пакет кода Google для размещения рекламы в плеере, сам не догадывается, что контент закончился. В руководстве Google сказано так: чтобы post-roll играл, нужно сообщить SDK, когда контент закончился, и тогда он запустит финальный рекламный блок, если он запланирован. Это сообщение нужно отправлять только когда заканчивается видео, никогда когда заканчивается реклама, потому что IMA может использовать тот же плеер для рекламы. Как давать школьный звонок только по окончании урока, а не посреди перемены.
Перерывы можно организовать правилами видеорекламы, функцией Google Ad Manager 360. В них post-roll можно включить (Включить), выключить (Отключить) или оставить на решение правила с более низким приоритетом (Отложить). С правилами ответ приходит в формате VMAP, как телепрограмма, которая сообщает, какие перерывы есть. Без правил сам плеер может сделать запрос в конце видео и указать в теге, что это post-roll.
Когда это стоит делать? Когда на сайте уже есть видео и вы хотите ещё один момент для рекламы, не прерывающий ни начало, ни середину контента. Правила любой In-stream рекламы продолжают действовать: место должно быть правильно объявлено, элементы управления нельзя скрывать, и одновременно может играть сам только один видимый плеер. А когда все блоки уже сыграли, IMA сообщает об этом отдельным событием, которое можно использовать, чтобы привести страницу в порядок.
Пошаговая инструкция
Пример внедрения
<script>
var video = document.getElementById('conteudo');
// Avisa o IMA que o CONTEÚDO acabou (nunca no fim de um anúncio)
var contentEndedListener = function () { adsLoader.contentComplete(); };
video.addEventListener('ended', contentEndedListener);
adsLoader.addEventListener(
google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,
function (e) {
adsManager = e.getAdsManager(video);
adsManager.addEventListener(
google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,
function () {
// anúncio vai tocar: tira o ouvinte de fim do vídeo
video.removeEventListener('ended', contentEndedListener);
video.pause();
});
adsManager.addEventListener(
google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,
function () {
// conteúdo volta: coloca o ouvinte de novo
video.addEventListener('ended', contentEndedListener);
if (!video.ended) { video.play(); }
});
adsManager.addEventListener(
google.ima.AdEvent.Type.ALL_ADS_COMPLETED,
function () { console.log('Todos os intervalos tocaram'); });
});
</script>Что рекомендует Google
Советы
Осторожно
Google говорит, что для воспроизведения post-roll SDK должен знать, что контент закончился. Без этого сообщения финальный блок не происходит.
Если обработчик конца видео остаётся включённым, пока реклама играет в том же плеере, уведомление может уйти в неподходящий момент. Снимайте обработчик на паузе и возвращайте, когда контент вернётся.
После post-roll IMA просит возобновить контент. Если видео уже закончилось, не запускайте его снова, иначе оно может начаться заново без запроса человека.
Возможная причина в том, что вы не сообщили IMA, что видео закончилось. Google просит, чтобы сайт сообщал об окончании контента, чтобы SDK проиграл перерыв в конце, если он запланирован.
Не обязательно. С правилами (Ad Manager 360) post-roll приходит запланированным в VMAP. Без правил плеер может запросить рекламу в конце видео и указать в теге vpos=postroll.
Нет. Он играет после окончания контента, в том же плеере.
Библиотека
Всё на этой странице основано на официальной документации Google. Читайте прямо в источнике:
Аудит читает сайт как посетитель, ничего не нажимая, и показывает, что исправить.