Переход от 20+ разрозненных субдоменов к одной масштабируемой платформе на Next.js + Headless CMS с модульным конструктором, интерактивной шахматкой и сквозной аналитикой ssGTM.
Мы предлагаем построить не «сайт», а программный конструктор — ядро, библиотеку модулей и систему «скинов», из которых ваша маркетинговая команда собирает лицо любого ЖК за часы, а не за месяцы. С первого дня платформа «прошита» аналитикой: каждый клик, расчёт ипотеки и выбор планировки превращается в чистые данные о покупателе в вашей CRM.
Next.js + Strapi, библиотека 30+ блоков и движок скинов. Новый ЖК запускается без программиста.
ssGTM, единый customer_id, передача всех Click ID в CRM и Conversion API. 100% атрибуция лида.
Система скинов: эконом и де-люкс на одних рельсах, каждый со своей идентичностью. Уровень Tridel.
Вы не меняете дизайн — вы меняете экономику запуска объектов. Сегодня каждый новый ЖК — это дизайн, вёрстка и программирование «с нуля», распылённый SEO-вес по субдоменам и обрыв Customer Journey на переходах. Это бьёт по OpEx, по позициям в поиске и по точности маркетинга.
Платформа решает три бизнес-задачи одновременно: снижает стоимость запуска (сборка из модулей), копит SEO-авторитет на одном домене и даёт прозрачность данных (сквозной ID, чистая атрибуция). Мы согласны с вашим тезисом: корректная передача Click ID в CRM важнее красивой анимации.
Чтобы говорить предметно, мы заранее изучили действующий проект Parkville и разобрали, как ваши текущие сайты получают данные о квартирах. Это лучшее доказательство разницы между «исполнителем» и технологическим партнёром.
Текущий фронт — Nuxt (Vue), маркетинг-контент в headless-CMS на admin.parkville.bazis.kz/cms, а данные по квартирам ваша самописная CRM отдаёт по REST: bazis-online.kz/crmc/rest/prices/. Структура фида — чистая и пригодна для шахматки без оцифровки:
Вывод: связка «квартира ↔ ID в CRM ↔ планировка» у вас уже существует. Шахматку и каталог мы собираем из этого фида. От вашей CRM-команды по нашему короткому ТЗ нужен только доступ (токен) к API и методы выдачи квартир по комплексу — сейчас они закрыты авторизацией. Никаких сюрпризов в смете.
Гибрид. Статичные части ЖК (описание, галерея, планировки) — через ISR (Incremental Static Regeneration): мгновенная загрузка + фоновое обновление. Цены и статусы квартир — через ревалидацию по событию + клиентский опрос фида CRM на «горячих» экранах (шахматка, карточка). В Фазе 2 — двусторонний real-time (вебхуки CRM / WebSockets) для остатков. Так пользователь не видит устаревшую цену, а сервер не пересобирается целиком.
Выделенный серверный контейнер GTM (Google Cloud или ваша инфраструктура). При первом визите генерируем customer_id и храним в 1st-party cookie — он переживает переходы и сессии. Click ID (gclid/fbclid/yclid) и UTM пишем в Data Layer и шлём server-side в Conversion API (Google Ads, Meta, Yandex). Это продлевает срок жизни cookie и поднимает точность данных (по отраслевой практике обычно +20–30%), обходя блокировщики и ITP/ATT.
SSG/ISR для предгенерации, next/image с WebP/AVIF и адаптивными размерами, приоритетная загрузка hero, ленивая — всего ниже сгиба. Видео — постер + догрузка по интеракции. Раздача рендеров через CDN. Шрифты — локально, без сетевых блокировок. Бюджет производительности контролируем в CI (автотест Lighthouse на каждый деплой). Целимся в < 1.5 с; финальная цифра зависит от веса исходных ассетов — оптимизацию берём на себя.
В Strapi реализуем Dynamic Zones — маркетолог собирает страницу из протестированных блоков как из конструктора, меняет порядок и наполнение. Скин ЖК — это JSON-профиль (шрифты, цвета, скругления, сетка): одна галочка в админке перекрашивает объект из «корпоративного синего» в «премиальный золотой» без единой строки кода.
Ниже — весь объём проекта, разложенный на 10 этапов. Каждый этап имеет понятный измеримый результат (Deliverable). Этапы 2–7 частично идут параллельно для соблюдения срока.
/projects/shahristan/flats/) и карта сайта3-komnatnye-v-almaty)Фаза 2 (сразу после релиза MVP, входит в стоимость платформы): интерактивная шахматка (Этап 7) и двусторонний real-time CRM-sync. Опциональные модули роста (ИИ-консультант, онлайн-бронирование, личный кабинет, API банков) — см. раздел 09.
MVP — за 2,5–3 месяца (соответствует исходному графику вашего ТЗ: запуск всех ЖК на платформе). Интерактивная шахматка и двусторонний real-time-обновление остатков — Фаза 2 сразу после релиза (входят в проект). Демо результата — раз в 2 недели. Точные даты фиксируем после старта и доступа к CRM-API.
Детальная смета — отдельным документом после получения доступа к методам CRM-API (структуру данных мы уже изучили). Поддержка после запуска — по отдельному соглашению.
Платформа спроектирована модульно, поэтому эти блоки подключаются как на старте, так и позже — без переработки ядра. Каждый модуль работает на одну метрику — больше лидов и выше их качество.
Чат-ассистент на сайте 24/7: отвечает на вопросы, подбирает квартиру по бюджету и параметрам, прикидывает ипотеку и передаёт уже тёплый, квалифицированный лид в CRM. Снимает нагрузку с отдела продаж.
Всплывающий блок при попытке закрыть вкладку: спецпредложение, расчёт ипотеки или обратный звонок. Ловит уходящий трафик, который иначе ушёл бы в ноль.
«Подберём за 4 вопроса»: интерактивный опрос → персональная подборка планировок + захват контакта. Превращает пассивных «смотрящих» в заявки.
Бронь квартиры онлайн с предоплатой (Kaspi / СБП). Статус сразу уходит в шахматку и CRM. Доводит клиента до сделки прямо на сайте.
Статус сделки, документы, график платежей, push-уведомления. Удержание клиента после брони и площадка для допродаж (паркинг, кладовые).
Не дозаполнил калькулятор или форму → автоматическая цепочка в email / мессенджер возвращает «тёплого» клиента. Работает на брошенных лидах.
Кнопка «написать менеджеру» (WhatsApp / Telegram): клиенту удобно, а лид одновременно падает в CRM с полным маркетинговым контекстом.
Динамические номера: связываем входящий звонок с конкретным рекламным источником. Закрывает «слепую зону» сквозной аналитики по телефонным лидам.
Можем собрать пакет под вашу воронку и приоритеты. Интерактивная шахматка и real-time-остатки уже входят в проект (Фаза 2).
Связка CMS–CRM–Next.js, архитектура данных и интеграций.
Визуальная концепция, дизайн-система и логика скинов.
Серверная аналитика, customer_id, Conversion API.
Единое окно коммуникации, демо-дни, отчётность.
Методология — гибкая (Scrum/Kanban): двухнедельные итерации с демонстрацией результата. Задачи — Linear, дизайн — Figma, код — Git. QA: автотесты + ручная проверка кроссбраузерности и мобильной адаптации.
| Frontend | Next.js (React), TypeScript, Tailwind CSS — SSR/SSG/ISR |
| Backend / CMS | Strapi (Headless, Dynamic Zones), Node.js, PostgreSQL |
| Аналитика | Server-Side GTM, GA4, Conversion API, Custom DataLayer |
| Инфраструктура | Docker, CI/CD, CDN — на вашей инфраструктуре (K8s — по необходимости) |
| Безопасность | SSL/TLS, Cloudflare, соответствие закону РК о перс. данных |