HomeLab

🧠 День 15 — Как я обновил свой сайт: от “визитки” к управляемому лид-каналу

15 мая 2026, 07:51
🧠 День 15 — Как я обновил свой сайт: от “визитки” к управляемому лид-каналу

Сегодня сделал большой апдейт сайта kobelkov.ru. Не "подкрутил форму", а собрал рабочую систему лидогенерации: от первого клика до фиксации заявки в таблице и постановки в работу.

Главная цель была простая: чтобы заявки не терялись, их можно было измерять, и их было удобно обрабатывать.


🎯 Что поменялось по сути

1) Перевел сайт на управляемую лид-модель

  • Ушел от внешних форм-сервисов в свой обработчик.
  • Настроил отправку заявок через свой SMTP (xxx@kobelkov.ru), чтобы письма уходили с доменной почты.
  • Внедрил единый сценарий захвата лидов на ключевых страницах.
Landing -> Form -> Lead handler -> SMTP/Email -> Sheets -> Calendar

2) Усилил конверсию на страницах

Привел CTA к единой логике:

  • основной: "Получить аудит"
  • вторичный: "Получить расчет"

Добавил блоки доверия рядом с формами (SLA ответа, формат работы, юридическая часть).

Плюс сделал A/B вариативность оффера на главной с сохранением выбранного варианта в данных лида.

User -> sees variant A/B -> submits -> lead stores variant -> analytics

3) Форма теперь квалифицирует, а не просто "оставьте телефон"

  • Добавил обязательный выбор типа задачи lead_type для первичной квалификации.
  • Сохранил короткую форму без лишнего трения.
  • Прокинул новые поля по всей цепочке: сайт -> почта -> Google Sheets -> календарь.

4) Антиспам и стабильность

Оставил базовые практики, которые реально работают:

  • honeypot
  • защита от слишком быстрых отправок
  • rate limit по IP

Добавил лог статуса обработки в данных:

  • ok
  • rate_limited
  • error
submit -> validate -> (ok | rate_limited | error) -> log

5) Аналитика и атрибуция

Активировал и проверил цели:

  • submit_form
  • click_telegram
  • click_email

Передаю и сохраняю UTM-данные, реферер, landing URL, а также gclid/yclid.

Теперь видно, какой источник приводит реальные заявки.

6) Операционный контур обработки лидов

Сделал так, чтобы заявки не "падали в почту и умирали":

  • лиды автоматически пишутся в Google Sheets с расширенными полями:
  • lead_type, lead_score, status, first_response_at, priority, landing_variant, offer_variant и др.
  • автосоздание событий в Google Calendar (с префиксом лидов и описанием)
  • daily digest в Gmail по новым и "зависшим" заявкам
Lead -> Sheets (storage) -> Calendar (action) -> Digest (control)

7) Подготовил масштабирование трафика

Сделал 2 посадочные страницы под сегменты:

  • SMB
  • Growth

Добавил их в sitemap для индексации.

Это база для честного сравнения конверсии по сегментам и офферам.

8) Навел порядок в инфраструктуре разработки

  • Все актуальное зафиксировано в GitHub (main), без ручных потеряшек.
  • Прод синхронизирован с репозиторием.
  • Убрал лишние экспериментальные части, оставил рабочий прод-контур.

9) Провел боевую проверку end-to-end

Тестовая заявка прошла весь путь:

  • сайт принял (lead=ok)
  • данные попали в таблицу
  • событие появилось в календаре
  • уведомления по почте пришли

✅ Итог дня

Сайт теперь работает как полноценный лид-инструмент: собирает, квалифицирует, атрибутирует и ставит заявки в работу.

Это уже не "визитка", а управляемый канал продаж с измеримой воронкой.

🔜 Что дальше

Следующий шаг: докручить конверсию и запустить системный трафик на сегментные посадочные с контролем KPI по заявкам.