Интурист

разработка платформы динамической генерации продуктовых страниц

project-image

Привлекаемые специалисты

Менеджеры

React-разработчики

C#-разработчики

QA-инженеры

Бизнес-аналитики

Используемые технологии

С#

TypeScript

React.js

Redis

JavaScript

Redux

PostgreSQL

ChatGPT

/ Описание и задача

Сократить Time-to-Market продуктов и предоставить инструмент для управления контентом без привлечения разработчиков

Компания «Интурист» — первый отечественный туроператор, который ведет свою деятельность с 1929 года. Ведущий игрок российского рынка туризма, нуждающийся в модернизации своего онлайн-ресурса для повышения эффективности взаимодействия с клиентами и упрощения управления каталогом предложений.

Интурист обратился с задачей спроектировать и разработать сервис для автоматизации запуска новых туристических направлений и спецпредложений. Основная цель — сократить Time-to-Market продуктов и предоставить инструмент для управления контентом без привлечения разработчиков. Система должна обеспечить создание тысяч уникальных и оптимизированных страниц в сжатые сроки для продвижения туристических продуктов и предложений Интурист.

/ Решение

Выбор технологического стека был продиктован бизнес-запросом: заказчик стремился избежать расширения набора технологий. Наличие в штате C#-разработчиков позволяло бы компании в будущем поддерживать платформу собственными силами. Один из ключевых сценариев платформы — динамическая генерация продуктовых и информационных страниц (туры, путешествия, экскурсии и подборки) на основе введенных и обработанных данных. Для этого наша команда разработки:

1. Спроектировали гибкую систему характеристик. Данные принципиально отличались по структуре и логике, поэтому универсального набора характеристик недостаточно — разные подвиды туров используют разные комбинации параметров, а часть данных должна наследоваться или применяться автоматически. Мы реализовали гибкую систему ролей и прав доступа, расширяемые справочники, вычисляемый контент, динамические поля и группы признаков.

project-image

2. Интегрировали API бронирования («само-тур»), откуда получаем данные о наличии и доступности, актуальных ценах и параметров отелей. Дальше сухие технические данные используются и дополняются контент-менеджерами.

project-image

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

project-image

4. Интегрировали системы искусственного интеллекта и разработали методологию создания текстов. Рассматривался DeepSeek, но при сравнении нейросетей GPT лучше справляется с лингвистическими нюансами и стилистикой. Для создания оптимизированных текстов определили обязательную структуру текста и зафиксировали правила работы с ключевыми фразами. Настроили требования к плотности и распределению ключей, а также исключили переспам и риски.

project-image

5. Реализовали механизм наследования, где информация формируется на основании данных из родительского объекта. Мы внедрили иерархическую модель данных, где информация каскадно спускается от общего к частному. Это исключает дублирование и гарантирует, что при изменении одной детали информация обновится на тысячах динамических страниц мгновенно.


project-image

6. Настроили корректную работу в разных регионах и сценариях показа. Реализовали возможность настройки параметров, заголовков и доменной логики, что обеспечило индексацию узкоспециализированных страниц поисковыми системами.


7. Оптимизировали производительность. Для организации асинхронного взаимодействия и обработки сложных запросов между разными сервисами использовали RabbitMQ. Для кэширования и ускорения загрузки страниц — Redis. В частности, для улучшения производительности генерации страниц при большом количестве медиа-контента на продуктовой странице.

После формирования первой версии приступили к тестированию на конечном пользователе. Следующие версии дорабатывались и изменялись с учетом собранных метрик и отзывов реальных посетителей сайта, а также сотрудников Интуриста, которые работали с новой разработанной системе. По результатам работы с обратной связью система значительно улучшилась. Особый упор в итерациях был сделан на юзабилити административной панели: интерфейс заполнения контента стал логичным и предсказуемым.

project-solution

/ Результаты

Сокращение Time-to-Market в 5–8 раз

Контент-менеджеры Интуриста тратят кратно меньше времени на рутинные задачи, что позволило увеличить объемы публикуемых предложений. Появление сотен новых уникальных страниц повысило узнаваемость и продвижение бренда, а также улучшило ранжирование сайта. Снизилась стоимость привлечения клиента, так как пользователь сразу попадает на релевантный оффер.

По результатам разработки Интурист получил масштабируемую платформу, которая позволяет сотрудникам быстро выводить и управлять новыми туристическими предложениями, обеспечивая своевременное обновление каталога и адаптацию под нужды бизнеса. Платформа выдерживает высокие нагрузки благодаря грамотно настроенной инфраструктуре, кэшированию и обработки тяжелых операций.

Количественные показатели:

  1. Сокращение Time-to-Market в 5–8 раз.
  2. Увеличение количества новых уникальных страниц более чем в 10 раз, что положительно сказалось на видимости сайта в поисковиках.
  3. Улучшение структуры страниц и появление большого объёма уникального контента обеспечило рост на 30% органического трафика.
  4. Повышение средней продолжительности сессии пользователей на +25% за счет качественного контента и удобства навигации.
  5. Повышение показателя конверсии в бронирование на 26%.

/ Награды

gold-site
2 место

«Золотой сайт 2026», номинация: «Лучший туристический сайт»

/ Свяжитесь с нами

Узнать о свободных специалистах

Пригласить в тендер

Запросить актуальные ставки или КП