🧠 День 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
Добавил лог статуса обработки в данных:
okrate_limitederror
submit -> validate -> (ok | rate_limited | error) -> log
5) Аналитика и атрибуция
Активировал и проверил цели:
submit_formclick_telegramclick_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 по заявкам.