Раздел в стадии наполнения. Готовятся описания всех решений.
Обновления версий 0.9.97 - 1.1.16 модуля SenDev: 152-ФЗ Персональные данные не описаны в документации. Информацию уточняйте у разработчика
В течение недели выйдет полная обновленная документация
Вывод баннеров на сайте

Вывод баннеров на сайте

Для вывода материалов используется компонент «SenDev: Показ баннеров». Он получает код места показа, выбирает подходящие баннеры и передаёт их шаблону.

Обычно компонент один раз размещает разработчик или администратор, имеющий доступ к структуре страницы. После этого контент-менеджер работает только с местами и баннерами.

[Скриншот 1: компонент «SenDev: Показ баннеров» в списке компонентов]

Код места показа

Главный параметр — «Код места показа». Он должен полностью совпадать с кодом записи в разделе «Места показа».

Например, если место имеет код main-slider, тот же код указывается в компоненте.

Если компонент ничего не выводит, это первое значение, которое нужно сверить.

Код группы

Компонент может дополнительно фильтровать баннеры по коду группы. Используйте параметр, если на одном месте находится несколько кампаний, но конкретная страница должна показывать только одну.

ID группы

Альтернативный способ фильтрации — ID группы. В большинстве пользовательских сценариев удобнее код, потому что он понятнее и стабильнее между копиями сайта.

Лимит

Параметр ограничивает количество возвращаемых баннеров. Если лимит не задан или равен 0, используется максимум, настроенный в месте показа.

Для одиночной зоны используйте 1, для slider или grid — большее значение.

Кеш

Компонент поддерживает стандартный кеш 1С-Битрикс. Это уменьшает нагрузку, но после изменения баннеров публичная страница может некоторое время показывать старый результат.

Если изменения не видны сразу:

  1. сохраните баннер;
  2. обновите страницу;
  3. при необходимости очистите кеш компонента и страницы.

Шаблон default

Подходит для простого вывода баннера или промо-блока. Используйте его как базовый вариант при первом запуске.

Шаблон slider

Выводит несколько подходящих материалов как слайдер. Для него нужно:

  • место с максимумом баннеров больше 1;
  • несколько активных баннеров;
  • подходящие условия и расписание у каждого.

Если слайдер показывает только один материал, проверьте лимит и максимум места.

Шаблон grid

Используется для вывода нескольких промо-карточек сеткой. Подходит для подборок акций или сервисов.

Шаблон html

Предназначен для HTML-содержимого. Если клик должен учитываться в статистике, в HTML используйте #CLICK_URL#.

[Скриншот 2: примеры slider и grid в публичной части]

Инфоблочные промо-карточки

Стандартные шаблоны default, slider и grid умеют отображать элемент инфоблока как составную промо-карточку:

  • фоновая картинка;
  • заголовок;
  • описание;
  • кнопка;
  • цвета;
  • положение текста;
  • кликабельная область.

Это удобно для проектов, где редактор работает с промо-элементами через стандартный инфоблок.

Мобильное изображение

В карточке баннера есть отдельный мобильный файл, но стандартные шаблоны версии 1.11.2 выводят основное изображение баннера. Мобильный файл становится полезен, когда в проекте используется собственный или доработанный шаблон, который явно обращается к нему.

Если мобильная версия изображения обязательна для кампании, заранее проверьте публичный шаблон на тестовой странице.

Учёт показов

Стандартные шаблоны выполняют действия, необходимые для фиксации показов. Если на проекте разработан собственный шаблон, после его подключения обязательно проверьте статистику.

Учёт кликов

Для обычного баннера переход формируется модулем. Для HTML-промо используйте #CLICK_URL#, иначе пользователь может перейти по ссылке, но модуль не сможет корректно связать клик с баннером.

Как определяется страница

При стандартном выводе модуль сохраняет текущую страницу показа. Для клика часть информации может определяться по данным браузера. Благодаря этому отчёты связывают страницу с баннером и событием.

Пример: одно место, разные группы

В шаблоне каталога размещён компонент с местом catalog-top. На обычных страницах он работает без фильтра. На отдельной посадочной странице может использоваться тот же код места, но с группой summer-sale.

Так не требуется создавать дубликаты рекламных зон.

Если после размещения ничего нет

  1. Сверьте PLACE_CODE.
  2. Проверьте активность места.
  3. Проверьте привязку баннера.
  4. Проверьте активность баннера.
  5. Уберите фильтр группы для теста.
  6. Уберите расписание и условия.
  7. Очистите кеш.

[Скриншот 3: параметры компонента с местом, группой и лимитом]

Итог

Компонент — связующее звено между административными настройками и страницей сайта. Самое важное — корректный код места. После правильного размещения дальнейшее управление контентом выполняется из SenDev: Баннеры.