Шаблон в інтерфейсі: HTML5 Float
Попередній перегляд
Формат банера, що має фіксоване положення внизу екрана поверх контенту сторінки (займає 100% ширини екрана). За наведенням або за кліком на банер, розгортається вгору. Розгорнутий стан може містити відео. Згортається у вихідний стан при натисканні на кнопку Згорнути. Повністю закривається під час натискання на кнопку Закрити на згорнутому положенні банера. Стандартна висота початкової панелі 90 px. Стандартна висота розгорнутої панелі 400 px.
Цей формат може підпадати під обмеження, що накладаються
Google спільно з
Coalition for Better Ads на показ рекламних банерів у браузері Chrome. Щоб банер не був визнаний таким, що порушує вимоги
стандарта, необхідно виключити таку поведінку банера:
· автопрогравання відео з увімкненим звуком.
Підтримувані платформи
Desktop |
Tablet |
Phone |
Windows |
Mac |
iOS |
Android |
iOS |
Android |
Chrome, Firefox, IE10+ |
Safari7+, Chrome, Firefox |
— |
— |
— |
— |
Вимоги до формату
Основна панель
Стандартні розміри, WxH, px: 100%x90
Розгорнута панель
Стандартні розміри, WxH, px: 100%x400, 800×400
Відео
- Розмір контейнера для відеоплеєра може бути заданий будь-який у межах розгорнутої панелі
- Тип файлів: .mp4
- Макс. тривалість: 30 сек
- Частота кадрів: 24 к/с
Аудіо
Ініціюється користувачем (вимкнено за замовчуванням)
Кнопки керування
- Кнопка "X/Закрити" у правому верхньому кутку розгорнутої панелі (дає змогу користувачеві згорнути банер)
- Кнопка "X/Закрити" у правому верхньому кутку згорнутої панелі (дає змогу користувачеві повністю закрити банер)
- Мінімально необхідний відступ для кнопки Закрити від верхньої і правої меж банера - 5px.
Вага креатива
- до 300 KB без відео
- до 2 MB з відео
Завантажити архів з прикладом:
Завантажити
Дана структура файлів в архіві відповідає прикладу і може бути змінена вами. Обов'язковим файлом в архівах є body.html, в якому вказуються розміри банера, параметр обліку кліка та інші скрипти.
Інструкція по роботі з архівом
- Розпакуйте архів з прикладом.
- Для перегляду креатива використовуйте сторінку https://preview.yehtu.com. Також можна скопіювати всі файли в папку index – banners – banner – body і відкрити файл index.html у середовищі перегляду на мобільному пристрої через localhost (наприклад, браузер Chrome з режимом емулятора мобільного пристрою). У цьому разі потрібне попереднє встановлення та налаштування веб-сервера (наприклад, IIS для Windows, Apache для Mac OS).
- Відкрийте текстовим редактором файл body.html і відредагуйте частину коду, яка знаходиться всередині тегів <body> </body>.
В тегах <body>…</body> вказуються розміри банера, скрипти тощо. Якщо розмістити їх в іншому місці, креатив не відображатиметься.
- Відредагуйте файл body.js.
- Збережіть і заархівуйте всі використовувані матеріали в ZIP форматі (архів повинен створюватися з файлів, а не з папки, в якій ці файли знаходяться).
Файл body.html повинен знаходитися в кореневій директорії ZIP-архіва.
Вимоги до файлів
ZIP архів
Банер з усіма необхідними матеріалами повинен знаходитися в .zip архіві. Рекомендуємо використовувати архів із прикладом.
HTML файл
HTML-файл має містити шляхи до завантажуваних матеріалів (JS-файлів, зображень). Рекомендована назва HTML-файла — body.html.
Підключення та використання API
globalHTML5Api підключається автоматично, викликається за допомогою методу:
- Показати код globalHTML5Api
globalHTML5Api.on('load', function(){
/*
YOUR CODE IS HERE
*/
});
Усі використовувані об'єкти та методи globalHTML5Api поміщаються всередину викликаної функції. Модулі , що підключаються, передаються як параметри функції. Для цього формату можуть бути використані модулі Player і Tween. Спрощений приклад використання globalHTML5Api.init для формату Expandable:
- Показати приклад коду globalHTML5Api.init
globalHTML5Api.on('load', function(){
globalHTML5Api.init({
'resize' : [
{
'name': 'state-1',
'fixed' : {
'vertical':"bottom",
'horizontal':'center'
},
'width': '100%',
'height': '90px',
'onComplete': function () {
//function();
},
'onStart': function () {
//function();
}
},
{
'name': 'state-2',
'fixed' : {
'vertical':"bottom",
'horizontal':'center'
},
'width': '100%',
'height': '360px'
}
]
});
});
Параметри globalHTML5Api.init
Ключ |
Параметри |
Властивості |
Тип |
Опис |
resize(options) |
— |
— |
— |
Ініціалізація globalHTML5Api.resize |
options |
— |
Array |
Масив об'єктів із властивостями. Кожен об'єкт являє собою окреме положення контейнера (resizeState) |
name (required) |
String |
Ім'я об'єкта |
width (required) |
String|Number |
Значення ширини контейнера з банером |
height (required) |
String|Number |
Значение высоты контейнера с баннером |
fixed |
— |
Object |
Об'єкт із властивостями. Описує положення контейнера щодо вікна браузера |
vertical (required) |
top, bottom |
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 – зміна положення контейнера до зазначеного |
Методи globalHTML5Api
Метод |
Аргументи |
Тип |
Опис |
click(URL) |
— |
— |
Виклик клік-переходу на цільову сторінку. Посилання переходу може бути передано безпосередньо в коді креативу. Також посилання переходу може бути задано з шаблону заливки креативу в інтерфейсі користувача. Посилання, задане в коді, має більший пріоритет, ніж посилання, задане через шаблон, що може призвести до конфлікту. Тому для передачі посилання обов'язково використовувати тільки один із доступних способів. |
URL (optional) |
String |
Посилання переходу |
src(URL) |
— |
— |
Метод повертає абсолютний шлях до файлу |
URL (optional) |
String |
Відносний шлях до файлу |
Відео
Якщо креатив містить відео, дотримуйтесь Інструкції з додавання відео в HTML5 банер.
Зображення
Підтримувані типи файлів: .jpg, .png, .gif, .svg
Також підтримуються CSS файли.
Важливо! Усі посилання на зовнішні файли повинні працювати за захищеним HTTPS протоколом.
Облік подій
- View/Перегляд
- Confirmed view/Підтверджений перегляд
- Click/Клік
- Expand by user/Розхлоп банера користувачем
- Auto-expand/Автоматичний розхлоп банера
- Collapse by user/Згортання банера користувачем
- Auto-collapse/Автоматичне згортання банера
- Close/Закриття банера
- Play/Запуск відеоролика
- Pause/Пауза
- Resume/Повторний запуск відеоролика
- Sound on/Увімкнення звуку
- Sound off/Вимкнення звуку
- Progress (firstQuartile, midpoint, thirdQuartile, complete)/Перегляд відеоролика (перша чверть, середина, третя чверть, закінчення)
Chrome
може обмежувати використання ресурсів рекламою (
до взаємодії користувача з нею) шляхом видалення важкого креативу зі сторінки. Реклама вважається важкою, якщо користувач не взаємодіяв з нею (наприклад, не клікнув) і якщо вона відповідає будь-якому з таких критеріїв:
— Використовує основний потік
загалом понад 60 секунд
— Використовує основний потік
понад 15 секунд у будь-якому 30-секундному вікні
— Використовує
більше 4 мегабайт пропускної здатності мережі
З питань технічних вимог до банерів, будь ласка, звертайтеся до менеджера підтримки вашого акаунта.