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 |






