Креативи
Вартість креативів

Попередній перегляд

При вході на сторінку, користувач бачить початковий згорнутий банер. Перехід до розгорнутого банера можна здійснити за кліком або за наведенням миші на основний банер. Під час розгортання скріншот контенту повертається, відкриваючи розгорнутий банер.

Контейнер з анімацією Takeover може задіяти тільки частину контенту сайту, наприклад, центральну, - без бічних колонок. У такому разі, для контейнера вказуються необхідні розміри і положення, і анімація спрацює тільки для зазначеної частини. Приклад Takeover із поворотом у горизонтальній площині.

Підтримувані платформи

Desktop Tablet Phone
Windows Mac iOS Android iOS Android
Chrome, Firefox Safari9+, Chrome, Firefox

Вимоги до формату

Початкова панель

Стандартні розміри, WxH, px: 300х250, 240х350, 240х400, 180х150, 320х280, 728х90, 970х90, 970х200, 650х250, 240×500, 300х600, 160х600

Розгорнута панель

  • Стандартні розміри: 100%x100%
  • Верстка банера має враховувати розмір і позиціонування контейнера з банером у розгорнутому стані (після того, як виконалася анімація Takeover). Як правило, вони відповідають розміру і розташуванню контенту сайту, на якому буде відображено банер. Колір фону контейнера з банером має бути такий самий, як на сайті.

Відео

  • Розмір контейнера для відеоплеєра може бути заданий будь-який у межах розгорнутої панелі
  • Тип файлів: .mp4
  • Макс. тривалість: 30 сек
  • Частота кадрів: 24 к/с

Аудіо

Ініціюється користувачем (вимкнено за замовчуванням)

Кнопки керування

Кнопка "X Закрити" в правому верхньому кутку розгорнутої панелі (дає змогу користувачеві згорнути банер)

Вага креативу

  • до 300 Kb без відео
  • до 2 Mb з відео

Завантажити архів із прикладом:

Завантажити

  1. Розпакуйте архів із прикладом.
  2. Для перегляду креативу використовуйте сторінку https://preview.admixer.net.
  3. Відкрийте текстовим редактором файл body.html і відредагуйте частину коду, яка знаходиться всередині тегів <body> </body>.
  1. Відредагуйте JS файли.
  2. Збережіть і заархівуйте всі використовувані матеріали в ZIP форматі (архів має створюватися з файлів, а не з папки, в якій ці файли знаходяться).

Вимоги до файлів

ZIP архів

.zip архів із необхідними матеріалами. Рекомендуємо використовувати архів із прикладом.

HTML файл

HTML-Файл повинен містити шляхи до завантажуваних матеріалів (JS-файлів, зображень). Рекомендована назва HTML-файла — body.html.

Підключення та використання API

globalHTML5Api підключається автоматично, викликається за допомогою методу:

Показати код globalHTML5Api
globalHTML5Api.on('load', function(){
  /*
    YOUR CODE IS HERE
  */
});

Усі використовувані об'єкти та методи globalHTML5Api поміщаються всередину викликаної функції. Модулі, що підключаються, передаються як параметри функції. Для цього формату можуть бути використані модулі Player і Takeover.
Приклад використання globalHTML5Api.init для формату Takeover:

Параметри globalHTML5Api.init

Ключ Параметри Властивості Тип Опис
resize(options) Ініціалізація globalHTML5Api.resize
options Array Масив об'єктів із властивостями. Кожен об'єкт являє собою окреме положення контейнера (resizeState)
name (required) String Ім'я об'єкта
width (required) String|Number Значення ширини контейнера з банером
height (required) String|Number Значення висоти контейнера з банером
fixed Object Об'єкт із властивостями. Описує положення контейнера щодо вікна браузера
vertical (required) center String Положення контейнера по вертикалі
horizontal (required) center String Положення контейнера по горизонталі
onComplete Function Запуск callback функції після закінчення globalHTML5Api.init.resize.to(this.name)
onStart Function Запуск callback функції на початку globalHTML5Api.init.resize.to(this.name)

Методи globalHTML5Api.resize

