STREAMLINE
↳ Туризм · Украина

Туроператор: лиды с сайта и лендингов в CRM с UTM-метками и без дублей

Обновлено

Клиент
Туроператор
Стек
CRM (Cloud)End-to-end analyticsPrestaShop (REST API)Lead dedupe (webhook)Formspree + WindmillOpen channelsBinotel

Почему сквозная аналитика считала неверно и при чём тут тариф CRM?

В конце 2024 года клиент пришёл к нам со словами (здесь и дальше цитаты в переводе с украинского): «нам сказали, что лидов много, а аналитика неверная». Причина оказалась в тарифе: сквозная аналитика на нём работает только до определённого числа записей CRM (лидов, сделок, контактов и компаний вместе), а база туроператора этот предел превысила.

Переезд на коробочную версию мы рассматривали, но историю коммуникаций пришлось бы переносить вручную, поэтому клиент остался в облаке. В феврале 2025 года он через нас перешёл на старший тариф, а мы очистили базу от старых лидов и сделок: история остаётся в контакте туриста. Ответ клиента после проверки: «я проверила, супер».

Как заявки с сайта на PrestaShop попадают в CRM лидом с UTM-метками?

До июня 2025 года заявки с основного сайта приходили на почту, и менеджер заводил их в CRM вручную. Метки терялись, а лиды в отчётах уходили в «другой трафик».

Наш программист сделал интеграцию сайта с CRM через REST API. Каждая заявка и каждый заказ создают лид: клиент хотел видеть всё именно лидами. UTM-метки разбираются из ссылки последнего визита перед заявкой, а источник ставят роботы:

  • без меток — SEO;
  • utm_source facebook — таргетированная реклама;
  • utm_source google — контекст; органику от контекста отдельный бизнес-процесс отличает по utm_medium (cpc или organic);
  • звонок из телефонии Binotel получает источник, только если менеджер подтвердил сайт.

Как склеить несколько обращений одного человека за день в один лид?

За день турист мог оставить несколько заявок на сайте и лендингах, позвонить и написать в чат, и каждое обращение становилось отдельным лидом. В облачной CRM нет триггера, который срабатывает до создания лида, поэтому лид сначала создаётся, а дубль удаляется уже потом. Склейка охватывает все каналы и занимает до минуты; если поля двух лидов расходятся, берётся более новое значение. В декабре 2025 года клиент написал: «работы принимаем». Как это работает:

  • новый лид запускает исходящий вебхук onCrmLeadAdd;
  • скрипт ищет совпадения среди лидов за текущие сутки, с 00:00;
  • данные нового лида и его дела (звонки, письма, чаты) переносит в первый найденный лид;
  • дубль удаляет.

Как видеть лиды отдельно по каждому лендингу и добавлять новые лендинги?

Кроме основного сайта, туроператор ведёт лендинги под отдельные направления и даты. Заявки с них клиент передавал в CRM своими силами, но посчитать лиды с конкретного сайта не мог. В июле 2025 года мы добавили в лиды поле «Источник (сайт)», которое бизнес-процесс заполняет по адресу сайта в названии лида. Лиды и сделки теперь фильтруются по сайту, источнику трафика, периоду и туру.

В 2026 году клиент начал каждую неделю запускать лендинги, сделанные с помощью ИИ. Их формы отправляли заявки в Formspree, а не в CRM. Мы настроили вебхук Formspree на наш обработчик, а в августе 2026 года переписали его на Windmill. Обработчик создаёт лид с именем, телефоном, сайтом и UTM-метками, сам добавляет новый лендинг в список «Источник (сайт)» и находит адрес в любом поле формы. Проверка на живом портале прошла без дублей, существующие значения списка не изменились. Клиенту на каждый новый лендинг остаётся два шага: скрытое поле с адресом сайта в форме и адрес обработчика в Formspree.

Что ещё мы настроили в CRM туроператора?

На старте подключили Facebook Messenger и Instagram Direct к открытым линиям CRM и исправили настройку, из-за которой сообщения из Facebook не доходили ни до одного менеджера. На сайт вместо онлайн-чата телефонии поставили виджет CRM с чатом, Telegram, Viber и формой обратной связи: каждое обращение из него создаёт лид. Позже обновили фильтр после смены домена, а лиды уволившегося сотрудника теперь автоматически переходят другому менеджеру.

Это было сервисное сопровождение: пакеты часов под конкретные запросы, без большого проекта внедрения. С декабря 2024 по август 2026 года на него ушло около 60 часов работы наших специалистов.

Частые вопросы

Можно ли хранить в CRM и первое, и последнее касание по UTM?

Только одну пару меток: столько вмещают стандартные поля лида и сквозная аналитика. Здесь клиент выбрал метки визита, с которого пришла заявка.

Почему в облачной CRM дубль лида сначала создаётся?

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

Нужно ли каждый раз вручную прописывать новый лендинг в настройках CRM?

Нет, обработчик сам добавляет новый лендинг в список источников. На стороне лендинга нужны скрытое поле с адресом сайта в форме и адрес обработчика в Formspree.

↳ БЕСПЛАТНЫЙ АУДИТ 30 мин · бесплатно · ↓

Готовы навести порядок в продажах?

Бесплатный аудит ваших процессов — 30 минут, и вы получите:

30 минут. Карту потерь и план внедрения забираете себе — даже если не станете клиентом. Без обязательств.

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

1 200+ компаний с 2015 года · медиана запуска — 30 дней

01 Карту потерь в заявках
02 Приоритеты: что автоматизировать первым
03 План внедрения за 2–4 недели
Перезвоним в течение 24 часов. План — ваш, даже если мы не начнём работать вместе.