Пиксель ретаргетинга — это фрагмент JavaScript-кода рекламной системы, который отмечает посетителей сайта для показа им персональной рекламы. Ниже разберём, куда именно вставлять пиксели в 1С-Битрикс, чтобы код срабатывал на всех страницах и не ломал вёрстку.
header.php/footer.php. Так один код применится ко всем страницам сайта сразу.Что такое пиксель ретаргетинга и зачем он нужен
Пиксель (тег ретаргетинга) — это счётчик рекламной площадки, который загружается на страницах сайта и передаёт в кабинет сведения о посетителях. На основе этих данных формируются аудитории ретаргетинга: пользователи, которые заходили на сайт, смотрели товар или бросили корзину, но не купили.
Наиболее часто на сайтах 1С-Битрикс устанавливают следующие пиксели:
- VK Реклама / myTarget — top-100 пиксель либо тег VK Ads;
- Яндекс — цели и сегменты собираются через счётчик Яндекс.Метрики;
- Google Ads — тег ремаркетинга Google (обычно через Google Tag);
- Facebook Pixel и другие площадки при необходимости.
Технически любой пиксель — это блок <script>, который нужно разместить один раз на всех страницах сайта. Задача сводится к тому, чтобы аккуратно встроить этот код в шаблон Битрикса.
Куда вставлять код пикселя в 1С-Битрикс
В 1С-Битрикс есть несколько корректных мест для подключения пикселя. Выбор зависит от того, нужен ли код на всех страницах или только на части.
| Способ | Где | Когда применять |
|---|---|---|
| Файл шаблона | header.php / footer.php активного шаблона сайта | Код нужен на всех страницах |
| Инфоблок «Счётчики» | Настройки → Управление структурой → Счётчики | Управление кодами без правки шаблона |
| Свойство страницы | Свойства текущей страницы | Пиксель нужен на одной странице |
| Google Tag Manager | Единый контейнер GTM | Много тегов, работа маркетолога без разработчика |
Большинство рекламных систем рекомендует ставить основной код пикселя как можно ближе к закрывающему тегу </head> или сразу перед </body>. В шаблоне Битрикса это область файлов header.php и footer.php соответственно.
Установка пикселя через шаблон сайта
Это базовый и самый надёжный способ. Код добавляется прямо в файлы шаблона, поэтому попадает на все страницы, использующие этот шаблон.
- Перейдите в «Настройки → Настройки продукта → Сайты → Шаблоны сайтов» и определите текущий шаблон (по умолчанию часто
.defaultили кастомный шаблон проекта). - Откройте нужный шаблон на редактирование либо через встроенный редактор, либо по FTP/SSH в каталоге
/bitrix/templates/название_шаблона/. - Для кода, который должен быть в
<head>, откройтеheader.phpи вставьте блок пикселя перед строкой закрытия шапки (обычно перед</head>). - Для кода, размещаемого внизу страницы, откройте
footer.phpи вставьте пиксель перед</body>. - Сохраните файлы и сбросьте кеш: «Настройки → Настройки продукта → Автокеширование» или кнопка «Сбросить кеш» на панели.
Важно: не редактируйте служебные шаблоны ядра. Всегда работайте с шаблоном, который назначен сайту в настройках, иначе после обновления платформы правки могут потеряться.
Подключение через раздел «Счётчики и системы аналитики»
В ряде редакций 1С-Битрикс доступен отдельный инструмент для хранения кодов счётчиков без правки шаблона. Это удобно, если правки нужно делать маркетологу, у которого нет доступа к файлам.
- Откройте «Контент → Структура сайта» или соответствующий инструмент управления счётчиками в вашей сборке.
- Добавьте новый код счётчика, вставив в поле полный блок
<script>...</script>пикселя. - Укажите область вставки — верх страницы (head) или подвал (footer).
- Сохраните изменения и сбросьте кеш сайта.
Если такого раздела в вашей редакции нет, используйте установку через шаблон или через контейнер GTM — результат будет тем же.
Установка пикселей через Google Tag Manager
Когда пикселей несколько (VK, Google, Яндекс, площадки), их удобнее собирать в один контейнер Google Tag Manager. В шаблон Битрикса тогда вставляется только код контейнера GTM, а все теги настраиваются внутри него без правки сайта.
- Вставьте верхнюю часть кода GTM в
header.phpсразу после открывающего<head>. - Вставьте нижнюю часть кода (
<noscript>-блок) сразу после открывающего<body>— обычно это началоheader.php. - В интерфейсе GTM создайте теги ретаргетинга для каждой рекламной системы и триггеры их срабатывания (например, «Все страницы»).
- Опубликуйте контейнер и проверьте срабатывание в режиме предпросмотра GTM.
Плюс подхода: новые пиксели добавляются без обращения к разработчику. Минус: GTM сам по себе — ещё один скрипт, который влияет на скорость загрузки, поэтому не дублируйте в нём коды, уже стоящие напрямую в шаблоне.
События ретаргетинга: просмотр товара и корзина
Для эффективного ретаргетинга в интернет-магазине важен не только факт визита, но и действия: просмотр карточки товара, добавление в корзину, оформление заказа. Эти события собираются через электронную коммерцию Яндекс.Метрики и dataLayer для GTM.
- Включите сбор данных электронной коммерции в счётчике Метрики и в настройках торгового каталога Битрикса.
- Передавайте в dataLayer события
view_item,add_to_cart,purchaseна соответствующих страницах. - На основе этих событий формируйте аудитории ретаргетинга в рекламных кабинетах (например, «добавил в корзину, но не купил»).
В 1С-Битрикс данные о товарах и заказах уже доступны в компонентах каталога и корзины, поэтому передачу событий обычно настраивают в шаблонах этих компонентов или через готовые модули интеграции с Метрикой.
Частые ошибки при установке пикселей
Типичные проблемы, из-за которых пиксель не собирает аудиторию или собирает её неверно:
- Код вставлен не на всех страницах. Пиксель добавили в свойство одной страницы вместо шаблона — на остальных страницах он не срабатывает.
- Дублирование кода. Один и тот же пиксель стоит и в шаблоне, и в GTM — события удваиваются, аудитории «раздуваются».
- Не сброшен кеш. После правки
header.php/footer.phpсайт отдаёт старую страницу из кеша — новый код не виден. Всегда сбрасывайте автокеширование. - Код внутри composite-кеша. При включённой «Композитный сайт» динамические скрипты могут кешироваться — вставляйте пиксель в области, не попадающие в композит, либо помечайте блок как динамический.
- Ошибки вёрстки. Незакрытый тег
<script>ломает часть страницы — проверяйте вставку в консоли браузера. - Согласие на cookie. Если на сайте баннер cookie-consent, пиксель может блокироваться до согласия пользователя — учитывайте это при подсчёте аудитории.
Проверяйте установку через расширения браузера рекламных систем и режим отладки GTM: они показывают, сработал ли пиксель на конкретной странице.
Итог
Установка пикселей ретаргетинга в 1С-Битрикс сводится к правильному выбору места вставки кода:
- для всех страниц —
header.phpиfooter.phpактивного шаблона сайта; - для управления без правки файлов — раздел счётчиков или контейнер Google Tag Manager;
- для магазина — дополнительно настройте передачу событий корзины и заказов через электронную коммерцию.
После установки обязательно сбросьте кеш и проверьте срабатывание пикселя в отладчике. Аккуратно подключённые пиксели дадут корректные аудитории и не замедлят загрузку сайта.