Задача
Менеджеры принимали заказы с сайта и общались с покупателями через WhatsApp и Telegram.
Обращения из мессенджеров попадали в amoCRM, но без рекламных меток, а заявки из корзины сайта, формы «заказ в 1 клик» и обратного звонка — вообще не передавались в CRM.
Из-за этого часть обращений терялась, а заявки невозможно было связать с источниками рекламы.
Цель проекта: объединить все каналы обращений в amoCRM и добавить передачу clientID из Яндекс Метрики, чтобы точно понимать, из какой рекламы пришёл каждый клиент и выстроить корректную сквозную аналитику.
Решение
Сначала я настроил обработчики для всех форм на сайте. Каждый отправленный запрос перехватывался, к данным автоматически добавлялся клиентский ID из Яндекс Метрики, после чего информация уходила в n8n.
В автоматизации я настроил проверку в amoCRM по телефону и e-mail: если контакт уже существует, он использовался; если нет — создавался новый. Только после этого формировалась сделка с переданным clientID.
Далее я доработал обращения из мессенджеров. На сайте стоял старый виджет с иконками WhatsApp и Telegram, но он не позволял передавать метки, поэтому я заменил его на собственные кликабельные значки.
В WhatsApp добавил clientID прямо в первое сообщение пользователя, а в Telegram встроил его в ссылку. В amoCRM настроил обработку этих данных, чтобы ID автоматически попадал в нужное поле карточки сделки.
После реализации я протестировал все сценарии: корзину, формы, WhatsApp и Telegram. Проверил прохождение данных от сайта и мессенджеров до CRM и убедился, что каждая заявка содержит clientID и корректно размечается источником рекламы.
Результат
Все обращения с сайта, WhatsApp и Telegram теперь автоматически попадают в amoCRM.
Каждая заявка содержит clientID из Яндекс Метрики, поэтому видно, из какой рекламы пришёл клиент и как он двигался по воронке.
Ничего не теряется: менеджеры обрабатывают все обращения в одном интерфейсе, а владелец получает полную картину по каналам и может оценивать эффективность рекламы уже на уровне сделок.