FastSearch — передача параметров в форму поиска: различия между версиями
(→См. также) |
(→Пример Fast Search для Frontend 2.0) |
||
Строка 621: | Строка 621: | ||
* '''''Запрос заполняет форму поиска''''' | * '''''Запрос заполняет форму поиска''''' | ||
− | <pre>http://SITEMANE/search/ | + | <pre>http://SITEMANE/search/MOWPAR20160918ADT3INS1CLD2-vicinityDates-class=Economy&utm_source=source_alias</pre> |
* '''''Запрос запускает процесс поиска''''' | * '''''Запрос запускает процесс поиска''''' | ||
− | <pre>http://SITEMANE/search/ | + | <pre>http://SITEMANE/search/MOWPAR20160918ADT3INS1CLD2-vicinityDates-class=Economy-GO&utm_source=source_alias</pre> |
|} | |} | ||
Версия 13:51, 18 марта 2016
FastSearch в 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
Примеры
Маршрут туда-обратно | ||
---|---|---|
Маршрут туда-обратно Москва - Париж - Москва эконом-классом на двух взрослых людей и младенца
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 |
| ||||||||||
Пункт вылета | out_iata |
| ||||||||||
Пункт прилета | in_iata |
| ||||||||||
Дата вылета | departure_date |
| ||||||||||
Дата обратного вылета | back_departure_date |
| ||||||||||
Время вылета | prefered_departure_type |
| ||||||||||
Время обратного вылета | prefered_back_departure_type |
| ||||||||||
Поиск только среди прямых рейсов ("Без пересадок") | direct | true |
Дополнительные параметры запроса для поиска маршрутов «В одну сторону» и «Туда и обратно» | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Элемент | Переменная | Допустимые значения | ||||||||
Нижнее ограничение по цене по умолчанию | money_from |
| ||||||||
Верхнее ограничение по цене по умолчанию | money_to |
| ||||||||
Поиск в окружных датах | district_date | true | ||||||||
Диапазон соседних дат +(-) [дней] | date_range |
| ||||||||
Поиск по соседним аэропортам | district_airport | true | ||||||||
Класс обслуживания | class |
| ||||||||
Фильтр по авиакомпании | input_vendors |
| ||||||||
Сортировка | sort |
|
Сложный маршрут
Внимание! Данные переменные применимы только для сложного маршрута (trip_type=CR).
Параметры запроса для поиска сложного маршрута | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Элемент | Переменная | Допустимые значения | |||||||||||
Пункты вылета | cr_iata[0] cr_iata[1] |
MOW | Код аэропорта ИАТА | ||||||||||
Пункты прилета | cr_back_iata[0] cr_back_iata[1] |
LED | Код аэропорта ИАТА | ||||||||||
Дата вылета | cr_date[0] cr_date[1] |
25.10.2013 | Дата в формате ДД.ММ.ГГГГ | ||||||||||
Время вылета | cr_pref_departure[0] cr_pref_departure[1] |
| |||||||||||
Класс обслуживания | cr_class[0] cr_class[1] |
| |||||||||||
Окружные аэропорты (±XX км) | cr_district_airport[0] cr_district_airport[1] |
true |
[X] - номера отдельных перелетов. Нумерация начинается с 0, что означает первый перелет.
Максимальное количество сегментов для сложного маршрута определяется в разделе Управление продажами → Устаревшие настройки → Ограничения поиска.
Пассажиры
Параметры указания пассажиров в запросе поиска | |||
---|---|---|---|
Элемент | Переменная | Допустимые значения | |
Взрослых от 12 лет | adults |
| |
Детей от 2 до 12 лет | children |
| |
Младенцев до 2 лет | infants |
| |
Младенцев с местом до 2 лет | infants_seat |
| |
Молодых от 12 до 24 лет |
youths |
| |
Пожилых от 65 лет | seniors |
|
Fast Search для Frontend 2.0
При использовании Frontend 2.0 ссылка имеет следующий вид:
http://SITEMANE/search/IEVMOW20160218MOWIEV20160420ADT3INS1CLD2-direct-vicinityDates-class=Business-GO
где:
- IEV, PEW — IATA коды пунктов вылета/прилета
- 20160420 — дата вылета в формате ГГГММДД
- ADT 3 INS 1 CLD 2 — типы пассажиров и их количество
- direct — прямые рейсы
- icinityDates — включить поиск по окружным датам
- class=Business — выбор класса
- GO — параметр для запуска поиска. Если он не указан, параметры будут подставлены в форму поиска, но поиск запущен не будет
Примеры
Маршрут в одну сторону | ||||
Прямые маршруты эконом класса в одну сторону из Москвы в Париж с вылетом 18.02.2016 на трех взрослых, двух детей и одного младенца с местом с поиском по окружным датам.
http://SITEMANE/search/MOWPAR20160218ADT3INS1CLD2-direct-vicinityDates-class=Economy
http://SITEMANE/search/MOWPAR20160218ADT3INS1CLD2-direct-vicinityDates-class=Economy-GO
|
Маршрут туда-обратно | ||
Маршрут бизнес класса из Москвы в Берлин с вылетом 18.02.2016 и обратно 22.02.2016 на двух взрослых.
http://SITEMANE/search/MOWBER20160218BERMOW20160222ADT2-class=Business
http://SITEMANE/search/MOWBER20160218BERMOW20160222ADT2-class=Business-GO
|
Сложный маршрут | ||
Маршрут из Киева в Пешевар с вылетом 10.07.2016, из Пешевара в Москву с вылетом 18.07.2016, из Москвы в Париж, с вылетом 19.07.2016 на одного взрослого.
http://SITEMANE/search/IEVPEW20150710PEWMOW20150718MOWPAR20150719ADT1
http://SITEMANE/search/IEVPEW20150710PEWMOW20150718MOWPAR20150719ADT1-GO
|
Параметры запроса
Параметры в таблице приведены в том порядке, в котором они должны следовать с запросе.
Параметры указания пассажиров в запросе поиска | ||
---|---|---|
Элемент | Формат ввода | Допустимые значения |
Пункт вылета | Трехбуквенный IATA код аэропорта | MOW |
LED | ||
Пункт прилета | Трехбуквенный IATA код аэропорта | IEV |
MOW | ||
Дата вылета | Формат ГГГГММДД | 20160818 |
Типы пассажиров и их количество | Трехбуквенный код типа пассажира (ADT,CLD,INF,INS,YTH,SRC) с количеством | ADT2 |
ADT2INF2 | ||
ADT3INS1CLD2SRC1 | ||
Искать только прямые рейсы | Команда | -direct |
Искать по окружным датам | Команда | -vicinityDates |
Класс | Название класса перелета (Economy, Business, First) | -class=Economy |
-class=Business | ||
-class=First | ||
Запуск процесса поиска | Команда. Если параметр не указан, параметры будут подставлены в форму поиска, но поиск запущен не будет | -GO |
Взаимодействие Fast Search и модуля метрики
Чтобы зафиксировать источник ссылки, по которой перешел пользователь, необходимо передать в конце запроса дополнительный параметр:
&utm_source=source_alias
где 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 |