Инструмент для точного анализа заявок

Как узнать, откуда пришла заявка с сайта

Опубликовано 25 сентября 2026

Реферер, страница входа и UTM-метки: что каждый из них говорит об источнике заявки, почему к моменту отправки формы они теряются и как сохранить их вместе с заявкой.

Заявка с сайта сама по себе сообщает только контакты и текст сообщения. Чтобы понять, какая реклама или какой сайт привели клиента, к ней нужно приложить источник визита. Этот источник известен в момент, когда человек впервые открыл сайт, и почти никогда не известен в момент, когда он отправляет форму.

Три признака источника

Реферер

Реферер это адрес страницы, с которой посетитель перешёл на ваш сайт. Браузер передаёт его сам в заголовке запроса. По рефереру видно, что человек пришёл из поиска Яндекса, из соцсети или со статьи на чужом сайте.

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

Страница входа

Страница входа это первая страница визита, адрес, по которому человек попал на сайт. В нём остаются метки рекламы и параметры, которые добавляют рекламные системы. По самой странице тоже многое понятно: заход сразу на страницу акции обычно означает переход по рекламе этой акции.

UTM-метки

UTM-метки это параметры, которые вы сами добавляете к ссылке, чтобы подписать источник. Стандартных меток пять:

МеткаЧто в неё пишутПример
utm_sourceисточник трафикаyandex, vk, newsletter
utm_mediumтип трафикаcpc, email, social
utm_campaignкампанияsale_autumn
utm_termключевая фразадиван
utm_contentобъявление или вариант ссылкиbanner_2

Размеченная ссылка выглядит так:

https://example.ru/sale/?utm_source=yandex&utm_medium=cpc&utm_campaign=sale_autumn&utm_term=диван&utm_content=banner_2

Метки надёжнее реферера: их передаёт сама ссылка, и они не зависят от настроек браузера и сайта-источника. Но работают они только там, где вы их поставили.

Почему источник теряется к моменту заявки

Посетитель редко оставляет заявку на первой же странице. Он пришёл по рекламе на страницу акции, посмотрел каталог, открыл контакты и уже там заполнил форму. На странице контактов нет ни UTM-меток, ни внешнего реферера: реферером теперь будет ваш же сайт. Если взять источник в момент отправки формы, почти все заявки окажутся «с сайта».

Поэтому источник нужно запомнить на первой странице визита и хранить до отправки формы.

Как сохранить источник вместе с заявкой

Скрытые поля и JavaScript

Распространённый способ: скрипт на первой странице сохраняет метки и реферер в cookie, а при отправке подставляет их в скрытые поля формы. Способ простой, но зависит от JavaScript: если скрипт заблокирован или упал с ошибкой, заявка уйдёт без источника.

Серверная сессия

Надёжнее запоминать источник на сервере. При первом запросе посетителя сайт сохраняет адрес страницы входа и реферер в сессии, а обработчик формы берёт их оттуда и прикладывает к заявке. JavaScript для этого не нужен, и блокировщики рекламы на это не влияют. Нужны только cookie сессии в браузере посетителя и то, чтобы первая страница визита обрабатывалась PHP, а не отдавалась готовой из кеша. На PHP это несколько строк в начале общего файла сайта:

<?php
session_start();

// Первая страница визита: запоминаем источник один раз
if (!isset($_SESSION['start_url'])) {
    $scheme = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http';
    $_SESSION['start_url'] = $scheme . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    $_SESSION['referer']   = $_SERVER['HTTP_REFERER'] ?? '';
}

Метки из сохранённого адреса страницы входа потом можно разобрать функциями parse_url и parse_str или поручить это сервису учёта заявок.

Готовый инструмент

Если сайт на WordPress и формы сделаны на Contact Form 7, всё это уже сделано в плагине Linkodium Analytics: он запоминает страницу входа и реферер на сервере и передаёт их вместе с каждой заявкой. Для других сайтов есть API с примером на PHP.

Как читать источник заявки

Что есть в заявкеЧто это обычно значит
UTM-меткипереход по размеченной ссылке: реклама, рассылка, посев. Метки показывают кампанию и объявление
Нет меток, реферер yandex.ru, ya.ru или google.comпереход из поиска. Если в адресе страницы входа есть yclid, это реклама Директа, где забыли поставить метки
Нет меток, реферер другой сайтпереход по ссылке с этого сайта
Нет ни меток, ни реферераадрес набрали вручную или открыли из закладок, мессенджера, приложения, почты

Частые ошибки

  • Метки с заглавными буквами. UTM_Source и utm_source для многих систем разные параметры. Пишите имена меток строчными.
  • Переадресация отбрасывает параметры. Сайт переводит посетителя с http на https или со старого адреса на новый и теряет строку с метками. Проверьте, что после перехода по размеченной ссылке метки остались в адресной строке.
  • Метки на внутренних ссылках. UTM-метки нужны только на входе на сайт. На ссылках внутри сайта они путают счётчики: те начинают считать внутренний переход новым источником.
  • Метки после знака «#». Часть адреса после «#» браузер не отправляет на сервер, и Linkodium Analytics не разбирает из неё метки, даже если полный адрес передан через start_url_js. Ставьте метки до «#»: https://example.ru/?utm_source=yandex#form. Как сохранить в заявке сам якорь, рассказано в инструкции про URI fragment.
  • Одни и те же метки везде. Если у всех объявлений одинаковая utm_campaign, по заявкам не понять, какая кампания работает. Для Директа удобнее подставлять номера кампаний и ключевые фразы динамическими параметрами.

Где смотреть источник в Linkodium Analytics

В карточке каждой заявки рядом с контактами показаны страница входа, страница заявки, реферер и пять UTM-меток. Метки сервис разбирает из адреса страницы входа сам, каждая лежит в своём поле. Те же поля есть в выгрузке в Excel, где заявки удобно группировать по источникам и кампаниям.

Сохраняйте источник каждой заявки

Подключите сайт к Linkodium Analytics: страница входа, реферер и UTM-метки в каждой заявке. Бесплатно.

Начать бесплатно