UTM-метки позволяют связать рекламный трафик с конкретными заказами. В этой статье разберём, как правильно размечать ссылки, сохранять метки на стороне сайта и передавать их в оформленный заказ на «1С-Битрикс: Управление сайтом».
Что такое UTM-метки и зачем они в заказах
UTM-метки — это параметры в конце адреса страницы, которые описывают источник перехода. Стандартный набор:
utm_source— источник (yandex, google, vk, email);utm_medium— тип трафика (cpc, banner, email, social);utm_campaign— название рекламной кампании;utm_content— идентификатор объявления или блока;utm_term— ключевое слово.
Пример размеченной ссылки:
https://site.ru/catalog/?utm_source=yandex&utm_medium=cpc&utm_campaign=summer_sale
Сами по себе метки видны только в системах веб-аналитики. Чтобы понимать, какая кампания принесла реальные деньги, метки нужно сохранить и записать в заказ — тогда источник будет виден прямо в списке заказов и в CRM.
Как размечать рекламные ссылки
Разметку удобно строить по единым правилам, чтобы отчёты не «рассыпались» из-за разного написания. Придерживайтесь простых договорённостей:
- только строчные латинские буквы, без пробелов и кириллицы;
- слова внутри значения разделяйте нижним подчёркиванием:
black_friday; - единый словарь для
utm_medium:cpc,email,social,banner; - для динамических параметров рекламных систем используйте подстановки (например,
{campaign_id}в Яндекс.Директе).
Соответствие меток типичным каналам:
| Канал | utm_source | utm_medium |
|---|---|---|
| Яндекс.Директ | yandex | cpc |
| Google Ads | cpc | |
| Рассылка | ||
| VK реклама | vk | cpc |
| Пост в соцсети | vk | social |
Готовые ссылки для рекламных систем удобно собирать в общей таблице и хранить как справочник кампаний.
Сохранение меток в cookie
Между первым переходом по объявлению и оформлением заказа пользователь обычно посещает несколько страниц, где UTM-параметров в адресе уже нет. Поэтому метки нужно перехватить при входе и сохранить.
Логика простая: на каждой странице проверяем наличие utm_* в адресе и, если они есть, записываем в cookie. Записывать удобно в шаблоне сайта (файл header.php активного шаблона):
- откройте Настройки → Настройки продукта → Сайты → Шаблоны сайта и перейдите к правке нужного шаблона;
- в начале
header.phpсчитайте параметры из$_GET; - при наличии меток сохраните их через
$APPLICATION->set_cookie()или обычныйsetcookie()на срок 30 дней; - перезаписывайте cookie только если пришли новые метки, чтобы не терять источник первого касания.
Так метки «доживут» до корзины и оформления заказа независимо от того, сколько страниц просмотрел покупатель.
Передача UTM в оформленный заказ
В «1С-Битрикс: Управление сайтом» источник заказа удобно хранить в дополнительном свойстве заказа. Создайте текстовые свойства под каждую метку:
- перейдите в Магазин → Настройки → Свойства заказа;
- добавьте свойства типа «Строка»:
UTM_SOURCE,UTM_MEDIUM,UTM_CAMPAIGN,UTM_CONTENT,UTM_TERM; - снимите галочку «Показывать в публичной части», чтобы поля не были видны покупателю;
- в компоненте оформления заказа
sale.order.ajaxзаполняйте эти свойства значениями из cookie перед сохранением заказа (через обработчик событияOnSaleComponentOrderPropertiesили скрытые поля формы).
После сохранения заказа метки попадут в карточку и будут видны в Магазин → Заказы. Если используется CRM-режим или интеграция с «Битрикс24», значения свойств можно передавать в сделку, чтобы источник был доступен менеджерам и в отчётах по каналам.
Проверка и отчёты по источникам заказов
После настройки обязательно проверьте сквозную передачу данных на тестовом заказе:
- откройте любую страницу с добавленными вручную
utm_*в адресе; - перейдите по сайту, добавьте товар и оформите заказ;
- в карточке заказа убедитесь, что свойства
UTM_*заполнены.
Для аналитики по каналам выгружайте заказы вместе со значениями UTM-свойств. Это даёт возможность считать выручку, средний чек и конверсию в разрезе кампаний прямо из данных магазина, а не только из систем веб-аналитики. Дополнительно сверяйте цифры с данными Яндекс.Метрики и GA4 — расхождения помогают находить проблемы с разметкой или дублированием заказов.
Частые ошибки
Типичные проблемы, из-за которых источник заказа теряется или искажается:
- Метки не сохраняются в cookie. Источник берётся только из адреса последней страницы, поэтому у большинства заказов source пустой.
- Перезапись первого касания. Cookie обновляется при любом заходе, и рекламный источник затирается прямым переходом или переходом из закладок.
- Разнобой в написании.
Yandex,yandexиyaв отчётах считаются разными источниками. - UTM в редиректах. Внутренние 301-редиректы обрезают параметры адреса — проверьте, что метки не теряются на входных страницах.
- Метки на внутренних ссылках. Размечать переходы внутри сайта нельзя: это обнуляет источник и ломает статистику сессий.
- Кэширование страниц. При агрессивном кэшировании header может не пересчитывать
$_GET— выносите запись cookie в некэшируемую область.
Итог
Учёт UTM-меток в заказах превращает абстрактную статистику переходов в понятную картину: видно, какая кампания приносит выручку, а какая только расходует бюджет. Базовая схема на «1С-Битрикс» состоит из трёх шагов:
- единая разметка рекламных ссылок;
- сохранение меток первого касания в cookie;
- запись значений в свойства заказа и их выгрузка в отчёты.
После настройки регулярно проверяйте заполнение свойств на новых заказах и сверяйте данные с системами веб-аналитики — это удержит отчётность по каналам точной.