Задача
У компании есть сайт на MODX, откуда заявки автоматически улетали в сделки Битрикс24. Но вместе с заявками передавались только базовые данные: имя, телефон, комментарий. Реальные UTM-метки с сайта в CRM не попадали, из-за чего было невозможно понять, из какого канала, кампании или объявления пришёл клиент. Нужно было настроить передачу всех UTM-параметров в сделки, не ломая существующие интеграции и сохранив корректность данных для аналитики.
Решение
Сделал так, чтобы все UTM-метки с сайта попадали в сделки в Битрикс24. На сайте работало несколько разных интеграций:
- в часть из них я встроил передачу меток «на лету» — вместе с заявкой они уходили прямо в сделку;
- другие интеграции были устроены иначе и могли передавать только базовые данные (имя, телефон, комментарий).
Чтобы не ломать существующий обмен, я подключил дополнительный процесс через n8n. В этих случаях сделка сначала создавалась в Битрикс24, а затем n8n находил её по данным и дописывал недостающие UTM-метки. Метки я брал из заявок на сайте, сохранял их в скрытых полях формы заказа (utm_source, utm_campaign, utm_term и т.д.) и отправлял в сделку.
Теперь в каждой сделке видно, откуда пришёл клиент: органический поиск, соцсети или реклама. Если это реклама — фиксируется кампания, группа, ключевое слово, баннер и конкретное объявление.
Результат
Теперь каждая сделка в Битрикс24 содержит полный набор UTM-меток: канал, кампанию, ключевое слово и объявление. Компания получила прозрачную аналитику — видно, какие источники дают не просто заявки, а реальные продажи. Это позволило точнее распределять рекламный бюджет и понимать, какие каналы работают лучше всего.