FastSearch в Nemo.Travel — функция системы онлайн-бронирования Nemo.Travel, позволяющая перенаправлять пользователей на страницу с уже заполненными параметрами поиска или напрямую на результаты актуального поиска.
Назначение
Функция автоматически заполняет форму поиска и запускает процесс поиска.
Примеры использования
Формирование ссылок для баннеров или спецпредложений, по клику на которые пользователь попадает на форму поиска с уже заполненными полями: пункт вылета и назначения, дата, количество и типы пассажиров и прочие параметры. Так же по ссылке можно сразу запускать процесс поиска.
Принцип работы
Для использования Fast Search включите одноименную опцию в разделе настроек Управление сайтом → Домены и протоколы → Включить Fast Search (передачу параметров поиска).
Запрос Fast Search состоит из параметров и их значений, которые в определенном порядке задаются в ссылке.
Fast Search для Frontend 1.0
При использовании Frontend 1.0 ссылка имеет следующий вид:
http://SITEMANE/?trip_type=OW&out_iata=MOW&in_iata=BER&departure_date=21.10.2009&adults=1&children=0&input_vendors=SU,PS¶m_by_get=on
Имена переменных аналогичны именам полей на поисковой форме.
- Значения переменных должны удовлетворять ограничениям параметров настройки.
- Рекомендуется не включать в запрос переменные, которые предполагают в качестве значения true
- Чтобы перенаправить пользователя на страницу с заполненными параметрами поиска, в конце запроса укажите get-параметр ¶m_by_get=on, иначе сработают стандартные предустановки полей формы поиска
- Чтобы отправить пользователя напрямую на результаты поиска, укажите get-параметр &fast_search=on
Примеры
Маршрут в одну сторону
|
Прямые маршруты в одну сторону из Москвы в Париж на двух взрослых людей с вылетом 25.10.2016
- Запрос заполняет форму поиска
http://SITEMANE/?trip_type=OW&out_iata=MOW&in_iata=PAR&departure_date=25.10.2016&direct=true&adults=2¶m_by_get=on
- Запрос запускает процесс поиска
http://SITEMANE/?trip_type=OW&out_iata=MOW&in_iata=PAR&departure_date=25.10.2016&direct=true&adults=2¶m_by_get=on&fast_search=on
|
Маршрут в одну сторону
|
|
Маршрут туда-обратно
|
Маршрут туда-обратно Москва - Париж - Москва эконом-классом на двух взрослых людей и младенца
- Запрос заполняет форму поиска
http://SITEMANE/?trip_type=RT&out_iata=MOW&in_iata=PAR&departure_date=25.10.2016&back_departure_date=27.10.2016&class=econom&adults=2&infants=1¶m_by_get=on
- Запрос запускает процесс поиска
http://SITEMANE/?trip_type=RT&out_iata=MOW&in_iata=PAR&departure_date=25.10.2016&back_departure_date=27.10.2016&class=econom&adults=2&infants=1¶m_by_get=on&fast_search=on
|
Маршрут туда-обратно
|
|
Сложный маршрут
|
Сложный маршрут на одного взрослого из Москвы в Париж с вылетом 25.10.2016, из Парижа в Санкт-Петербург с вылетом 26.10.2016, из Санкт-Петербурга в Москву, с вылетом 29.10.2016.
- Запрос заполняет форму поиска
http://SITEMANE/?trip_type=CR&cr_iata[0]=MOW&cr_back_iata[0]=PAR&cr_date[0]=25.10.2016&cr_iata[1]=PAR&cr_back_iata[1]=LED&cr_date[1]=26.10.2016&cr_iata[2]=LED&cr_back_iata[2]=MOW&cr_date[2]=29.10.2016&adults=1¶m_by_get=on
- Запрос запускает процесс поиска
http://SITEMANE/?trip_type=CR&cr_iata[0]=MOW&cr_back_iata[0]=PAR&cr_date[0]=25.10.2016&cr_iata[1]=PAR&cr_back_iata[1]=LED&cr_date[1]=26.10.2016&cr_iata[2]=LED&cr_back_iata[2]=MOW&cr_date[2]=29.10.2016&adults=1¶m_by_get=on&fast_search=on
|
Сложный маршрут
|
|
Параметры запроса
Маршрут «В одну сторону» или «Туда и обратно»
Параметры запроса для поиска маршрутов «В одну сторону» и «Туда и обратно»
|
Элемент
|
Переменная
|
Допустимые значения
|
Тип маршрута
|
trip_type
|
OW
|
В одну сторону
|
RT
|
Туда и обратно
|
CR
|
Сложный маршрут
|
|
Пункт вылета
|
out_iata
|
|
Пункт прилета
|
in_iata
|
|
Дата вылета
|
departure_date
|
25.10.2013
|
Дата в формате ДД.ММ.ГГГГ
|
|
Дата обратного вылета
|
back_departure_date
|
27.10.2013
|
Дата в формате ДД.ММ.ГГГГ
|
|
Время вылета
|
prefered_departure_type
|
not_important
|
Любое время
|
morning
|
Утром
|
afternoon
|
Днем
|
evening
|
Вечером
|
night
|
Ночью
|
|
Время обратного вылета
|
prefered_back_departure_type
|
not_important
|
Любое время
|
morning
|
Утром
|
afternoon
|
Днем
|
evening
|
Вечером
|
night
|
Ночью
|
|
Поиск только среди прямых рейсов ("Без пересадок")
|
direct
|
true
|
Дополнительные параметры запроса для поиска маршрутов «В одну сторону» и «Туда и обратно»
|
Элемент
|
Переменная
|
Допустимые значения
|
Нижнее ограничение по цене по умолчанию
|
money_from
|
0
|
Целое число большее либо равное 0
|
|
Верхнее ограничение по цене по умолчанию
|
money_to
|
10000
|
Целое число большее 0
|
|
Поиск в окружных датах
|
district_date
|
true
|
Диапазон соседних дат +(-) [дней]
|
date_range
|
1
|
Целое число большее [1..3]
|
|
Поиск по соседним аэропортам
|
district_airport
|
true
|
Класс обслуживания
|
class
|
econom
|
Перелет эконом-классом
|
business
|
Перелет бизнес-классом
|
first
|
Перелет первым-классом
|
|
Фильтр по авиакомпании
|
input_vendors
|
SU,PS
|
Коды авиакомпании ИАТА через запятую без пробелов
|
|
Сортировка
|
sort
|
price
|
По стоимости
|
out_date
|
По расписанию
|
company
|
По авиакомпании
|
fltduration
|
По длительности перелёта
|
|
Сложный маршрут
Внимание! Данные переменные применимы только для сложного маршрута (trip_type=CR).
Параметры запроса для поиска сложного маршрута
|
Элемент
|
Переменная
|
Допустимые значения
|
Пункты вылета
|
cr_iata[0]
cr_iata[1]
...
cr_iata[8]
|
MOW
|
Код аэропорта ИАТА
|
Пункты прилета
|
cr_back_iata[0]
cr_back_iata[1]
...
cr_back_iata[8]
|
LED
|
Код аэропорта ИАТА
|
Дата вылета
|
cr_date[0]
cr_date[1]
...
cr_date[8]
|
25.10.2013
|
Дата в формате ДД.ММ.ГГГГ
|
Время вылета
|
cr_pref_departure[0]
cr_pref_departure[1]
...
cr_pref_departure[8]
|
not_important
|
Любое время
|
morning
|
Утром
|
afternoon
|
Днем
|
evening
|
Вечером
|
night
|
Ночью
|
|
Класс обслуживания
|
cr_class[0]
cr_class[1]
...
cr_class[8]
|
econom
|
Перелет эконом-классом
|
business
|
Перелет бизнес-классом
|
first
|
Перелет первым классом
|
|
Окружные аэропорты (±XX км)
|
cr_district_airport[0]
cr_district_airport[1]
...
cr_district_airport[8]
|
true
|
[X] - номера отдельных перелетов. Нумерация начинается с 0, что означает первый перелет.
Максимальное количество сегментов для сложного маршрута определяется в разделе Управление продажами → Устаревшие настройки → Ограничения поиска.
Пассажиры
Параметры указания пассажиров в запросе поиска
|
Элемент
|
Переменная
|
Допустимые значения
|
Взрослых от 12 лет
|
adults
|
Целое число большее либо равное 0
|
|
Детей от 2 до 12 лет
|
children
|
Целое число большее либо равное 0
|
|
Младенцев до 2 лет
|
infants
|
Целое число большее либо равное 0
|
|
Младенцев с местом до 2 лет
|
infants_seat
|
Целое число большее либо равное 0
|
|
Молодых от 12 до 24 лет
|
youths
|
Целое число большее либо равное 0
|
|
Пожилых от 65 лет
|
seniors
|
Целое число большее либо равное 0
|
|
Fast Search для Frontend 2.0
Параметры запроса
При использовании Frontend 2.0 для ссылки доступны следующие переменные:
Параметры в таблице приведены в том порядке, в котором они должны следовать с запросе.
Параметры указания пассажиров в запросе поиска
|
Элемент
|
Формат ввода
|
Допустимые значения
|
Пункт вылета |
Трехбуквенный IATA код аэропорта |
MOW
|
LED
|
Пункт прилета |
Трехбуквенный IATA код аэропорта |
IEV
|
MOW
|
Дата вылета |
Дата вылета в формате ГГГГММДД |
20160818
|
dX, где X - смещение даты вылета относительно текущей даты. Неотрицательное число. |
d7
|
Типы пассажиров и их количество |
Трехбуквенный код типа пассажира (ADT,CLD,INF,INS,YTH,SRC) с количеством |
ADT2
|
ADT2INF2
|
ADT3INS1CLD2SRC1
|
Искать только прямые рейсы |
Команда |
-direct
|
Искать по окружным датам |
Команда |
-vicinityDates
|
Класс |
Название класса перелета (Economy, Business, First) |
-class=Economy
|
-class=Business
|
-class=First
|
Запуск процесса поиска |
Команда. Если параметр не указан, параметры будут подставлены в форму поиска, но поиск запущен не будет |
-GO
|
Примечание. Если необходимо передать параметры в форму без дат вылета-прилета, оставив поля дат пустыми, можно вместо конкретных дат подставить 8 нулей, например: /search/MOWMAD00000000ADT1-class=Economy. Тогда пользователь сам выберет дату, а остальные переданные параметры будут заполнены.
Примеры
Маршрут в одну сторону
|
Прямые маршруты эконом класса в одну сторону из Москвы в Париж с вылетом 18.02.2016 на трех взрослых, двух детей и одного младенца с местом с поиском по окружным датам.
- Запрос заполняет форму поиска
http://SITEMANE/search/MOWPAR20160218ADT3INS1CLD2-direct-vicinityDates-class=Economy
- Запрос запускает процесс поиска
http://SITEMANE/search/MOWPAR20160218ADT3INS1CLD2-direct-vicinityDates-class=Economy-GO
|
Форма поиска автоматически заполненная с помощью запроса Fast Search
|
|
Форма пассажиров автоматически заполненная с помощью запроса Fast Search
|
|
Маршрут туда-обратно
|
Маршрут бизнес класса из Москвы в Берлин с вылетом через 10 дней от текущей даты и обратно через 20 дней от текущей даты на двух взрослых.
- Запрос заполняет форму поиска
http://SITEMANE/search/MOWBERd10BERMOWd20ADT2-class=Business
- Запрос запускает процесс поиска
http://SITEMANE/search/MOWBER20160218d10BERMOW20160222d20ADT2-class=Business-GO
|
Форма поиска автоматически заполненная с помощью запроса Fast Search
|
|
Сложный маршрут
|
Маршрут из Киева в Пешевар с вылетом 10.07.2016, из Пешевара в Москву с вылетом 18.07.2016, из Москвы в Париж, с вылетом 19.07.2016 на одного взрослого.
- Запрос заполняет форму поиска
http://SITEMANE/search/IEVPEW20150710PEWMOW20150718MOWPAR20150719ADT1
- Запрос запускает процесс поиска
http://SITEMANE/search/IEVPEW20150710PEWMOW20150718MOWPAR20150719ADT1-GO
|
Форма поиска автоматически заполненная с помощью запроса Fast Search
|
|
Взаимодействие Fast Search и модуля метрики
Отображение источника перехода в служебной информации.
Чтобы зафиксировать источник ссылки, по которой перешел пользователь, необходимо передать в конце запроса дополнительный параметр:
где source_alias — алиас источника перехода модуля метрики.
Информация об источнике перехода отображается в логах и на странице заказа в служебной информации.
Пример Fast Search для Frontend 1.0
Запрос Fast Search для Frontend 1.0 с учетом источника перехода модуля метрики
|
Маршрут в одну сторону без пересадок на одного взрослого из Москвы в Париж с вылетом 25.10.2016 (с учетом источника перехода модуля метрики).
- Запрос заполняет форму поиска
http://SITEMANE/?trip_type=OW&out_iata=MOW&in_iata=PAR&departure_date=25.10.2016&direct=true&adults=2¶m_by_get=on&utm_source=source_alias
- Запрос запускает процесс поиска
http://SITEMANE/?trip_type=OW&out_iata=MOW&in_iata=PAR&departure_date=25.10.2016&direct=true&adults=2¶m_by_get=on&fast_search=on&utm_source=source_alias
|
Пример Fast Search для Frontend 2.0
Запрос Fast Search для Frontend 2.0 с учетом источника перехода модуля метрики
|
Прямые маршруты эконом-класса в одну сторону из Москвы в Париж с вылетом 18.02.2016 на трех взрослых, двух детей и одного младенца с местом с поиском по окружным датам (с учетом источника перехода модуля метрики).
- Запрос заполняет форму поиска
http://SITEMANE/search/MOWPAR20160918ADT3INS1CLD2-vicinityDates-class=Economy&utm_source=source_alias
- Запрос запускает процесс поиска
http://SITEMANE/search/MOWPAR20160918ADT3INS1CLD2-vicinityDates-class=Economy-GO&utm_source=source_alias
|
См. также