// КЕЙС · Производство · Постоянное сопровождение
Metako · производитель входных стальных дверей
Что получилось
Full-stack—аналитика, CRM, разработка и DevOps под одной рукой
Стек проекта · 10 инструментов


Автор кейса
Официальный партнёр amoCRM, Roistat и SIPUNI · настраиваю CRM и сквозную аналитику лично
Результаты в цифрах
- переехали с React SPA на Next.js за две недели без простоя
- 115 страницпереехали с React SPA на Next.js за две недели без простоя
- видно, с какой рекламы написал клиент: соцсети → WABA → amoCRM → Roistat
- До объявлениявидно, с какой рекламы написал клиент: соцсети → WABA → amoCRM → Roistat
- систем под единой архитектурой
- 10+систем под единой архитектурой
- сопровождение и DevOps
- Long-termсопровождение и DevOps
Контекст
Metako — производитель входных стальных дверей. Длинный цикл сделки, множество каналов: сайт, входящие звонки, WhatsApp, дилерская сеть, корпоративные заявки. К старту работы данные о выручке, лидах и коммуникациях жили в трёх несвязанных контурах, фронт работал на React без SEO-оптимизации, серверная инфраструктура держалась на лоскутных настройках.
Сквозная аналитика и BI
- Roistat с нуля: сайт, рекламные кабинеты, IP-телефония, amoCRM — единая воронка с честной атрибуцией
- Коллтрекинг на связке SIPUNI + Roistat — как партнёр SIPUNI закрываю вопросы по телефонии быстро
- Самописные BI-дашборды под живые задачи маркетинга и отдела продаж
- РНП-отчёты под руководителя, отдельные срезы под маркетинг и под отдел продаж
- Аналитика по каналам, по менеджерам, по квалификаторам, конверсии по этапам

Веб-стек и SEO
Сайт полностью переписан с React на Next.js: SSR, корректные мета-теги и schema.org, грамотная структура URL, доставка через Cloudflare CDN. Защита форм от ботов и антиспам-валидация — заявки в CRM теперь чистые.
Конверсии и трекинг
- Передача конверсий в Meta Pixel, Google Analytics и Яндекс Метрику
- Дублирование через CAPI — чтобы ITP-блокировки и адблоки не съедали данные
- Глубокие конверсии: не только заявка, но и квалификация лида, оплата, промежуточные события воронки
- Реклама оптимизируется по фактическим деньгам, а не по «отправил форму»

amoCRM, телефония и интеграции
- Внедрил amoCRM с нуля: глубокая настройка с разными воронками под продуктовые направления
- SIP-телефония Tele2 + SIPUNI настроена под распределение и запись звонков
- Интеграция amoCRM ↔ Мойсклад, постоянное обслуживание Мойсклад
- CRM Pyrus в инфраструктуре клиента: обслуживание + обвязка Pyrus ↔ amoCRM
- Регулярное обучение менеджеров и РОПа по amoCRM и работе с CRM-инструментами
Кастомная разработка: WABA-обвязка
С нуля написал сервис интеграции WhatsApp Business API с amoCRM. Стек — Python + FastAPI + Redis + PostgreSQL. Сервис принимает входящие сообщения от WABA-провайдера, маршрутизирует на менеджеров по воронке amoCRM, держит очередь и идемпотентность через Redis, пишет историю переписки в карточку сделки. Готовых коннекторов под сценарии Metako не хватило, поэтому собрал свой.
DevOps и инфраструктура
Полный DevOps серверов компании: Docker для всех сервисов, Nginx с SSL и кешированием, мониторинг, бэкапы, обновления. Когда что-то ломается — чиню сам, без сторонних подрядчиков.
Результат в цифрах
Сайт переехал с React SPA на Next.js примерно за две недели: 115 страниц, атомарное переключение без простоя. Вместо хрупкого пайплайна пре-рендера поисковики получают серверный HTML — ушли ошибки скорости вроде NO_LCP в Search Console. Таргетированная реклама ведёт в WhatsApp: WABA-обвязка передаёт сквозную разметку в amoCRM и Roistat, и по каждому диалогу видно, с какого объявления написал клиент. Система предсказуема — объём трафика регулируется под нужную загрузку производства, а не наоборот.

Формат работы
Это не «настроил и ушёл», а постоянное сопровождение. Веду одновременно сквозную аналитику, CRM, разработку и инфраструктуру. Один человек закрывает то, что в типовом подряде делят между четырьмя подрядчиками, — и данные между слоями стыкуются по умолчанию, потому что всё в одних руках.
Как шёл проект
- 01
Старт
Аудит и постановка задачи
Разобрали поток заявок, источники трафика, состояние CRM, инфраструктуру серверов. Зафиксировали, что данные о выручке, заявках и звонках живут в трёх разных контурах и не сходятся.
- 02
Фаза 1
Сквозная аналитика и коллтрекинг
Внедрил Roistat с нуля. Связка телефонии SIPUNI + Tele2 с коллтрекингом Roistat: у каждого звонка виден источник, кампания и менеджер. Как партнёр SIPUNI закрываю вопросы по телефонии быстро.
- 03
Фаза 2
Сайт полностью переписан с React на Next.js
SSR, SEO-оптимизация, грамотная структура URL, защита форм от спама, Cloudflare CDN со встроенной защитой от ботов. Результат — быстрее, индексируется лучше, формы перестали забиваться спам-ботами.
- 04
Фаза 3
amoCRM и внешние системы
Внедрил amoCRM с нуля: разные воронки под продуктовые направления, обучение менеджеров и РОПа. Интеграция amoCRM ↔ Мойсклад. Обвязка Pyrus ↔ amoCRM, обслуживание обоих контуров.
- 05
Фаза 4
Кастомная WABA-обвязка
С нуля написал сервис на Python (FastAPI + Redis + PostgreSQL) для интеграции WhatsApp Business API с amoCRM. Очереди, гарантированная доставка сообщений, маршрутизация на менеджеров, история переписки в карточке сделки.
- 06
Фаза 5
Конверсии и трекинг
Передача конверсий в Meta Pixel, Google Analytics и Яндекс Метрику. Дублирование через CAPI, чтобы данные не терялись на фоне ITP/блокировок. Глубокие конверсии: квалификация лида, оплаты, промежуточные события воронки.
- 07
Фаза 6
BI и отчёты под руководителей
Самописные BI-дашборды на базе Roistat и amoCRM. РНП-отчёты под собственника. Отдельные срезы под маркетинг (каналы, ROMI) и под отдел продаж (менеджеры, квалификаторы, конверсии по этапам).
- 08
Регулярно
DevOps + сопровождение + обучение
Полный DevOps серверов компании: Docker, Nginx, мониторинг, обновления. Постоянное обслуживание Мойсклад и Pyrus. Регулярное обучение персонала по amoCRM и SIP-телефонии.
«Раньше выручка, лиды и переписка жили в трёх местах, которые между собой не разговаривали. Никита свёл всё в одну систему — теперь по каждой заявке видно, с какой рекламы пришёл клиент, вплоть до сообщения в WhatsApp. Сайт при этом переехал на новый движок за две недели, продажи ни на день не встали. Работаем дальше на постоянке: вся техническая часть на нём, я занимаюсь заводом.»
Обсудить похожий проект?
Начнём с короткой диагностики — посмотрю вашу ситуацию и подскажу следующий шаг.