Нужно было выстроить передачу заявок из форм сайта в CRM через Roistat. Предполагалось, что данные не должны уходить напрямую в CRM: заявка сначала отправляется в Roistat, где дополняется информацией об источнике трафика и других маркетинговых параметрах, после чего передаётся в CRM.
Такой подход позволяет сохранить структуру передачи лидов и связать каждое обращение с каналами привлечения, что даёт возможность оценивать эффективность рекламы. Дополнительно Roistat выступает резервным слоем: при временной недоступности CRM данные не теряются и автоматически отправляются после восстановления работы.
Изначально на сайте уже был установлен Roistat-счётчик, но отсутствовало понимание, как подключать формы и выстраивать их передачу в CRM. Поэтому задача заключалась не в формальном подключении сервиса, а в разборе существующих форм и настройке передачи через проксилид, чтобы сохранить целостность данных.
Структура сайта сводилась к форме обратного звонка, используемой на нескольких страницах. Было решено отправлять данные в Roistat через событие фиксации результата формы в админке, что позволило не зависеть от фронтенда и упростить сопровождение. Для идентификации использовалось название «Форма обратный звонок», чтобы обеспечить удобную фильтрацию.
Передавались только ключевые поля — имя и телефон, без лишних данных, чтобы не перегружать структуру лида. Дополнительно проверили параметр is_need_callback, который оставили равным нулю, чтобы исключить автоматическое инициирование обратного звонка, так как это не соответствовало бизнес-логике.
Скриншот из Roistat
