Логотип FastUp.byFastUp.by

Сквозная аналитика и отслеживание источников заявок по UTM-меткам

Обновлено
Сквозная аналитика и отслеживание источников заявок по UTM-меткам

Каждый месяц предприниматели вкладывают бюджеты в Яндекс.Директ, таргетированную рекламу в Instagram, посевы в Telegram и SEO-продвижение. Однако когда в конце месяца на расчетный счет приходят деньги, руководитель не может ответить на простой вопрос: «Какая именно рекламная кампания привела реальных клиентов, а какая впустую сожгла бюджет (найти такие утечки помогает аудит точек слива по Вебвизору)?». В этой статье подробно разбирается настройка сквозной аналитики и точной UTM-атрибуции, готовый JS-код для передачи меток в CRM и кейс автосервиса «Прайдмоторс».

Что такое сквозная аналитика простыми словами и зачем малому бизнесу UTM-разметка?

Сквозная аналитика — это система учета маркетинговых каналов, связывающая факт первого клика по рекламе с конкретной заявкой на сайте, переходом в мессенджер и итоговой оплатой в кассе или CRM. Она позволяет рассчитывать реальную стоимость привлечения клиента (CPA / CAC) и отключать неэффективные объявления.

Без сквозной разметки бизнес видит только общие цифры в Яндекс.Метрике: «было 500 визитов и 12 отправленных форм». Но из какого объявления пришел клиент, оставивший чек на 1 500 BYN, а кто кликнул по дорогому нецелевому запросу — остается неизвестным.

UTM-метки (Urchin Tracking Module) — это специальные текстовые параметры, добавляемые к адресу сайта в рекламных ссылках. Они передают системе аналитики данные об источнике, типе кампании и ключевом слове.

Параметр UTMНазначение параметраПример для Яндекс.ДиректПример для Instagram / VK
utm_sourceРекламная площадка / источникyandexinstagram / vk
utm_mediumТип платного трафика (канал)cpc (оплата за клик)social_cpm / stories
utm_campaignНазвание или ID рекламной кампанииpoisk_remont_podveskipromo_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).

Чек-лист проверки перед запуском рекламы:

  1. Все параметры написаны исключительно в нижнем регистре (lowercase).
  2. Пробелы заменены на дефис или нижнее подчеркивание (poisk_minsk, а не poisk minsk).
  3. Рекламная ссылка ведет на канонический URL со слэшем на конце (чтобы веб-сервер не выполнял редирект с потерей GET-параметров).
  4. Первый параметр отделяется знаком ?, а последующие — знаком &.
  5. В Яндекс.Метрике включена галочка «Принимать данные по UTM-меткам».

Сколько стоит настройка сквозной аналитики и контекстной рекламы в FastUp?

Стоимость профессиональной настройки контекстной рекламы в Яндекс.Директ со сквозной UTM-атрибуцией и интеграцией с CRM/Telegram составляет от 700 BYN за проект. Базовая разметка форм и передача меток входит бесплатно в каждый сайт, разрабатываемый студией FastUp (разработка лендингов от 1 100 BYN).

Мы настраиваем прозрачный учет, при котором каждый рубль рекламного бюджета отслеживается до реального звонка или сообщения. Для точной семантической группировки запросов используется карта интентов под генеративный поиск. Изучите наши возможности на странице Настройка контекстной рекламы или прочитайте кейс СТО Прайдмоторс: быстрый сайт и учет лидов из соцсетей.

Часто задаваемые вопросы о сквозной аналитике и UTM-атрибуции

Зачем нужны UTM-метки, если в Яндекс.Метрике и так видны переходы?

Метрика показывает общую статистику посещений, но без UTM-меток вы не сможете узнать, из какого конкретно рекламного объявления, ключевого слова или креатива пришла оплаченная заявка в вашей CRM.

Что происходит с UTM-метками, когда пользователь переходит между страницами?

При переходе на другие страницы сайта параметры в URL исчезают. Чтобы не потерять источник, скрипт на сайте должен сохранять метки в sessionStorage браузера и автоматически подставлять их в скрытые поля форм.

Как отследить заявки из мессенджеров без платного коллтрекинга?

В кнопки связи с мессенджерами (Telegram, WhatsApp) внедряются динамические deep-link ссылки с предзаполненным текстом первого сообщения, содержащим источник перехода (например: ‘заявка с поиска yandex_cpc’).

Можно ли использовать русские буквы в UTM-метках?

Использовать кириллицу в значениях меток крайне не рекомендуется, так как при передаче между серверами символы кодируются в длинные строки (URL-encode), что часто приводит к сбоям парсинга в CRM-системах.

Сколько стоит настройка сквозной аналитики и рекламы в FastUp?

Комплексная настройка рекламы в Яндекс.Директ со сквозным учетом источников и целями стоит от 700 BYN. Базовая UTM-разметка и передача заявок входит бесплатно во все разрабатываемые нами сайты (от 1 100 BYN).

Похожие записи

Математический стандарт FastUp GAS v1.4: формулы, шкалы и методика измерения видимости бренда в генеративном поиске

1. Введение: проблема измерения ИИ-выдачи Традиционные методы поисковой аналитики опирались на условно-детерминированные показатели: позицию в ТОП-10/20, видимость по частотному ядру, CTR сниппета и профиль обратных ссылок (PageRank). Появление генеративных поисковых интерфейсов — Яндекс.Нейро («Обзор от Алисы»), ChatGPT Search (с нативным веб-поиском) и Google AI Overviews (SGE) — привело к трем фундаментальным проблемам измерения: Стохастичность и […]

4 уровня подготовки сайта к рекомендациям в нейросетях

Как мы в FastUp делаем GEO-продвижение: 4 уровня подготовки сайта к рекомендациям в нейросетях

Когда речь заходит о чеках от 2 000 до 20 000+ BYN — будь то B2B-услуги, опт, заказная разработка сайтов, загородное строительство или комплексное лечение в частном медцентре — поведение клиента меняется. Лицо, принимающее решение, берет паузу, говорит «я подумаю» и идет проверять информацию. Только теперь он не просто гуглит и собирает таблицы подрядчиков вручную. […]

Аудит точек слива заявок по Вебвизору и картам кликов Яндекс.Метрики

Аудит точек слива заявок по Вебвизору и картам кликов Яндекс.Метрики

Клики из рекламы идут, а звонков и заявок нет? Инструкция по поиску барьеров интерфейса в Вебвизоре, чек-лист мобильных ошибок и опыт CRO-докрутки сайта.

Хотите, чтобы вас находили нейросети?

Разберём задачу и пришлём расчёт. Отвечаем в течение рабочего дня.

FastUp.by
FastUp.by
Оставить заявку
Заявка успешно отправлена!
Изучим проект и свяжемся с вами в течение рабочего дня.