Интеграция сайта с кассовой CRM: реклама учится на продажах, а не на заявках
Задача
Заявки с сайта оператор переносил в CRM руками, а реклама умела считать только заявки — по ней было не понять, какие кампании и объявления приводят тех, кто в итоге покупает. Готовой интеграции сайта с кассовой CRM Loyverse не существует, зато есть API — на нём и построили решение.
Что мы сделали
- Изучили API Loyverse и написали собственный модуль интеграции — коробочного решения для такой связки нет
- Заявки с сайта попадают в CRM сразу и сами — оператору больше не нужно ничего вбивать вручную
- Вместе с заявкой передаём UTM-метки и Client ID: по каждому обращению видно, из какого канала и по какому объявлению пришёл человек
- Когда на кассе проходит продажа, модуль сверяет товар по SKU и, если это нужный товар, передаёт данные о покупке в аналитику
- Из аналитики продажа с суммой уходит в рекламный кабинет как цель «Продажа» — реклама начинает ориентироваться на реальные покупки, а не на количество заявок
- Собрали на надёжном стеке: JavaScript, GitHub с автодеплоем в Vercel, Google Таблицы и Apps Script. Модуль работает в облаке, свой сервер администрировать не нужно
Как это выглядит
Результат
Заявки больше не переносят руками и не теряют, а рекламный бюджет опирается на реальные продажи: видно, какие кампании, ключи и аудитории приводят платящих клиентов, а какие — только лиды. Неэффективное отключаем, бюджет перераспределяем на то, что приносит выручку. Сам модуль работает стабильно — за время работы ни одной ошибки и ни одного таймаута.

