Кейс: как я настроил передачу UTM-меток с сайта на MODX в Битрикс24

Клиент: Компания-организатор интеллектуальных игр

Задача

У компании есть сайт на MODX, откуда заявки автоматически улетали в сделки Битрикс24. Но вместе с заявками передавались только базовые данные: имя, телефон, комментарий. Реальные UTM-метки с сайта в CRM не попадали, из-за чего было невозможно понять, из какого канала, кампании или объявления пришёл клиент. Нужно было настроить передачу всех UTM-параметров в сделки, не ломая существующие интеграции и сохранив корректность данных для аналитики.

Решение

Сделал так, чтобы все UTM-метки с сайта попадали в сделки в Битрикс24. На сайте работало несколько разных интеграций:

  • в часть из них я встроил передачу меток «на лету» — вместе с заявкой они уходили прямо в сделку;
  • другие интеграции были устроены иначе и могли передавать только базовые данные (имя, телефон, комментарий).

Чтобы не ломать существующий обмен, я подключил дополнительный процесс через n8n. В этих случаях сделка сначала создавалась в Битрикс24, а затем n8n находил её по данным и дописывал недостающие UTM-метки. Метки я брал из заявок на сайте, сохранял их в скрытых полях формы заказа (utm_source, utm_campaign, utm_term и т.д.) и отправлял в сделку.

Теперь в каждой сделке видно, откуда пришёл клиент: органический поиск, соцсети или реклама. Если это реклама — фиксируется кампания, группа, ключевое слово, баннер и конкретное объявление.

Результат

Теперь каждая сделка в Битрикс24 содержит полный набор UTM-меток: канал, кампанию, ключевое слово и объявление. Компания получила прозрачную аналитику — видно, какие источники дают не просто заявки, а реальные продажи. Это позволило точнее распределять рекламный бюджет и понимать, какие каналы работают лучше всего.

Нужна прозрачная аналитика по заявкам?

Разберём, как реализовать это под ваш проект.

Написать в Telegram