Автор оригинала: Emre Sakarya.
«Локальное подключение» – это код JavaScript, который позволяет Iframe
элементы для связи друг с другом.
Цель этого учебника?
Чтобы помочь другим разработчикам JavaScript, которые работают в мире рекламы.
Баннеры принимают самые высокие отношения использования в цифровой рекламной рекламе. И как вы также можете знать, почти все опубликованные баннеры живут в Iframe
элемент. Это самый безопасный способ сохранить внешнее содержание в области хостинга. Но это также приносит некоторые трудности для дизайнеров баннеров, а также разработчиков баннера, такие как:
- Не зная, сколько перенаправлений может произойти до последнего вида.
- Не зная, как эти перенаправления были использованы. Это может быть жестко закодировано
Iframe
или динамически создан сJavaScript
Отказ - Мы также могли бы не знать, насколько глубоко (iframe-in-iframe) является тем, что баннер опубликован.
Синхронизация баннеров
Это главная точка этого руководства, и с примером будет намного проще объяснить. Представьте себе, что у вас есть два анимационных баннеров, и один из них размещен в виде небоскреба (10 секунд., 200 кб) на левой стороне, а другой – это AD Content, которое содержит видео продукта (30SEC., 2 МБ). Мы хотим играть в видео, как только небоскреб заканчивает свою анимацию.
Как мы можем начать играть в видео после завершения анимации для небоскреба? Можем ли мы просто установить Тайм-аут
Событие после 10 секунд? Конечно, нет, мы должны сначала убедиться, что небоскреб уже загружен и завершил свою анимацию. Время загрузки может занять более 2-3 секунд, и мы никогда не узнаем скорость подключения какого устройства во время загрузки страницы.
Поэтому нам нужно, пусть эти баннеры общаются друг с другом. Есть несколько методов, которые могут быть использованы. Такие как LocalStorage
или PostMessage
Отказ Эти методы приносят некоторые недостатки по сравнению с третьим способом Местное сообщение
что я развил.
Недостатки локальной местности
- Все современные браузеры имеют его, но мы также имеем также рассмотреть старые браузеры, которые не поддерживают его (т.е. 8 и старше). Я знаю, что они не так много, но они все еще там.
- Также трудно соединить правильные баннеры, если пользователь открывает веб-страницу на нескольких вкладках или Windows.
Недостатки последующей местности
- Ограничивает использование связи с предопределенными сообщениями.
- Следовательно, это не гибко использовать в любом сценарии.
Преимущества местного подключения
- После того, как соединение установлено, все подключенные баннеры связаны друг с другом как ребенок из этого
окно
объект. - Маленький по размеру (3 КБ, 946B на молнии).
- Надежный и быстрый.
- Предел использования
Местное сообщение
это только ваше воображение.
Как использовать локальное соединение
- Подготовьте свои баннеры HTML5 с вашим любимым методом. Генераторы, такие как Adobe Animate, Adobe Edge или любой другой инструмент, а также простые CSS анимированные баннеры.
- Скачать Сценарий локального подключения здесь
- Добавьте этот скрипт на все баннеры, которые нужно синхронизировать друг с другом. Вы можете синхронизировать столько баннеров, сколько вам нравится.
- Добавьте следующий код в каждый баннер сразу после
Местное сообщение
скрипт И правильное настроенное имя и рамки значения. Образец ниже – первый баннер с именемправильно
и будет подключаться клевый
иверх
названные баннеры.
Вот и все *
Образец выше допускает три баннеров соединяться друг с другом. В этом образце баннер правильно
превращает Фон-цвет
из левый
баннер в розовый. Как видите, вы можете запустить или вызывать любую функцию JavaScript для всех других баннеров.
Это оно!
Для получения дополнительной информации: Пожалуйста, посетите мой сайт Отказ Или, чтобы добраться до меня напрямую, вы также можете задать ваши вопросы здесь в моем профиле кодамента.