Почему UTM-метки не доходят до CRM
UTM проходят цепочку из ссылки, браузера, формы, очереди и CRM. Показываем, на каком шаге они теряются и как построить проверяемую атрибуцию.
UTM-метка существует только в URL первого входа. Если посетитель открыл другую страницу, вернулся позже или отправил форму после редиректа, параметры нужно было заранее сохранить и затем явно передать в CRM.
1. Проверьте исходную ссылку и редиректы
Откройте рекламный URL в чистом профиле и проследите все перенаправления. Неправильный редирект может удалить query string. Сокращатели и промежуточные домены тоже должны сохранять параметры.
2. Определите модель атрибуции
Решите, сохраняете первый источник, последний источник или оба. Без правила новая органическая сессия может затереть платный вход, а старые UTM — приписаться заявке спустя месяцы. Задайте срок хранения и очистку.
3. Проверьте согласие и доступность хранилища
Если аналитические cookie создаются только после согласия, до этого момента нельзя безусловно рассчитывать на них. Блокировщики и приватный режим также ограничивают клиентское хранение. Проектируйте поведение прозрачно и в соответствии с вашей политикой обработки данных.
4. Проверьте форму
Скрытые поля должны заполняться перед отправкой каждой формы, включая формы в модальных окнах и AJAX-компонентах. Убедитесь, что сериализатор не отбрасывает поля, а сервер не доверяет произвольным значениям без валидации.
5. Проверьте интеграцию и поля CRM
Запишите нормализованный payload перед постановкой в очередь и ответ Bitrix24. Проверьте точные коды полей, права вебхука и сценарий создания сущности. Значение могло попасть в лид, но потеряться при конвертации в сделку или контакт.
Минимальный набор для аудита
- уникальный ID обращения;
- landing page и referrer;
- UTM source, medium, campaign, content и term;
- время первого и последнего визита;
- идентификатор созданной CRM-сущности;
- согласованное правило перезаписи значений.
Тестовая матрица
Проверьте прямой вход с UTM, переход между страницами, возврат через сутки, отказ от аналитических cookie, две формы на странице и повторное обращение существующего клиента. Сопоставьте URL, payload и карточку CRM по одному ID.
Когда цепочка наблюдаема, спор «виноват сайт или CRM» заменяется точным ответом: значение было потеряно на конкретном шаге.