Каждый месяц предприниматели вкладывают бюджеты в Яндекс.Директ, таргетированную рекламу в Instagram, посевы в Telegram и SEO-продвижение. Однако когда в конце месяца на расчетный счет приходят деньги, руководитель не может ответить на простой вопрос: «Какая именно рекламная кампания привела реальных клиентов, а какая впустую сожгла бюджет (найти такие утечки помогает аудит точек слива по Вебвизору)?». В этой статье подробно разбирается настройка сквозной аналитики и точной UTM-атрибуции, готовый JS-код для передачи меток в CRM и кейс автосервиса «Прайдмоторс».
Что такое сквозная аналитика простыми словами и зачем малому бизнесу UTM-разметка?
Сквозная аналитика — это система учета маркетинговых каналов, связывающая факт первого клика по рекламе с конкретной заявкой на сайте, переходом в мессенджер и итоговой оплатой в кассе или CRM. Она позволяет рассчитывать реальную стоимость привлечения клиента (CPA / CAC) и отключать неэффективные объявления.
Без сквозной разметки бизнес видит только общие цифры в Яндекс.Метрике: «было 500 визитов и 12 отправленных форм». Но из какого объявления пришел клиент, оставивший чек на 1 500 BYN, а кто кликнул по дорогому нецелевому запросу — остается неизвестным.
UTM-метки (Urchin Tracking Module) — это специальные текстовые параметры, добавляемые к адресу сайта в рекламных ссылках. Они передают системе аналитики данные об источнике, типе кампании и ключевом слове.
| Параметр UTM | Назначение параметра | Пример для Яндекс.Директ | Пример для Instagram / VK |
|---|---|---|---|
utm_source | Рекламная площадка / источник | yandex | instagram / vk |
utm_medium | Тип платного трафика (канал) | cpc (оплата за клик) | social_cpm / stories |
utm_campaign | Название или ID рекламной кампании | poisk_remont_podveski | promo_sto_skidka_10 |
utm_content | Вариант креатива / объявления | {ad_id} (динамический ID) | video_reels_banner1 |
utm_term | Ключевое слово / аудитория | {keyword} (поисковая фраза) | auto_owners_minsk |
Какие параметры UTM-меток обязательны для рекламы в Яндекс.Директ и таргете?
Обязательный стандарт разметки включает три базовых тега: utm_source (площадка), utm_medium (тип трафика: cpc, cpm, organic, messenger) и utm_campaign (название направления). Для Яндекс.Директ критически важно использовать динамические макросы {keyword}, {campaign_id} и {ad_id}.
Пример корректной ссылки для поисковой кампании в Директе:
https://fastup.by/razrabotka-saitov/?utm_source=yandex&utm_medium=cpc&utm_campaign=poisk_minsk_sites&utm_content={ad_id}&utm_term={keyword}
При клике Яндекс.Директ автоматически подставит реальную поисковую фразу пользователя вместо {keyword} и номер объявления вместо {ad_id}. В результате в CRM передается исчерпывающая информация о намерении клиента.
Как передавать UTM-метки с сайта в CRM и Telegram-чат менеджера?
Передача меток в CRM реализуется через сохранение входящих GET-параметров в sessionStorage или cookie браузера при первом посещении сайта, с последующей автоматической вставкой значений в скрытые поля (hidden inputs) всех форм заявки на странице.
Частая проблема: посетитель переходит по рекламе с UTM-меткой на главную страницу, затем переходит в раздел «Контакты» или «Прайс» (где метки в URL уже стерлись) и отправляет заявку. Если не сохранять метки в сессии, источник обращения будет утерян.
Готовый JavaScript-сниппет для сохранения и подстановки меток:
<script>
document.addEventListener('DOMContentLoaded', function() {
const params = new URLSearchParams(window.location.search);
const utmKeys = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_content', 'utm_term'];
// 1. Сохраняем метки при входе на сайт
utmKeys.forEach(key => {
if (params.has(key)) {
sessionStorage.setItem(key, params.get(key));
}
});
// 2. Подставляем сохраненные метки в скрытые поля любой открытой формы
document.querySelectorAll('form').forEach(form => {
utmKeys.forEach(key => {
const val = sessionStorage.getItem(key);
if (val) {
let input = form.querySelector(`input[name="${key}"]`);
if (!input) {
input = document.createElement('input');
input.type = 'hidden';
input.name = key;
form.appendChild(input);
}
input.value = val;
}
});
});
});
</script>
В бэкенде WordPress при отправке формы эти поля передаются в уведомление на email, в Telegram-чат отдела продаж или напрямую в CRM-систему (Битрикс24, amoCRM).
Как отслеживать источники заявок при звонках и переходах в мессенджеры без дорогого коллтрекинга?
Отслеживание звонков и мессенджеров без абонентской платы настраивается через динамические deep-link ссылки в WhatsApp/Telegram (с автоподстановкой текста источника), фиксацию событий клика по tel: в Яндекс.Метрике и выделение отдельных номеров под наружную рекламу.
Для малого бизнеса платить от 100 до 300 BYN в месяц за классический динамический коллтрекинг часто нерентабельно. В студии FastUp мы используем простые и надежные решения:
- Прямые ссылки в Telegram с префиксом: кнопка на сайте формирует ссылку вида
https://t.me/Asmodey_dev?text=Здравствуйте!_Интересует_разработка_сайта_(сайт_yandex_cpc). Менеджер сразу видит источник при первом входящем сообщении. - События клика по номеру телефона: в Метрике настраивается цель типа JavaScript-событие на все ссылки с атрибутом
href^="tel:".
Топ-5 типичных ошибок при настройке UTM-разметки
Главные ошибки разметки: использование кириллических букв в значениях меток, пробелы вместо подчеркиваний, отсутствие знака вопроса перед первым параметром, потеря меток при 301 редиректах со страниц со слэшем/без слэша и разный регистр букв (Yandex vs yandex).
Чек-лист проверки перед запуском рекламы:
- Все параметры написаны исключительно в нижнем регистре (
lowercase). - Пробелы заменены на дефис или нижнее подчеркивание (
poisk_minsk, а неpoisk minsk). - Рекламная ссылка ведет на канонический URL со слэшем на конце (чтобы веб-сервер не выполнял редирект с потерей GET-параметров).
- Первый параметр отделяется знаком
?, а последующие — знаком&. - В Яндекс.Метрике включена галочка «Принимать данные по UTM-меткам».
Сколько стоит настройка сквозной аналитики и контекстной рекламы в FastUp?
Стоимость профессиональной настройки контекстной рекламы в Яндекс.Директ со сквозной UTM-атрибуцией и интеграцией с CRM/Telegram составляет от 700 BYN за проект. Базовая разметка форм и передача меток входит бесплатно в каждый сайт, разрабатываемый студией FastUp (разработка лендингов от 1 100 BYN).
Мы настраиваем прозрачный учет, при котором каждый рубль рекламного бюджета отслеживается до реального звонка или сообщения. Для точной семантической группировки запросов используется карта интентов под генеративный поиск. Изучите наши возможности на странице Настройка контекстной рекламы или прочитайте кейс СТО Прайдмоторс: быстрый сайт и учет лидов из соцсетей.


