Пишете крутые статьи? Публикуйте их в Workspace Media, бесплатно!
Сибирикс
Astoria Grande
Сибирикс
WDA
2025
#Сайт под ключ

Astoria Grande

2287 
29 ноя 2024 в 4:09
Сибирикс
Сибирикс Россия, Москва
Поделиться:
Astoria Grande
Клиент

ООО «СУДОХОДНАЯ КОМПАНИЯ АКВИЛОН»

Сфера

Туризм и отдых

Регион

Россия, Сочи

Тип сайта

Интернет-магазин, Порталы и сервисы, Промо-сайт

Сдано

Август 2024

Задача

Astoria Grande — единственный в России круизный лайнер для туров по Чёрному и Средиземному морю в Турцию, Египет и Грецию. Отправляется он из Сочи. На лайнере 11 палуб, на которых расположились почти 600 кают разных категорий, рестораны и бары, театр, бассейн под солнцем и СПА-центр, детские клубы и игровые зоны.

Сайт — один из основных каналов продаж круизов на лайнере Astoria Grande. Но старый проект, созданный на конструкторе, не закрывал всех бизнес-потребностей. Главная проблема была в системе бронирования: заказы приходилось совершать вручную через операторов. Это и большая нагрузка на менеджеров, и точка отказа для потенциальных покупателей круизов — ведь проще забронировать поездку на сайте-агрегаторе путешествий, чем с кем-то созваниваться и обсуждать детали по телефону.

Поэтому перед новым сайтом стояло сразу несколько больших задач:

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

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

3. Создать личный кабинет пользователя, в котором легко оформлять и отслеживать свои заказы.

4. Упростить потенциальным клиентам доступ к информации о круизах.

5. Перенести контент со старого сайта до каждой турецкой буквы в названиях блюд в меню ресторанов.

Решение

1. Дизайн

— Визуально легкий, но эмоциональный, с акцентом на контент.

— Внедрена интерактивная карта маршрутов с GPS-координатами лайнера.

— Для страницы лайнера реализована схема палуб с полигонами, которые показывают подробную информацию при наведении.

2. Система онлайн-бронирования

— Интерфейс адаптирован под российскую аудиторию (особенно возрастную, 55+).

— Процесс бронирования разбит на 3 простых шага: выбор круиза → выбор каюты → заполнение данных.

— Реализован автоматический подбор кают с возможностью ручного выбора.

3. Интеграция с системой бронирования

— Настроена двусторонняя синхронизация данных в реальном времени для предотвращения дублей.

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

4. Личный кабинет

— Пользователи могут управлять своими бронированиями, менять параметры круиза, добавлять доп. услуги.

— Разработан алгоритм разделения актуальных и архивных заказов.

5. Авторизация через "Т-Банк"

— Реализована «ленивая» авторизация по номеру телефона без ввода паролей, снижающая финансовую нагрузку на заказчика.

Проект получился масштабным, с проработанными UX-решениями и глубокой интеграцией с бизнес-системами.

1Дизайн главной страницы

На этапе дизайна стояла задача сделать сайт визуально легким: эмоциональным, но не ярким, поскольку главное здесь — контент. Контента у заказчика — очень много: это и фото, и видео, и постановочные ролики. Всё это мы использовали, чтобы передать эмоции роскошного морского круиза.

В итоге у нас получилась привлекательная главная страница, которая рассказывает о лайнере и круизах с помощью яркого контента, а не сухого текста.

Фишка главной страницы — карта морей, по которым ходит лайнер, с обозначением текущего маршрута, портов и реального местоположения корабля. Чтобы показать точное положение корабля, сайт получает GPS-координаты лайнера с сервера бронирования, которые сопоставлены с точками на рисованной карте.

2Страница «О лайнере»

Как рассказать о лайнере просто, ёмко и понятно, если на нём целых 11 палуб со всевозможным наполнением: от кают разного класса до общих зон для развлечений? Делать 3D-моделлинг каждой палубы? Это долго, дорого и по факту — неудобно в использовании. Поэтому мы пошли на хитрость, чтобы получилось максимально наглядно.

Заказчик предоставил нам отрисованные палубы, которые мы адаптировали для сайта и подготовили к вёрстке, а после — «набросили» на них сетку из отрисованных вручную полигонов. Полигоном может быть каюта, ресторан, пространство или место на палубе. При наведении мыши на конкретную локацию (полигон) на схеме палубы показывается подсказка с подробной информацией.

Чтобы реализовать полигоны для слайдера палуб, мы создали специальный генератор — своего рода визуальный редактор в админ-панели, позволяющий рисовать геометрические фигуры и привязывать к этим фигурам определенное содержимое.

Например, на одной из палуб есть бассейн. Его можно выделить в административной панели и задать подпись, описание и даже дать ссылку на 3D-тур. Этим функционалом мы убили сразу двух зайцев — ещё он используется на странице бронирования для ручного выбора кают.

3Система онлайн-бронирования

Задачей со звездочкой оказалась разработка формы онлайн-бронирования на сайте и интеграция с системой бронирования заказчика. Поскольку Astoria Grande — первый и пока единственный круизный лайнер в России, немногие пользователи знакомы со спецификой такого отдыха. Чтобы сделать интерфейс интуитивно понятным, мы посмотрели множество референсов американских и европейских круизных компаний, но отрисовали дизайн с поправкой на российскую целевую аудиторию: как правило, это люди старше 55 лет, для которых на сайте всё должно быть чётко и ясно.

