Фильтры поисковых запросов (Авиабилеты): различия между версиями
(→Включение фильтров поисковых запросов) |
(→См. также) |
||
Строка 660: | Строка 660: | ||
*[[Глобальная распределительная система]] | *[[Глобальная распределительная система]] | ||
*[[Фильтр результатов поиска (Авиабилеты)]] | *[[Фильтр результатов поиска (Авиабилеты)]] | ||
− | *[[Микшер результатов поиска | + | *[[Микшер результатов поиска (Авиабилеты)]] |
<!--*[[Агентский API]]*[[Взаимодействие с метапоиском]]--> | <!--*[[Агентский API]]*[[Взаимодействие с метапоиском]]--> |
Версия 18:31, 28 июня 2016
Фильтр поисковых запросов — плагин компонента «Авиабилеты» системы Nemo.Travel.
Содержание
Назначение
Фильтры поисковых запросов запрещают нежелательные поиски. Комбинация условий с различными параметрами (континенты, страны, аэропорты вылета и прилета, тип перелёта, диапазон дат вылета, дни недели, плечи перелёта) позволяет гибко настраивать применение фильтров к поисковым запросам.
Примеры использования
- Сокращение издержек на поисковые транзакции.
- Улучшение конверсии.
- Снижение нагрузки на сервер.
Принцип работы
Перед отправкой в ГРС, каждый поисковый запрос проверяется правилами фильтрации.
- Чтобы запрос поиска прервался, достаточно срабатывания хотя бы одного правила фильтрации.
- Чтобы правило фильтрации сработало, нужно чтобы выполнились все условия фильтрации, заданные в правиле.
Если поиск будет прерван фильтром, то пользователь получит сообщение — По данному запросу ничего не найдено. В логе поиска, запрещенного фильтром, будет сообщение:
Предупреждение "Search aborted: not allowed by request filters (FILTER_NUMBER)"
где FILTER_NUMBER — номер правила, прервавшего процесс поиска.
Фильтры запросов работают для любых маршрутов, могут применяться к сегментам или к плечам перелёта.
Действие фильтра поисковых запросов — процедура, которые выполнится для отфильтрованных запросов поиска. Фильтры запросов поиска поддерживают единственное действие — запрет поиска.
Фильтр поисковых запросов — комбинация условий, при одновременном выполнении которых к запросу поиска будет применено назначенное действие — запрос будет прерван.
Пример фильтра поисковых запросов |
Условие фильтра — совокупность параметра, его свойства и указанных значений.
Пример условия фильтрации поисковых запросов |
Параметр условия — признак, по которому поисковый запрос будет проверяться при фильтрации.
Свойство условия — правило сравнения параметра поискового запроса с указанными в условии значениями параметра. Свойство условия определяется способом указания значений:
- совпадает с (если указывать значения с опцией «Выбранные») — в фильтр попадут только те запросы поиска, параметры которых соответствуют указанному значению.
- не совпадает с (если указывать значения с опцией «Все, кроме») — в фильтр попадут только те запросы поиска, параметры которых не соответствуют указанному значению.
Значение условия — один или несколько конкретных объектов параметра для сравнения с поисковым запросом: конкретные континенты, страны, аэропорты и т. д. Если указаны несколько значений, то они рассматриваются в условии как альтернативные.
Пример условия фильтрации поисковых запросов со свойством «не совпадает с» |
Включение фильтров поисковых запросов
Фильтры поисковых запросов включаются опцией Фильтры запросов включены в разделе Управление продажами → Процессы → Процесс поиска → Тонкая настройка.
Параметры фильтрации поисковых запросов
- Континенты вылета — запросы поиска рейсов с вылетом из указанных континентов будут отфильтрованы.
- Страны вылета — запросы поиска рейсов с вылетом из указанных стран будут отфильтрованы.
- Аэропорты вылета — запросы поиска рейсов с вылетом из указанных аэропортов будут отфильтрованы. В качестве значений можно указать конкретные аэропорты или агрегирующие аэропорты — города (Москва-Домодедово, Берлин-Тегель или Москва, Берлин).
- Континенты прилета — запросы поиска рейсов с прилётом на указанные континенты будут отфильтрованы.
- Страны прилета — запросы поиска рейсов с прилётом в указанные страны будут отфильтрованы.
- Аэропорты прилета — запросы поиска рейсов с прилётом в указанные аэропорты будут отфильтрованы. В качестве значений можно указать конкретные аэропорты или агрегирующие аэропорты — города (Москва-Домодедово, Берлин-Тегель или Москва, Берлин).
- Тип перелёта — запросы поиска с указанными типами маршрутов будут отфильтрованы:
- В одну сторону,
- Туда-обратно,
- Комби.
- Дата вылета после — запросы поиска рейсов с вылетом после указанной даты будут отфильтрованы.
- Дата вылета до — запросы поиска рейсов с вылетом до указанной даты будут отфильтрованы.
- Дни недели — запросы поиска рейсов, в которых дата вылета или прилёта приходится на выбранные дни недели, будут отфильтрованы.
- Проверять направления (плечи) — способ проверки параметров правила по плечам перелёта:
- Все — условия фильтрации проверяются по всем плечам (значение по умолчанию).
- Первое — условия фильтрации проверяются только для первого плеча перелёта.
- Последнее — условия фильтрации проверяются только для последнего плеча перелёта.
- Все, кроме первого и последнего (для сложных маршрутов) — условия фильтрации проверяются для всех промежуточных плечей перелёта.
Внимание! Если в маршруте одно плечо, то оно носит одновременно признак и первого, и последнего плеча.
Внимание! Если для параметра выбрана опция «Выключен», то параметр не влияет на фильтрацию.
Создание правил фильтрации поисковых запросов
Правила фильтрации поисковых запросов создаются и редактируются в разделе Управление продажами → Процессы → Процесс поиска → Фильтры запросов.
Чтобы создать правило фильтрации:
- Нажмите кнопку Создать новую запись.
- Задайте условия фильтрации.
- Нажмите кнопку Создать новую запись внизу страницы.
Список созданных фильтров поисковых запросов отображается в таблице в разделе Управление продажами → Процессы → Процесс поиска → Фильтры запросов.
Правила фильтрации поисковых запросов |
Примеры правил фильтрации поисковых запросов
Пример 1. Запретить поиск непопулярных направлений
Чтобы поиск прерывался для непопулярных направлений с пунктами вылета или прилета: Аликанте, Ираклион, — создайте два правила.
Правило фильтрации № 1 | |
---|---|
Запретить поиск, если в качестве аэропорта вылета указан Аликанте или Ираклион. | |
+ аэропорты вылета | Выбранные:
|
+ проверять направления (плечи) | Все |
Правило фильтрации № 2 | |
Запретить поиск, если в качестве аэропорта прилета указан Аликанте или Ираклион. | |
+ аэропорты прилета | Выбранные:
|
+ проверять направления (плечи) | Все |
В таблице представлена схема работы фильтров № 1 и № 2 для каждого перелёта в результатах поиска.
Схема работы правил фильтрации поисковых запросов | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
В таблице представлен совместный результат работы правил фильтрации № 1 и № 2 для каждого перелёта в результатах поиска. В столбце «Цель фильтрации» указано соответствие фактической работы фильтров ожидаемым результатам.
Совместный результат работы фильтров № 1 и № 2 | |||||
---|---|---|---|---|---|
№ | Аэропорт вылета | Аэропорт прилёта | Запрос поиска | Цель фильтрации | |
Перелет 1 | Аликанте | Санкт-Петербург | Поиск прервётся | Верно | |
Перелет 2 | Аликанте | Екатеринбург | Поиск прервётся | Верно | |
Перелет 3 | Аликанте | Ираклион | Поиск прервётся | Верно | |
Перелет 4 | Санкт-Петербург | Аликанте | Поиск прервётся | Верно | |
Перелет 5 | Санкт-Петербург | Екатеринбург | Поиск выполнится | Верно | |
Перелет 6 | Санкт-Петербург | Ираклион | Поиск прервётся | Верно | |
Перелет 7 | Екатеринбург | Аликанте | Поиск прервётся | Верно | |
Перелет 8 | Екатеринбург | Санкт-Петербург | Поиск выполнится | Верно | |
Перелет 9 | Екатеринбург | Ираклион | Поиск прервётся | Верно | |
Перелет 10 | Ираклион | Аликанте | Поиск прервётся | Верно | |
Перелет 11 | Ираклион | Санкт-Петербург | Поиск прервётся | Верно | |
Перелет 12 | Ираклион | Екатеринбург | Поиск прервётся | Верно |
Как видно из таблицы мы получили именно тот результат, который ожидали — прерваны все нежелательные запросы поиска.
Почему нельзя объединить условия с параметрами «Аэропорт вылета» и «Аэропорт прилёта» в одном правиле?
Если создать общее правило с аэропортами вылета и прилёта, то часть нежелательных запросов поиска не будет отфильтрована.
Правило фильтрации № 1 | |
---|---|
Запретить поиск, если в качестве аэропорта вылета или прилёта указан Аликанте, Ираклион. | |
+ аэропорты вылета | Выбранные:
|
+ аэропорты прилета | Выбранные:
|
+ проверять направления (плечи) | Все |
В таблице представлена схема работы фильтра с объединёнными условиями для «Аэропорта вылета» и «Аэропорта прилёта». В столбце «Цель фильтрации» указано соответствие фактической работы фильтра ожидаемым результатам.
Схема работы правила фильтрации № 1 | |||||
---|---|---|---|---|---|
№ | Аэропорты вылета: Выбранные (Аликанте, Ираклион) И Аэропорты прилёта: Выбранные (Аликанте, Ираклион) |
Результат работы правила | |||
Аэропорт вылета | Аэропорт прилёта | Запрос поиска | Цель фильтрации | ||
Перелет 1 | Аликанте | Санкт-Петербург | Поиск выполнится | Неверно | |
Перелет 2 | Аликанте | Екатеринбург | Поиск выполнится | Неверно | |
Перелет 3 | Аликанте | Ираклион | Поиск прервётся | Верно | |
Перелет 4 | Санкт-Петербург | Аликанте | Поиск выполнится | Неверно | |
Перелет 5 | Санкт-Петербург | Екатеринбург | Поиск выполнится | Верно | |
Перелет 6 | Санкт-Петербург | Ираклион | Поиск выполнится | Неверно | |
Перелет 7 | Екатеринбург | Аликанте | Поиск выполнится | Неверно | |
Перелет 8 | Екатеринбург | Санкт-Петербург | Поиск выполнится | Верно | |
Перелет 9 | Екатеринбург | Ираклион | Поиск выполнится | Неверно | |
Перелет 10 | Ираклион | Аликанте | Поиск прервётся | Верно | |
Перелет 11 | Ираклион | Санкт-Петербург | Поиск выполнится | Неверно | |
Перелет 12 | Ираклион | Екатеринбург | Поиск выполнится | Неверно |
Поиск прервётся, только если одновременно аэропорт вылета и аэропорт прилета совпадут с указанными в условиях правила значениями.
Если указывать оба условия (аэропорты вылета и аэропорты прилёта) в одном правиле, то для выполнения правила нужно, чтобы в поиске одновременно были заданы вылет из Аликанте или Ираклиона и прилёт в Аликанте или Ираклион. Запросы поиска, в которых с правилом фильтрации совпадёт только один из аэропортов: либо аэропорт вылета, либо аэропорт прилёта, — не будут отфильтрованы и прерваны.
Пример 2. Запретить поиск по всем направлениям, кроме допустимых
С помощью фильтров поисковых запросов можно запретить все поиски, кроме поисков по интересующим направлениям.
Предположим, что поиск должен выполняться только для указанных направлений:
- Москва → Санкт-Петербург
- Москва → Екатеринбург
- Санкт-Петербург → Москва
- Екатеринбург → Москва
- Екатеринбург → Санкт-Петербург
- Екатеринбург → Тамбов
- Тамбов → Москва
Сначала нужно запретить поиск по всем направлениям, в которых нет допустимых аэропортов вылета или прилёта. Для этого нужно создать два фильтра.
Правило фильтрации № 1 Запретить поиск, если в качестве аэропорта вылета указаны Москва, Санкт-Петербург, Екатеринбург или Тамбов. | |
Аэропорты вылета | Все кроме:
|
Проверять направления (плечи) | Все |
Правило фильтрации № 2 Запретить поиск, если в качестве аэропорта прилёта указаны Москва, Санкт-Петербург, Екатеринбург или Тамбов. | |
Аэропорты прилета | Все кроме:
|
Проверять направления (плечи) | Все |
Если оставить только эти два правила, то поиск будет запускаться по направлениям:
- Москва → Санкт-Петербург
- Москва → Екатеринбург
- Москва → Тамбов
- Санкт-Петербург → Москва
- Санкт-Петербург → Екатеринбург
- Санкт-Петербург → Тамбов
- Екатеринбург → Москва
- Екатеринбург → Санкт-Петербург
- Екатеринбург → Тамбов
- Тамбов → Москва
- Тамбов → Санкт-Петербург
- Тамбов → Екатеринбург
Чтобы сформировать целевой список допустимых направлений, осталось запретить конкретные направления.
- Правило фильтрации № 3 запрещает поиски по направлению Москва / Тамбов.
- Правило фильтрации № 4 запрещает поиски по направлениям Санкт-Петербург / Екатеринбург и Санкт-Петербург / Тамбов.
- Правило фильтрации № 5 запрещает поиски по направлению Тамбов / Санкт-Петербург и Тамбов / Екатеринбург.
Правило фильтрации № 3 Запретить поиск, если направление поиска Москва / Тамбов | |
Аэропорты вылета | Выбранные:
|
Аэропорты прилёта | Выбранные:
|
Проверять направления (плечи) | Все |
Правило фильтрации № 4 Запретить поиск, если направление поиска Санкт-Петербург / Екатеринбург или Санкт-Петербург / Тамбов | |
Аэропорты вылета | Выбранные:
|
Аэропорты прилёта | Выбранные:
|
Проверять направления (плечи) | Все |
Правило фильтрации № 5 Запретить поиск, если направление поиска Тамбов / Санкт-Петербург или Тамбов / Екатеринбург | |
Аэропорты вылета | Выбранные:
|
Аэропорты прилёта | Выбранные:
|
Проверять направления (плечи) | Все |