Налаштування керування банерами на 1С-Бітрікс

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Пропоновані послуги
Показано 1 з 1 послугУсі 1626 послуг
Налаштування керування банерами на 1С-Бітрікс
Проста
~1 робочий день
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    585
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    751
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    657
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    989

Налаштування управління баннерами на 1С-Бітрікс

Баннери на Бітриксі можна реалізувати двома способами: через вбудований модуль advertising або через інфоблок. Модуль advertising має спеціалізований функціонал для рекламних показів, але потребує редакції «Малий бізнес» та вище. Інфоблок-підхід простіший і працює на будь-якій редакції.

Модуль advertising: коли він потрібен

Модуль advertising (/bitrix/modules/advertising/) надає: ротацію баннерів, обмеження показів на користувача/сесію, статистику кліків та показів, A/B-тестування баннерів. Все це зберігається в таблицях b_adv_banner, b_adv_contract, b_adv_stat_day.

Компонент bitrix:advertising.banner викликається в шаблоні з указанням контракту (рекламної кампанії) та типу баннера. Система автоматично вибирає потрібний баннер з контракту за вагами показів.

Використовуйте advertising, якщо потрібна реальна статистика показів або обмеження частоти показу одного баннера.

Інфоблок-підхід: простіше для редакторів

Для більшості корпоративних сайтів потрібні не рекламні кампанії, а просто «слайдер на головній» та «баннери в боковій колонці». Інфоблок з баннерами простіший у управлінні:

Створіть інфоблок banners. Властивості елемента:

  • BANNER_ZONE — тип «Список», значення: main_slider, sidebar, category_top. Прив'язка до позиції на сайті
  • LINK_URL — URL призначення клікання
  • LINK_TARGET_self / _blank
  • IMAGE — зображення (або використовуйте стандартне PREVIEW_PICTURE)
  • IMAGE_MOBILE — окреме зображення для мобільних пристроїв
  • REGIONS — для мультирегіональних сайтів
  • ACTIVE_FROM / ACTIVE_TO — стандартні поля для тимчасового показу

У компоненті bitrix:news.list на потрібному місці в шаблоні запрашуєте баннери з фільтром по BANNER_ZONE:

$APPLICATION->IncludeComponent('bitrix:news.list', 'banners', [
    'IBLOCK_ID' => BANNERS_IBLOCK_ID,
    'FILTER' => ['PROPERTY_BANNER_ZONE' => 'main_slider'],
    'SORT_BY1' => 'SORT',
    'CACHE_TYPE' => 'A',
    'CACHE_TIME' => 1800,
]);

Управління баннерами через візуальний редактор

Для зручності редакторів — прив'язуєте баннери до розділів сайту через IBLOCK_SECTION_ID. Тоді в адміністративному інтерфейсі редактор заходить у потрібний розділ каталогу або сторінки і бачить тільки баннери, прив'язані до нього.

Альтернатива: Бітрікс має «Контент-менеджер» (/bitrix/admin/content.php) для управління контентом на сторінках без входу в повну адміністративну панель. Баннерний інфоблок можна додати в цей інтерфейс для нетехнічних редакторів.

Тимчасові баннери та планування

Поля ACTIVE_FROM та ACTIVE_TO дозволяють запланувати показ баннера. Але кеш компонента може «заморозити» застарілий баннер. Рішення:

  1. Встановіть CACHE_TIME менше за інтервал смени баннерів
  2. Налаштуйте агент, який скидає кеш при закінченні ACTIVE_TO баннерів — через BXClearCache() зі шляхом до кешу компонента
  3. Використовуйте CACHE_TYPE = 'N' для баннерних компонентів з частою змінною — навантаження невелике, а кеш баннерів часто не потрібен

Статистика кліків без модуля advertising

Для простого трекінгу кліків по баннерам з інфоблока — AJAX-обробник. При клику на баннер відправляєте запит на /local/ajax/banner_click.php?id=XXX, там інкрементуєте лічильник у властивості елемента через CIBlockElement::SetPropertyValues(). Дешево та достатньо для базової аналітики.