Чтобы сделать процесс бронирования менее стрессовым для покупателя, мы реализовали автоматический выбор каюты по параметрам. Если автоматически выбранная каюта пользователю чем-то не нравится — в процессе оформления он может её заменить.

В итоге для пользователя бронирование круиза состоит из 3 шагов:

1. Выбор круиза по количеству человек, дате, цене и другим параметрам — все они задаются на первом этапе бронирования.

2. Выбор типа и интерьера каюты.

3. Заполнение данных о пассажирах (ФИО, паспорт, контактные данные каждого) в личном кабинете. После этого можно подписать договор и оплатить круиз — на это у пользователя есть 3 дня после создания заявки.

Каждый шаг формы бронирования — детально продуман. Надо ввести количество людей? Вводи, а потом иди дальше. Тип каюты? Вот тебе список, сравнивай и выбирай, а интерьер выберешь на следующем шаге. Расположение каюты? Пожалуйста: смотри на схему, кликай и выбирай палубу, каюту, сравнивай их.

Выбор каждого параметра отражается в «саммари» слева — там же отображается сумма заказа с учетом всех опций. Пользователь всегда может вернуться на предыдущие шаги и что-то поменять: всё прозрачно, понятно, удобно. Конечный шаг бронирования — вывод всех данных, которые пользователь ввел ранее, чтобы он мог их проверить перед созданием заказа.

4Интеграция с системой бронирования заказчика

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

Бронировать круизы и каюты раньше приходилось менеджерам заказчика после звонка клиенту — теперь львиную долю работы на себя забрала форма онлайн-бронирования на сайте. Но по-прежнему остались дилеры, которые также могут продавать туры на лайнер и пользуются той же системой. Это осложняло процесс интеграции.

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

Чтобы избежать подобных наложений, мы реализовали двустороннюю интеграцию с системой бронирования заказчика: данные из неё попадают на сайт и моментально отправляются обратно. Даже если пользователь просто зашел в форму онлайн-бронирования конкретного круиза, мы уже создаем черновик заказа, чтобы не случилось дубляжа.

Поскольку все данные по бронированиям хранятся во внешней системе заказчика, на сайте в админ-панели задаётся только часть контента: изображения круизов и интерьеров кают, полезные статьи и описания круизов. Такое решение имеет сразу несколько плюсов:

— позволяет поддерживать в актуальном состоянии одну мастер-систему — систему бронирования, сайт же просто отображает её данные (с учётом частых изменений в расписаниях круизов это особенно актуально);

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

— значительно упрощает работу контент-менеджеров заказчика.

С контуром по API мы работали по Scrum: на старте проекта API, которое разрабатывала команда заказчика, насчитывало всего 9 методов. Их было недостаточно, чтобы реализовать все задумки. Мы давали заказчику обратную по доработке API, и в итоге реализовали 24 метода передачи и получения данных, которые чётко заточены под задачи сайта.

5Личный кабинет пользователя

На сайте есть личный кабинет, в котором отображаются бронирования пользователя с возможностью внести изменения, выбрать график питания (ужинать можно в разное время: чуть раньше или чуть позже), купить дополнения к круизу и оплатить само путешествие.

Личный кабинет хранит историю заказов, однако API сервиса бронирования не умеет делить заказы на актуальные и архивные, поэтому отдает нам все подряд. Чтобы их различать в ЛК, пришлось продумать деление по нескольким признакам (даты, факт оплаты и т. д.). Кроме того, мы настроили отправку параллельных запросов к API, чтобы выводить в ЛК пользователя детальную информацию сразу по нескольким круизам.

6«Ленивая» авторизация через сервис «Т-Банка»

Мы подключили скрипт сервиса авторизации на сайт. Пользователь вводит свой номер телефона и попадает в сервис «Т-Банка». Авторизуется предусмотренным в нём способом, а после подтверждения сервис перенаправляет пользователя обратно на сайт. Если сайт понимает, что пользователь подтвердил свой номер телефона, то авторизует его.

7Формы и баннеры

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

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

Результат

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

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

— В административной панели создан настоящий конструктор баннеров и промоблоков, которые гибко настраиваются и помогают увеличивать конверсию.

— Проведено UX-тестирование, выявлены ключевые факторы, влиющие на количество лидов, и на основе этих данных разработаны эффективные решения. Результат — рост числа заявок и вовлеченности пользователей: благодаря новым механикам они чаще взаимодействуют с сайтом, а бизнес получает больше клиентов.

https://astoriagrande.com/

Стек технологий

  • JavaScript JavaScript Язык программирования
  • PHP PHP Язык программирования
  • TypeScript TypeScript Язык программирования
  • 1С-Битрикс 1С-Битрикс CMS
  • jQuery jQuery Фреймворк/библиотека
  • Laravel Laravel Фреймворк/библиотека
  • Vue.js Vue.js Фреймворк/библиотека
  • MySql MySql База данных
  • Docker Docker Среда разработки
  • Figma Figma Графический редактор

Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

Сибирикс с удовольствием обсудит вашу задачу

Оставить заявку