Никита Бердников

// КЕЙС · Производство · Постоянное сопровождение

Metako · производитель входных стальных дверей

Что получилось

Full-stackаналитика, CRM, разработка и DevOps под одной рукой

Стек проекта · 10 инструментов

[Roistat][amoCRM][SIPUNI + Tele2][WhatsApp Business API][Python · FastAPI · Redis · PostgreSQL][Next.js][Cloudflare CDN][GA + Яндекс Метрика + Meta Pixel + CAPI][Мойсклад · Pyrus][Docker · Nginx]
Премиальная стальная входная дверь — продукт клиента Metako
10+систем под единой архитектурой
React → Next.jsфронт переписан с нуля
WABA + CAPIкастомная обвязка на FastAPI
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 и кешированием, мониторинг, бэкапы, обновления. Когда что-то ломается — чиню сам, без сторонних подрядчиков.

Формат работы

Это не «настроил и ушёл», а постоянное сопровождение. Веду одновременно сквозную аналитику, CRM, разработку и инфраструктуру. Один человек закрывает то, что в типовом подряде делят между четырьмя подрядчиками, — и данные между слоями стыкуются по умолчанию, потому что всё в одних руках.

Как шёл проект

  1. 01 · Старт

    Аудит и постановка задачи

    Разобрали поток заявок, источники трафика, состояние CRM, инфраструктуру серверов. Зафиксировали, что данные о выручке, заявках и звонках живут в трёх разных контурах и не сходятся.

  2. 02 · Фаза 1

    Сквозная аналитика и коллтрекинг

    Внедрил Roistat с нуля. Связка телефонии SIPUNI + Tele2 с коллтрекингом Roistat: у каждого звонка виден источник, кампания и менеджер. Как партнёр SIPUNI закрываю вопросы по телефонии быстро.

  3. 03 · Фаза 2

    Сайт полностью переписан с React на Next.js

    SSR, SEO-оптимизация, грамотная структура URL, защита форм от спама, Cloudflare CDN со встроенной защитой от ботов. Результат — быстрее, индексируется лучше, формы перестали забиваться спам-ботами.

  4. 04 · Фаза 3

    amoCRM и внешние системы

    Внедрил amoCRM с нуля: разные воронки под продуктовые направления, обучение менеджеров и РОПа. Интеграция amoCRM ↔ Мойсклад. Обвязка Pyrus ↔ amoCRM, обслуживание обоих контуров.

  5. 05 · Фаза 4

    Кастомная WABA-обвязка

    С нуля написал сервис на Python (FastAPI + Redis + PostgreSQL) для интеграции WhatsApp Business API с amoCRM. Очереди, гарантированная доставка сообщений, маршрутизация на менеджеров, история переписки в карточке сделки.

  6. 06 · Фаза 5

    Конверсии и трекинг

    Передача конверсий в Meta Pixel, Google Analytics и Яндекс Метрику. Дублирование через CAPI, чтобы данные не терялись на фоне ITP/блокировок. Глубокие конверсии: квалификация лида, оплаты, промежуточные события воронки.

  7. 07 · Фаза 6

    BI и отчёты под руководителей

    Самописные BI-дашборды на базе Roistat и amoCRM. РНП-отчёты под собственника. Отдельные срезы под маркетинг (каналы, ROMI) и под отдел продаж (менеджеры, квалификаторы, конверсии по этапам).

  8. 08 · Регулярно

    DevOps + сопровождение + обучение

    Полный DevOps серверов компании: Docker, Nginx, мониторинг, обновления. Постоянное обслуживание Мойсклад и Pyrus. Регулярное обучение персонала по amoCRM и SIP-телефонии.

Обсудить похожий проект?

Начнём с короткой диагностики — посмотрю вашу ситуацию и подскажу следующий шаг.