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 |
По всем вопросам относительно рекламных мануалов обращайтесь к менеджеру поддержки вашего аккаунта.