Федеральный портал по продаже новостроек
Вернуться к спискуВ 2019 году к нам обратилась компания MReal, которая решила зайти на рынок новостроек по ключевым регионам ПФО (Приволжский федеральный округ). Проанализировав выдачу, мы поняли, что нужен сайт-агрегатор, потому что в выдаче из 10 результатов 8-9 были именно такого формата.
Ключевая особенность в мультигородах, причем с удобным редактированием информации из одной административной панели.
Ранее компания сталкивалась с решениями, где все данные приходилось забивать вручную. Это увеличивало добавление карточки до 40-50 минут. Нам поставили задачу сократить время до 10-15 минут.
Задача
-
Разработать сайт на защищенной CMS, которую смогут поддерживать другие разработчики;
-
Разработать возможность быстрого развертывания нового города;
-
Интегрировать сайт с сервисами для быстрого добавления карточки ЖК.
Решение
Мы выбрали CMS Битрикс для сайта-агрегатора. В итоге он был разработан на уникальном дизайне на решении Малый Бизнес.
С т.з. программирования мы создали отдельный инфоблок “Города”, с возможностью отдельных настроек под каждый город. Дело в том, что где-то есть метро, а где-то нет. Внедрили уникальный модуль городов, для инициализации переопределения текущих настроек под каждый город.
Т.к. основной трафик планировали привлекать с поиска, то разработали свои подстановки для SEO модуля.
Основной элемент на сайте это карточка ЖК. Согласно нашим исследованиям, 90% seo-трафика приходится именно на эти страницы.
Быстрый поиск по данным ЖК и гео точкам
Мы взяли поисковую систему Elasticsearch, которая:
-
производит учет морфологии языка;
-
ищет по geo координатам;
-
имеет удобный фильтр.
Автоматическая переиндексация данных в elasticsearch при сохранении, добавлении, обновлении данных происходит в фоне через сервер очередей.
Упростить обновления данных
Один из важных элементов на странице - инфраструктура. Мы использовали Яндекс Геокодер для поиска инфраструктур в определенном радиусе.
Политика Яндекс информирует: “Лицензиат не вправе сохранять и хранить результаты ответа Геокодера на Запросы”.
Мы разработали свой отдельный микросервис NGINX на отдельном поддомене, с кэшированием в 30 дней и получаем актуальные инфраструктуры по определенным координатам. Политику Яндекс не нарушаем.
Разработан уникальный фильтр для работы с Elasticsearch
Добавление/обновления этапов строительства и проектной декларации с официального сайта наш.дом.рф осуществляется автоматически через сервер очередей.
Мы провели интеграцию с сервисами застройщиков для получения актуальности (доступности, цены, бронирования) квартир. Все свойства и данные о динамики цен хранится в elasticsearch. Обновления происходят раз в сутки через сервер очередей.
Для выполнения текущих задач установили сервер очередей Gearman, данные очередей хранятся в базе b_jobs, где для каждой функции работают отдельные агенты и приоритеты.
Установлен и интегрирован supervisor для контроля запуска процессов. Установлен и настроен Logstash Kibana для работы с elasticsearch.
Все формы обратной связи интегрированы с Битрикс24 с получением сквозной аналитики. Риелтор видит какие ЖК просматривал клиент, прежде чем оставить заявку.
Разработка сегментов
Часть жилых комплексов пользователи ищут по гео-принадлежности. Например, “ЖК у Талисмана” или “ЖК за Талисманом”. И таких сегментов может быть много (вузы, торговые центры, школы).
Мы разработали модуль, который позволяет создавать автоматически такие страницы без знаний программирования. Достаточно просто кликнуть на Я.Карту в админ панели и указать радиус поиска. Система автоматоматически найдет все ЖК в указанных координатах.