UTM в Tilda и WordPress: как сохранить источник заявки
В адресе посадочной есть UTM, а у заявки источник пустой. Проверять UTM в Tilda и WordPress нужно по всей цепочке: вход на сайт, данные формы, уведомление и поле в CRM. Одна правильно размеченная ссылка не гарантирует, что все эти звенья уже соединены.
Покажем, как подготовить контрольный переход и где искать разрыв. Для WordPress используем конкретную форму — Contact Form 7 на отдельном учебном стенде. У других плагинов могут отличаться поля, ограничения и способ передачи в CRM.
Начните с одной контрольной ссылки
Выберите опубликованную страницу с формой. Соберите для неё адрес с узнаваемыми значениями: utm_source=vk_ads, utm_medium=cpc, utm_campaign=form_check, utm_content=button_a. Это учебные обозначения; не смешивайте их с настоящей рекламной кампанией.
Вставьте полный адрес в UTM-конструктор, проверьте параметры и откройте результат. После всех перенаправлений вы должны попасть на нужную форму. Если метки исчезли из адресной строки, сначала выясните, сохранил ли их сайт: само исчезновение не доказывает ни потерю, ни успешное сохранение источника.

Запишите ожидаемые значения и время проверки. Дальше пройдите один и тот же путь до заявки, не подменяя его прямым открытием формы из закладки.
UTM в Tilda: сначала проверьте существующий сбор
Tilda умеет собирать UTM. В инструкции по Tilda CRM метки относятся к дополнительной информации о заявке. Поэтому начинать с добавления пяти пустых скрытых полей необязательно.
Проверьте, какой сервис приёма заявок подключён к форме, и убедитесь, что изменения страницы опубликованы. Отправьте одну тестовую заявку с контрольного адреса и откройте её в приёмщике. Найдите источник и кампанию, сравните с подготовленной ссылкой.
Если данные есть у Tilda, но отсутствуют в CRM, следующий участок проверки — интеграция и сопоставление полей. Наличие заявки в системе ещё не означает, что вместе с ней записалось каждое дополнительное поле.
Важен и путь посетителя. Согласно документации о согласии на cookie, при отказе от аналитических cookie поведение сохранения UTM меняется: передача на странице входа и после перехода на другую страницу — разные случаи. Повторите оба сценария с теми настройками согласия, которые действуют на вашем сайте.
Не путайте статическое скрытое поле с чтением адреса страницы. Если требуется особая подстановка значения в поле, используйте документацию именно этого механизма. Одинаковое название utm_source само по себе не заставляет любое поле читать URL.
WordPress: пример с Contact Form 7
У WordPress нет единого поведения для всех форм. В Contact Form 7 есть встроенное получение значения параметра текущего URL через default:get. Этот способ описан в официальной инструкции о значениях по умолчанию.
1. Откройте шаблон нужной формы. Добавьте строку [hidden utm_source default:get]. Для остальных параметров используйте тот же принцип: [hidden utm_medium default:get], [hidden utm_campaign default:get], [hidden utm_content default:get] и [hidden utm_term default:get].
Это скрытые поля, поэтому посетитель не должен заполнять их вручную. Опция default:get получает значение параметра из URL страницы, на которой находится форма. Сама по себе она не сохраняет источник между страницами или посещениями.

2. Добавьте значения в уведомление. На вкладке Mail укажите, какие поля должны попасть в тело письма: например, utm_source: [utm_source] и utm_campaign: [utm_campaign]. Добавьте остальные нужные метки тем же способом и сохраните форму.
Настройка скрытого поля и настройка письма решают разные задачи. Первая получает значение, вторая определяет содержимое уведомления. Подробности шаблона приведены в справке Contact Form 7.

3. Проверьте опубликованную форму. Откройте её по контрольному адресу, отправьте заявку с тестовыми данными и сравните результат с ожидаемыми значениями. Если форма стоит на другой странице, отдельно проверьте этот переход. Для чтения UTM из текущего URL и для сохранения первого источника могут требоваться разные настройки.
Для других плагинов найдите их собственный способ получения параметров. Не переносите теги Contact Form 7 в другой конструктор: одинаковая цель не означает одинаковый синтаксис.
Как проверить передачу в CRM
Где именно пропало значение? Сопоставьте три результата одной тестовой заявки: данные формы, содержимое уведомления или приёмщика и поля карточки CRM.
Если значение дошло до уведомления, но не до CRM, проверьте сопоставление полей интеграции. Если в форме уже пусто, вернитесь к адресу, механизму сохранения источника и условиям согласия на cookie. Если данные меняются при повторном посещении, уточните правила первого и последнего источника в используемой системе.
В учебном WordPress мы отдельно сохраняем шаблон формы и уведомления. Скриншоты не подтверждают интеграцию вашей CRM; настройки конкретной Tilda, плагина и приёмщика нужно проверить на вашем проекте.
Сохраните исходный URL, время теста и ожидаемые метки. Для публичных материалов используйте учебные данные без email и телефонов настоящих посетителей. Перед рабочей кампанией соберите контрольную ссылку в UTM-конструкторе RevRoute и пройдите её до заполненного поля заявки.
RevRoute Links — часть платформы RevRoute, инфраструктуры revenue routing для B2B SaaS.