UI-шаблон: HTML5 Mobile Float

Mobile Catfish (HTML5) — це плаваючий рекламний формат для мобільних пристроїв. Банер закріплений унизу екрана, займає всю його ширину й залишається видимим, поки користувач прокручує вміст сторінки. Користувач може закрити банер кнопкою закриття; тап по будь-якій іншій частині банера відкриває цільову сторінку й закриває банер.
| Десктоп | Планшет | Смартфон | |||
|---|---|---|---|---|---|
| Windows | Mac | iOS | Android | iOS | Android |
| - | - | Підтримується | Підтримується | Підтримується | Підтримується |
Лише локальний інвентар (прямі зони паблішерів).
| Елемент | Вимога |
|---|---|
| Основна панель | Ширина: 100% екрана Висота: до 30% висоти екрана |
| Розташування | Закріплена внизу екрана, по центру горизонтально |
| Кнопка закриття | «X» у верхньому правому куті панелі, не менше 24×24 px |
| Зона кліку | Уся панель, крім кнопки закриття |
| Розмір файлу | До 50 MB |
| Зображення | Рекомендовані формати: .jpg, .png, .gif, .svg |
Банер з усіма файлами потрібно заархівувати у .zip. Використовуйте .zip-архів із шаблоном.
HTML-файл має підключати всі використані ресурси (бібліотеки, зображення тощо). Обов'язкова назва файлу — body.html.
globalHTML5Api підключається автоматично. Звернення до нього виглядає так:
Об'єкти й методи globalHTML5Api потрібно задавати всередині функції, що викликається. Усі використані модулі потрібно перелічити як параметри функції. Цей формат не потребує модулів. Приклад використання globalHTML5Api.init для формату Mobile Catfish:
| Ключ | Властивості | Тип | Опис | |
|---|---|---|---|---|
| resize | – | Array | Масив об'єктів | |
| name (обов'язковий) | String | Назва об'єкта. Кожен об'єкт описує окремий стан контейнера (resizeState) | ||
| fixed | – | Об'єкт із властивостями. Описує положення контейнера відносно вікна браузера | ||
| vertical (обов'язковий) | bottom | Вертикальне вирівнювання контейнера | ||
| horizontal (обов'язковий) | center | Горизонтальне вирівнювання контейнера | ||
| width (обов'язковий) | String|Number | Ширина контейнера банера | ||
| height (обов'язковий) | String|Number | Висота контейнера банера | ||
| Метод | Аргументи | Тип | Опис |
|---|---|---|---|
| click(URL) | – | – | Метод для виклику переходу за кліком. Цільовий URL можна задати як параметр або в інтерфейсі. URL, заданий у коді, має вищий пріоритет, ніж URL з інтерфейсу, що може спричинити конфлікт. Тому обов'язково використовуйте лише один зі способів. |
| URL (необов'язковий) | String | Цільовий URL | |
| src(URL) | – | – | Метод повертає абсолютний шлях до файлу |
| URL (необов'язковий) | String | Відносний шлях до файлу | |
| close(preventEvent) | – | – | Метод для закриття банера. У шаблоні він викликається після кліку зі значенням true, щоб банер закрився без надсилання події закриття. |
| preventEvent (необов'язковий) | Boolean | Скасовує надсилання трекінгової події close (закриття банера). Якщо значення false, подія буде надіслана. За замовчуванням: false |
З усіх питань щодо рекламних мануалів звертайтеся до менеджера підтримки вашого акаунта.