Метод Параметри Тип Опис
to(resizeStateName, time, eventName) Зміна поточного положення контейнера на вказане
resizeStateName (required) String Ім'я положення контейнера, до якого потрібно перейти
time (required) Number Час анімації зміни положення контейнера
eventName  (required) String Подія, яку необхідно враховувати:

  • adExpand – розгортання контейнера;
  • adCollapse – згортання контейнера;
  • adExpandAuto – автоматичне розгортання контейнера;
  • adCollapseAuto – автоматичне згортання контейнера.
currentState() Метод повертає рядок:
resizeState.name - ім'я поточного положення контейнера
interactive to resizeState.name - змінити позицію контейнера на вказану

Спрощений приклад використання модуля Takeover:

Показати зразок коду модуля Takeover
var takeover = Takeover.create();
takeover.container(document.getElementById("container"));
takeover.show("rotate", {
	time: 2,
	degree: 180,
	target: "vertical",
	backside: document.getElementById("expanded"),
	onComplete: function () {
		//function();
	},
	onStart: function () {
		//function();
	}
});
takeover.on("ready", function(){
	//function();
	takeover.hide(2);
	};
});

Параметри Takeover

Метод Параметри Властивості Тип Опис
create() Ініціалізація Takeover
container(HTMLElement) Метод, що додає Takeover до вказаного контейнера
HTMLElement String HTML елемент із версткою Takeover
show(“rotate”, options) Метод запускає анімацію takeover
rotate String Тип анімації takeover
options Object Об'єкт із властивостями
target (required) horizontal, vertical String Напрямок повороту скріншоту вмісту сайту
time (required) Number Час, за який виконується анімація takeover; у секундах
degree (required) Number Кут повороту
backside (required) HTMLElement Контейнер із версткою Takeover. З'явиться після повороту контенту сайта
overflow (optional) Boolean Значення за замовчуванням - false. Перекриття контейнером із версткою Takeover контенту сайта. Рекомендується використовувати при повороті контейнера в горизонтальній площині (target: "horizontal")
onStart (optional) Function Виклик функції на початку анімації takeover
onComplete (optional) Function Виклик функції по завершенні анімації takeover
hide(timeScale) Метод запускає анімацію takeover у зворотному напрямку
timeScale (optional) Number Значення виступає множником для time,
прискорює або уповільнює анімацію під час згортання takeover
on(“ready”, callback) Метод дає змогу викликати функції по готовності скріншота контенту сайта
ready String Подія, яка відбувається, коли готовий скріншот сайту
callback Function Функція, яка запускається по готовності скріншота сайту

Методи  globalHTML5Api

Метод Аргументи Тип Опис
click(URL) Виклик клік-переходу на цільову сторінку. Посилання переходу може бути передано безпосередньо в коді креативу. Також посилання переходу може бути задано з шаблону заливки креативу в інтерфейсі користувача. Посилання, задане в коді, має більший пріоритет, ніж посилання, задане через шаблон, що може призвести до конфлікту. Тому для передачі посилання обов'язково використовувати тільки один із доступних способів.
URL (optional) String Посилання переходу
src(URL) Метод повертає абсолютний шлях до файлу
URL (optional) String Відносний шлях до файлу

Відео

Якщо креатив містить відео, дотримуйтесь Інструкції з додавання відео в HTML5 банер.

Зображення

Підтримувані типи файлів: .jpg, .png, .gif, .svg

Облік подій

  • View/Перегляд
  • Confirmed view/Підтверджений перегляд
  • Click/Клік
  • Expand by user/Розхлоп банера користувачем
  • Auto-expand/Автоматичний розхлоп банера
  • Collapse by user/Згортання банера користувачем
  • Auto-collapse/Автоматичне згортання банера
  • Play/Запуск відеоролика
  • Pause/Пауза
  • Resume/Повторний запуск відеоролика
  • Sound on/Увімкнення звуку
  • Sound off/Вимкнення звуку
  • Progress (firstQuartile, midpoint, thirdQuartile, complete)/Перегляд відеоролика (перша чверть, середина, третя чверть, закінчення)

Відомі обмеження

  • Формат не працюватиме коректно, якщо його було розміщено на сайті в Safe Frame.
  • У браузері Safari версії 11 і вище автоматичне програвання відео неможливе з увімкненим звуком.
З питань технічних вимог до банерів, будь ласка, звертайтеся до менеджера підтримки вашого акаунта.
Оновлено 18 січня, 2024