Баннеры на сайте - тип рекламы, вывод и период показа
Заводим баннер на сайте штатным модулем рекламы. Порядок один: сначала тип как зона показа, потом сам баннер, потом вывод в шаблоне. Задача приходит вместе с рекламным местом на главной или сквозным блоком акции.
Решение
Тип рекламы задаёт зону
Заводим тип под конкретное место страницы:
Маркетинг → Баннерная реклама → Типы баннеров → Добавить тип
Название: Шапка главной страницыTYPE_SID: MAIN_TOP ← идентификатор зоны, он же уйдёт в шаблонТип рекламы - это группа баннеров с общим местом показа, а не рубрика прайса. Строковый идентификатор связывает настройку, код шаблона и вызовы управления показом, поэтому имя типа делают говорящим.
Баннер и обязательные поля
Создаём баннер внутри заведённого типа:
Маркетинг → Баннерная реклама → Баннеры → Добавить баннер
Тип баннера: MAIN_TOP обязательное полеКартинка: креатив нужного размераСсылка: адрес перехода по кликуАктивность: даБаннер без типа не попадёт ни в одну зону и останется висеть в общем списке. Ссылку заполняют в карточке, а не в вёрстке шаблона: иначе модуль не увидит переход посетителя.
Вывод в шаблоне сайта
Ставим компонент в нужное место шаблона:
use Bitrix\Main\Loader;
if (Loader::includeModule('advertising')) { $APPLICATION->IncludeComponent('bitrix:advertising.banner', '', [ 'TYPE' => 'MAIN_TOP', // тот самый идентификатор зоны 'NOINDEX' => 'Y', // закрыть ссылку баннера от индексации 'CACHE_TIME' => 0, // с кэшем показы считаются неверно ]);}Из дистрибутива компонент приходит ненастроенным и без указанного типа молча не выводит ничего. Проверка модуля спасает шаблон на младших редакциях, где модуля рекламы просто нет.
Шаблон оформления зоны
Переключаем зону на карусель баннеров:
$APPLICATION->IncludeComponent('bitrix:advertising.banner', 'nivo', [ 'TYPE' => 'MAIN_TOP', 'CACHE_TIME' => 0,]);// в дистрибутиве шесть шаблонов: bootstrap, .default, jssor,// bootstrap_v4, parallax, nivoШаблоны jssor, parallax и nivo показывают несколько баннеров зоны подряд, как слайдер. Пустое имя шаблона даёт оформление по умолчанию, и зона выводит один баннер за показ.
Период показа и лимиты
Ограничиваем срок жизни баннера:
Карточка баннера → вкладка «Ограничения»
Показывать с: 01.06.2026Показывать по: 31.08.2026Фиксировать число показов: включеноМаксимум показов: 50000Максимум переходов: 2000После даты окончания зона остаётся пустой, и в шаблоне для этого менять нечего. Лимит работает так же: исчерпанный счётчик снимает баннер с показа без всякого предупреждения.
Вес и порядок внутри типа
Распределяем показы между баннерами одной зоны:
Тип MAIN_TOP, два активных баннера:
Летняя распродажа вес 100 → примерно четыре показа из пятиНовинки сезона вес 25 → примерно один показ из пятиВес задаёт долю в ротации, а не жёсткую очередь показа. Разница весов заметна только на потоке: на десятке перезагрузок доли легко не совпадут с расчётом.
Проверка результата
Проверяем зону на живой странице:
1. В разметке зоны появился блок баннера, а не пустота.2. Ссылка ведёт через адрес перехода модуля, а не напрямую.3. Отчёт по баннеру прибавил показ после перезагрузки страницы.Первый пункт отделяет ошибку настройки от ошибки вёрстки, и с него начинают разбор. Третий пункт проверяют только при выключенном кэше страницы и снятом композите.
Типичные проблемы
Компонент в шаблоне стоит, а на странице пусто.
Из дистрибутива баннер идёт ненастроенным, и без указанного типа он не выводит ничего. Сверяют идентификатор зоны в параметрах компонента и в карточке самого баннера.
Баннеры зоны прыгают и ломают вёрстку главной.
В одном типе собраны картинки разного размера, и при ротации блок меняет высоту. Тип рекламы задуман как группа баннеров одинакового размера.
Отчёт считает клики, а показы стоят на нуле.
В карточке баннера снята галочка фиксации числа показов на вкладке ограничений. Пока она снята, показы не пишутся вовсе, а переходы учитываются как обычно.
Компонента «Баннер» нет в списке компонентов.
Модуль рекламы недоступен в редакциях «Старт», «Стандарт» и «Малый бизнес». В этих лицензиях зону собирают инфоблоком со своим шаблоном вывода.
Баннер исчез, хотя активность у него включена.
Сработало ограничение из карточки: дата окончания показа прошла либо исчерпан лимит показов и переходов. Оба счётчика смотрят на вкладке ограничений самого баннера, а не в параметрах компонента.
Частые вопросы
Как разместить баннер на обычной странице сайта?
Сначала заводят тип рекламы, потом баннер в этом типе, и только затем ставят компонент «Баннер» в нужное место. Для сквозного места вызов кладут в шаблон сайта, для одной страницы - во включаемую область, чтобы блок правил редактор.
Нашёл компонент «Реклама - Баннер», но не понимаю, как его настроить.
Обязательный параметр один - тип баннера, то есть строковый идентификатор зоны из настроек модуля. Пока он пустой, компонент выводит пустоту и выглядит сломанным. Остальное - оформление и кэш: шаблон выбирают из шести штатных, время кэша для считаемой зоны ставят нулевым.
Как показать в одном месте два баннера сразу, а не по очереди?
Одна зона выводит один баннер за показ, поэтому два соседних места - это два типа рекламы и два вызова компонента. Если баннеры должны сменять друг друга внутри одного места, берут шаблон-карусель: jssor, parallax или nivo.
Чем тип рекламы отличается от раздела или рубрики?
Тип - это место показа на странице, а не тематическая группа. Все баннеры одного типа выводятся в одной зоне и делят её показы между собой, поэтому размер креативов внутри типа держат одинаковым.
Где хранятся картинки баннеров и переживут ли они перенос?
Креативы лежат в файловом хранилище платформы и уезжают вместе с копией сайта. А вот типы рекламы и сами баннеры привязаны к сайту пула: на втором сайте их заводят заново, идентификатор зоны при этом можно повторить.
Смежное
- Баннерная реклама на сайте - оглавление подтемы
- Баннерная реклама - устройство модуля: типы, ключевые слова, показы
- Баннеры и слайдеры: инфоблок или модуль рекламы - выбор способа: та же зона без модуля, инфоблоком
- Включаемые области - как отдать баннер одной страницы редактору
- Шаблоны сайта - куда встраивают вызов компонента
- Компоненты 2.0 - параметры вызова и кэширование
- Композитный сайт - почему кэш ломает ротацию
- Маркетинг и SEO - соседние инструменты продвижения
- Таргетинг и статистика баннеров: ключевые слова, показы, переходы - кому показывать баннер и как считать результат
- Баннер не показывается: разбор причин - если зона осталась пустой после настройки