Рубрики
Без рубрики

Синхронизация баннерных объявлений с использованием JavaScript

Чтобы помочь другим разработчикам JavaScript, которые работают в мире рекламы, давайте узнаем, как правильно настроить рекламу Banner.

Автор оригинала: Emre Sakarya.

«Локальное подключение» – это код JavaScript, который позволяет Iframe элементы для связи друг с другом.

Цель этого учебника?

Чтобы помочь другим разработчикам JavaScript, которые работают в мире рекламы.

Баннеры принимают самые высокие отношения использования в цифровой рекламной рекламе. И как вы также можете знать, почти все опубликованные баннеры живут в Iframe элемент. Это самый безопасный способ сохранить внешнее содержание в области хостинга. Но это также приносит некоторые трудности для дизайнеров баннеров, а также разработчиков баннера, такие как:

  • Не зная, сколько перенаправлений может произойти до последнего вида.
  • Не зная, как эти перенаправления были использованы. Это может быть жестко закодировано Iframe или динамически создан с JavaScript Отказ
  • Мы также могли бы не знать, насколько глубоко (iframe-in-iframe) является тем, что баннер опубликован.

Синхронизация баннеров

Это главная точка этого руководства, и с примером будет намного проще объяснить. Представьте себе, что у вас есть два анимационных баннеров, и один из них размещен в виде небоскреба (10 секунд., 200 кб) на левой стороне, а другой – это AD Content, которое содержит видео продукта (30SEC., 2 МБ). Мы хотим играть в видео, как только небоскреб заканчивает свою анимацию.

Как мы можем начать играть в видео после завершения анимации для небоскреба? Можем ли мы просто установить Тайм-аут Событие после 10 секунд? Конечно, нет, мы должны сначала убедиться, что небоскреб уже загружен и завершил свою анимацию. Время загрузки может занять более 2-3 секунд, и мы никогда не узнаем скорость подключения какого устройства во время загрузки страницы.

Поэтому нам нужно, пусть эти баннеры общаются друг с другом. Есть несколько методов, которые могут быть использованы. Такие как LocalStorage или PostMessage Отказ Эти методы приносят некоторые недостатки по сравнению с третьим способом Местное сообщение что я развил.

Недостатки локальной местности

  1. Все современные браузеры имеют его, но мы также имеем также рассмотреть старые браузеры, которые не поддерживают его (т.е. 8 и старше). Я знаю, что они не так много, но они все еще там.
  2. Также трудно соединить правильные баннеры, если пользователь открывает веб-страницу на нескольких вкладках или Windows.

Недостатки последующей местности

  1. Ограничивает использование связи с предопределенными сообщениями.
  2. Следовательно, это не гибко использовать в любом сценарии.

Преимущества местного подключения

  1. После того, как соединение установлено, все подключенные баннеры связаны друг с другом как ребенок из этого окно объект.
  2. Маленький по размеру (3 КБ, 946B на молнии).
  3. Надежный и быстрый.
  4. Предел использования Местное сообщение это только ваше воображение.

Как использовать локальное соединение

  1. Подготовьте свои баннеры HTML5 с вашим любимым методом. Генераторы, такие как Adobe Animate, Adobe Edge или любой другой инструмент, а также простые CSS анимированные баннеры.
  2. Скачать Сценарий локального подключения здесь
  3. Добавьте этот скрипт на все баннеры, которые нужно синхронизировать друг с другом. Вы можете синхронизировать столько баннеров, сколько вам нравится.
  4. Добавьте следующий код в каждый баннер сразу после Местное сообщение скрипт И правильное настроенное имя и рамки значения. Образец ниже – первый баннер с именем правильно и будет подключаться к левый и верх названные баннеры.
    

Вот и все *

Образец выше допускает три баннеров соединяться друг с другом. В этом образце баннер правильно превращает Фон-цвет из левый баннер в розовый. Как видите, вы можете запустить или вызывать любую функцию JavaScript для всех других баннеров.

Это оно!

Для получения дополнительной информации: Пожалуйста, посетите мой сайт Отказ Или, чтобы добраться до меня напрямую, вы также можете задать ваши вопросы здесь в моем профиле кодамента.