Фильтры поисковых запросов (Авиабилеты): различия между версиями
(→См. также) |
|||
Строка 1: | Строка 1: | ||
[[Категория: Плагины (Авиабилеты)]] | [[Категория: Плагины (Авиабилеты)]] | ||
<!-- --> | <!-- --> | ||
− | '''Фильтр поисковых запросов''' — плагин [[Компонент | компонента]] [[Авиабилеты (компонент) | «Авиабилеты»]] системы {{ | + | '''Фильтр поисковых запросов''' — плагин [[Компонент | компонента]] [[Авиабилеты (компонент) | «Авиабилеты»]] системы {{NameSystemLink}}. |
==Назначение== | ==Назначение== | ||
− | Фильтры поисковых запросов запрещают нежелательные [[Поиск (Авиабилеты)|поиски]]. Комбинация условий с различными параметрами (континенты, страны, [[аэропорт]]ы вылета и прилета, [[Маршрут|тип перелёта]], диапазон дат вылета, дни недели, [[Сегмент|плечи перелёта]]) позволяет гибко настраивать применение фильтров к поисковым запросам. | + | Фильтры поисковых запросов запрещают нежелательные для агентства [[Поиск (Авиабилеты)|поиски]].<br> Комбинация условий с различными параметрами (континенты, страны, [[аэропорт]]ы вылета и прилета, [[Маршрут|тип перелёта]], диапазон дат вылета, дни недели, [[Сегмент|плечи перелёта]]) позволяет гибко настраивать применение фильтров к поисковым запросам. |
==Примеры использования== | ==Примеры использования== | ||
− | + | ||
− | * Сокращение издержек на поисковые транзакции. | + | * Минимизация невалидных поисков с метапоиска. |
+ | * Сокращение издержек на платные поисковые транзакции. | ||
* Улучшение конверсии. | * Улучшение конверсии. | ||
* Снижение нагрузки на сервер. | * Снижение нагрузки на сервер. | ||
== Принцип работы == | == Принцип работы == | ||
− | Перед отправкой в [[ГРС]], каждый поисковый запрос проверяется правилами фильтрации. | + | Фильтр поисковых запросов запрещает поиски, которые агентство определило правилами фильтрации (подробнее этапы поиска см. в статье [[Поиск (Авиабилеты)]].<br> |
− | + | Перед отправкой в [[ГРС]], каждый поисковый запрос проверяется правилами фильтрации. <br> | |
− | * Чтобы правило фильтрации сработало, нужно чтобы выполнились все условия фильтрации, заданные в правиле. | + | В результате действия фильтра поиск либо прерывается, то есть, запрос в ГРС не отправляется, либо разрешается, то есть, отправляется на дальнейшую [[Маршрутизатор поисковых запросов|маршрутизацию]] (см. [[Поиск (Авиабилеты)]]). |
+ | |||
+ | '''Порядок работы фильтра поисковых запросов'''<br> | ||
+ | После того, как пользователь запускает поиск на [[Форма поиска (Авиабилеты)|форме поиска]]: | ||
+ | # Фильтр результатов поиска проверяет параметры поискового запроса на соответствие параметрам каждого запрещающего правила фильтрации | ||
+ | #* Если параметры поискового запроса удовлетворяют '''всем условиям''' хотя бы одного запрещающего правила фильтрации, поиск запрещается. | ||
+ | #* Если параметры поискового запроса не подходят ни под одно правило, поиск разрешается. | ||
+ | # После проверки запрещающих правил проверяются разрешающие правила. | ||
+ | #* Если параметры поискового запроса удовлетворяют '''всем условиям''' хотя бы одного разрешающего правила фильтрации, запрет на поиск снимается и поиск разрешается. | ||
+ | |||
+ | * Чтобы правило фильтрации сработало, нужно чтобы выполнились все условия фильтрации, заданные в правиле. | ||
+ | * Чтобы запрос поиска прервался, достаточно срабатывания хотя бы одного запрещающего правила фильтрации. | ||
+ | * Чтобы отменить запрет на избранные поиски, задают разрешающее правило, которое запустит отфильтрованный поисковый запрос. | ||
Если поиск будет прерван фильтром, то пользователь получит сообщение — '''''По данному запросу ничего не найдено'''''. В [[лог]]е поиска, запрещенного фильтром, будет сообщение: | Если поиск будет прерван фильтром, то пользователь получит сообщение — '''''По данному запросу ничего не найдено'''''. В [[лог]]е поиска, запрещенного фильтром, будет сообщение: | ||
Строка 21: | Строка 34: | ||
Предупреждение "Search aborted: not allowed by request filters (FILTER_NUMBER)" | Предупреждение "Search aborted: not allowed by request filters (FILTER_NUMBER)" | ||
</pre> | </pre> | ||
− | где ''FILTER_NUMBER'' — номер правила | + | |
+ | Если поиск будет разрешен фильтром, то в [[лог]]е поиска, разрешенного фильтром, будет сообщение: | ||
+ | <pre> | ||
+ | "Search allowed by request filters (FILTER_NUMBER)" | ||
+ | </pre> | ||
+ | где ''FILTER_NUMBER'' — номер правила. | ||
Фильтры запросов работают для любых [[маршрут]]ов, могут применяться к [[сегмент]]ам или к плечам перелёта. | Фильтры запросов работают для любых [[маршрут]]ов, могут применяться к [[сегмент]]ам или к плечам перелёта. | ||
− | '''Действие фильтра поисковых запросов''' — процедура, | + | '''Действие фильтра поисковых запросов''' — процедура, которая выполнится для отфильтрованных запросов поиска. |
+ | |||
+ | '''Фильтр поисковых запросов''' — комбинация условий, при одновременном выполнении которых к запросу поиска будет применено назначенное действие — запрос будет прерван или разрешен. | ||
− | ''' | + | '''Условие фильтра''' — совокупность [[#Параметры фильтрации поисковых запросов|параметра]], его свойства и указанных значений. |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | |[[Файл: | + | |[[Файл:Параметры_фильтра_результатов.png|605px]] |
|- | |- | ||
− | |Пример | + | |Пример условия фильтрации поисковых запросов |
|} | |} | ||
− | |||
− | |||
{| class="wikitable" | {| class="wikitable" | ||
Строка 43: | Строка 61: | ||
|- | |- | ||
|Пример условия фильтрации поисковых запросов | |Пример условия фильтрации поисковых запросов | ||
+ | |} | ||
+ | |||
+ | ''' Режим работы правила''' - режим работы правила: | ||
+ | *'''''Запрещающий''''' - запрещает поиск, если поисковый запрос удовлетворяет условиям фильтра. | ||
+ | *'''''Разрешающий''''' - разрешает поиск запрещенным фильтрами поисковых запросов направлений, если поисковый запрос удовлетворяет условиям фильтра. Работает как исключение из запрещающих правил фильтрации поисковых запросов - отменяет запрет фильтров для поисковых запросов с заданными параметрами. | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | |[[Файл:Правило фильтрации и его условия.png|920px]] | ||
+ | |- | ||
+ | |Пример запрещающего фильтра поисковых запросов | ||
+ | |} | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | |[[Файл:Разрешающее_правило_фильтра.png|920px]] | ||
+ | |- | ||
+ | |Пример разрешающего фильтра поисковых запросов | ||
|} | |} | ||
Строка 60: | Строка 95: | ||
== Включение фильтров поисковых запросов == | == Включение фильтров поисковых запросов == | ||
− | Фильтры поисковых запросов включаются опцией '''Фильтры запросов включены''' в разделе '''Управление продажами → Процессы → Процесс поиска → Тонкая настройка'''<!--{{Menu|Управление продажами|Процессы|Процесс поиска|Тонкая настройка}}-->. | + | Фильтры поисковых запросов для пользователя/агентства включаются опцией '''Фильтры запросов включены''' в разделе '''Управление продажами → Процессы → Процесс поиска → Тонкая настройка'''<!--{{Menu|Управление продажами|Процессы|Процесс поиска|Тонкая настройка}}-->. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Создание правил фильтрации поисковых запросов == | == Создание правил фильтрации поисковых запросов == | ||
Строка 102: | Строка 113: | ||
|Правила фильтрации поисковых запросов | |Правила фильтрации поисковых запросов | ||
|} | |} | ||
+ | |||
+ | == Параметры фильтрации поисковых запросов == | ||
+ | * '''Разрешающий фильтр''' - включает разрешающий режим работы правила. Отфильтрованные запрещающими правилами запросы будут разрешены при совпадении параметров поискового запроса с параметрами разрешающего фильтра. | ||
+ | * '''Континенты вылета''' — запросы поиска рейсов с вылетом из указанных континентов будут отфильтрованы/разрешены. | ||
+ | * '''Страны вылета''' — запросы поиска рейсов с вылетом из указанных стран будут отфильтрованы/разрешены. | ||
+ | * '''Аэропорты вылета''' — запросы поиска рейсов с вылетом из указанных аэропортов будут отфильтрованы/разрешены. В качестве значений можно указать конкретные аэропорты или агрегирующие аэропорты — города (''Москва-Домодедово, Берлин-Тегель'' или ''Москва, Берлин''). | ||
+ | * '''Континенты прилета''' — запросы поиска рейсов с прилётом на указанные континенты будут отфильтрованы/разрешены. | ||
+ | * '''Страны прилета''' — запросы поиска рейсов с прилётом в указанные страны будут отфильтрованы/разрешены. | ||
+ | * '''Аэропорты прилета''' — запросы поиска рейсов с прилётом в указанные аэропорты будут отфильтрованы/разрешены. В качестве значений можно указать конкретные аэропорты или агрегирующие аэропорты — города (''Москва-Домодедово, Берлин-Тегель'' или ''Москва, Берлин''). | ||
+ | * '''Тип перелёта''' — запросы поиска с указанными типами маршрутов будут отфильтрованы/разрешены: | ||
+ | ** ''В одну сторону'', | ||
+ | ** ''Туда-обратно'', | ||
+ | ** ''Комби''. | ||
+ | * '''Дата вылета после''' — запросы поиска рейсов с вылетом после указанной даты будут отфильтрованы/разрешены. | ||
+ | * '''Дата вылета до''' — запросы поиска рейсов с вылетом до указанной даты будут отфильтрованы/разрешены. | ||
+ | * '''Дни недели''' — запросы поиска рейсов, в которых дата вылета или прилёта приходится на выбранные дни недели, будут отфильтрованы/разрешены. | ||
+ | * '''Проверять направления (плечи)''' — способ проверки параметров правила по плечам перелёта: | ||
+ | ** '''''Все''''' — условия фильтрации проверяются по всем плечам (значение по умолчанию). | ||
+ | ** '''''Первое''''' — условия фильтрации проверяются только для первого плеча перелёта. | ||
+ | ** '''''Последнее''''' — условия фильтрации проверяются только для последнего плеча перелёта. | ||
+ | ** '''''Все, кроме первого и последнего''''' (для сложных маршрутов) — условия фильтрации проверяются для всех промежуточных плечей перелёта. | ||
+ | |||
+ | {{Attention|Разрешающее правило разрешает только те поисковые запросы, которые были отфильтрованы запрещающими правилами.}} | ||
+ | |||
+ | {{Attention|Если в маршруте одно плечо, то оно носит одновременно признак и первого, и последнего плеча.}} | ||
+ | |||
+ | {{Attention|Если для параметра выбрана опция «Выключен», то параметр не влияет на фильтрацию.}} | ||
== Примеры правил фильтрации поисковых запросов == | == Примеры правил фильтрации поисковых запросов == | ||
=== Пример 1. Запретить поиск непопулярных направлений === | === Пример 1. Запретить поиск непопулярных направлений === | ||
− | Чтобы поиск прерывался для непопулярных направлений с пунктами вылета или прилета: ''Аликанте'', ''Ираклион'', — создайте два правила. | + | Чтобы поиск прерывался для непопулярных направлений с пунктами вылета или прилета: ''Аликанте'', ''Ираклион'', — создайте два запрещающих правила. |
{| class="wikitable" | {| class="wikitable" | ||
Строка 556: | Строка 594: | ||
* ''Тамбов'' → ''Москва'' | * ''Тамбов'' → ''Москва'' | ||
− | Сначала нужно запретить поиск по всем направлениям, | + | Сначала нужно запретить поиск по всем направлениям, с помощью следующего запрещающего фильтра: |
{| class="wikitable mw-collapsible mw-collapsed" style="width: 750px;" | {| class="wikitable mw-collapsible mw-collapsed" style="width: 750px;" | ||
| colspan="2" style="text-align:left;"| '''Правило фильтрации № 1'''<br/> | | colspan="2" style="text-align:left;"| '''Правило фильтрации № 1'''<br/> | ||
− | Запретить поиск | + | Запретить поиск для всех континентов: |
|- | |- | ||
− | | style="text-align:left;" | | + | | style="text-align:left;" | Континенты вылета |
− | | | + | | Выбранные: |
− | * | + | * Северная Америка |
− | * | + | * Южная Америка |
− | * | + | * Антарктида |
− | * | + | * Африка |
+ | * Европа | ||
+ | * Азия | ||
+ | * Австралия и Океания | ||
|- | |- | ||
| style="text-align:left;" | Проверять направления (плечи) | | style="text-align:left;" | Проверять направления (плечи) | ||
| Все | | Все | ||
|} | |} | ||
+ | |||
+ | Затем нужно разрешить поиск по нужным направлениям с помощью следующих разрешающих фильтров: | ||
{| class="wikitable mw-collapsible mw-collapsed" style="width: 750px;" | {| class="wikitable mw-collapsible mw-collapsed" style="width: 750px;" | ||
| colspan="2" style="text-align:left;"| '''Правило фильтрации № 2'''<br/> | | colspan="2" style="text-align:left;"| '''Правило фильтрации № 2'''<br/> | ||
− | + | Разрешить поиск, если в качестве аэропорта вылета указана Москва, а в качестве аэропорта прилет указаны Санкт-Петербург и Екатеринбург. | |
+ | |- | ||
+ | | style="text-align:left;" | Аэропорты вылета | ||
+ | | Выбранные: | ||
+ | * Москва | ||
+ | |||
|- | |- | ||
| style="text-align:left;" | Аэропорты прилета | | style="text-align:left;" | Аэропорты прилета | ||
− | | | + | | Выбранные: |
− | |||
* Санкт-Петербург | * Санкт-Петербург | ||
* Екатеринбург | * Екатеринбург | ||
− | + | ||
|- | |- | ||
| style="text-align:left;" | Проверять направления (плечи) | | style="text-align:left;" | Проверять направления (плечи) | ||
Строка 590: | Строка 637: | ||
* Москва → Санкт-Петербург | * Москва → Санкт-Петербург | ||
* Москва → Екатеринбург | * Москва → Екатеринбург | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | * Правило фильтрации № 3 | + | Чтобы сформировать целевой список допустимых направлений, осталось разрешить и другие нужные нам направления. |
− | * Правило фильтрации № 4 | + | |
− | + | * Правило фильтрации № 3 разрешает поиски по направлению Санкт-Петербург/Тамбов → Москва. | |
+ | * Правило фильтрации № 4 разрешает поиски по направлениям Екатеринбург → Москва/Санкт-Петербург/Тамбов. | ||
+ | |||
{| class="wikitable mw-collapsible mw-collapsed" style="width: 750px;" | {| class="wikitable mw-collapsible mw-collapsed" style="width: 750px;" | ||
| colspan="2" style="text-align:left;"| '''Правило фильтрации № 3'''<br/> | | colspan="2" style="text-align:left;"| '''Правило фильтрации № 3'''<br/> | ||
− | + | Разрешить поиск, если в качестве аэропорта вылета указаны Санкт-Петербург или Тамбов, а в качестве аэропорта прилет указана Москва. | |
|- | |- | ||
| style="text-align:left;" | Аэропорты вылета | | style="text-align:left;" | Аэропорты вылета | ||
| Выбранные: | | Выбранные: | ||
− | * | + | * Санкт-Петербург |
+ | * Тамбов | ||
|- | |- | ||
− | | style="text-align:left;" | Аэропорты | + | | style="text-align:left;" | Аэропорты прилета |
| Выбранные: | | Выбранные: | ||
− | * | + | * Москва |
|- | |- | ||
| style="text-align:left;" | Проверять направления (плечи) | | style="text-align:left;" | Проверять направления (плечи) | ||
Строка 624: | Строка 663: | ||
{| class="wikitable mw-collapsible mw-collapsed" style="width: 750px;" | {| class="wikitable mw-collapsible mw-collapsed" style="width: 750px;" | ||
| colspan="2" style="text-align:left;"| '''Правило фильтрации № 4'''<br/> | | colspan="2" style="text-align:left;"| '''Правило фильтрации № 4'''<br/> | ||
− | + | Разрешить поиск, если в качестве аэропорта вылета указан Екатеринбург, а в качестве аэропорта прилета указаны Москва, Санкт-Петербург или Тамбов. | |
|- | |- | ||
| style="text-align:left;" | Аэропорты вылета | | style="text-align:left;" | Аэропорты вылета | ||
− | |||
− | |||
− | |||
− | |||
| Выбранные: | | Выбранные: | ||
* Екатеринбург | * Екатеринбург | ||
− | |||
|- | |- | ||
− | + | | style="text-align:left;" | Аэропорты прилета | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | | style="text-align:left;" | Аэропорты | ||
| Выбранные: | | Выбранные: | ||
+ | * Москва | ||
+ | * Санкт-Петербург | ||
* Тамбов | * Тамбов | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| style="text-align:left;" | Проверять направления (плечи) | | style="text-align:left;" | Проверять направления (плечи) |
Версия 18:03, 23 декабря 2016
Фильтр поисковых запросов — плагин компонента «Авиабилеты» системы Nemo.travel.
Содержание
Назначение
Фильтры поисковых запросов запрещают нежелательные для агентства поиски.
Комбинация условий с различными параметрами (континенты, страны, аэропорты вылета и прилета, тип перелёта, диапазон дат вылета, дни недели, плечи перелёта) позволяет гибко настраивать применение фильтров к поисковым запросам.
Примеры использования
- Минимизация невалидных поисков с метапоиска.
- Сокращение издержек на платные поисковые транзакции.
- Улучшение конверсии.
- Снижение нагрузки на сервер.
Принцип работы
Фильтр поисковых запросов запрещает поиски, которые агентство определило правилами фильтрации (подробнее этапы поиска см. в статье Поиск (Авиабилеты).
Перед отправкой в ГРС, каждый поисковый запрос проверяется правилами фильтрации.
В результате действия фильтра поиск либо прерывается, то есть, запрос в ГРС не отправляется, либо разрешается, то есть, отправляется на дальнейшую маршрутизацию (см. Поиск (Авиабилеты)).
Порядок работы фильтра поисковых запросов
После того, как пользователь запускает поиск на форме поиска:
- Фильтр результатов поиска проверяет параметры поискового запроса на соответствие параметрам каждого запрещающего правила фильтрации
- Если параметры поискового запроса удовлетворяют всем условиям хотя бы одного запрещающего правила фильтрации, поиск запрещается.
- Если параметры поискового запроса не подходят ни под одно правило, поиск разрешается.
- После проверки запрещающих правил проверяются разрешающие правила.
- Если параметры поискового запроса удовлетворяют всем условиям хотя бы одного разрешающего правила фильтрации, запрет на поиск снимается и поиск разрешается.
- Чтобы правило фильтрации сработало, нужно чтобы выполнились все условия фильтрации, заданные в правиле.
- Чтобы запрос поиска прервался, достаточно срабатывания хотя бы одного запрещающего правила фильтрации.
- Чтобы отменить запрет на избранные поиски, задают разрешающее правило, которое запустит отфильтрованный поисковый запрос.
Если поиск будет прерван фильтром, то пользователь получит сообщение — По данному запросу ничего не найдено. В логе поиска, запрещенного фильтром, будет сообщение:
Предупреждение "Search aborted: not allowed by request filters (FILTER_NUMBER)"
Если поиск будет разрешен фильтром, то в логе поиска, разрешенного фильтром, будет сообщение:
"Search 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 разрешает поиски по направлениям Екатеринбург → Москва/Санкт-Петербург/Тамбов.
Правило фильтрации № 3 Разрешить поиск, если в качестве аэропорта вылета указаны Санкт-Петербург или Тамбов, а в качестве аэропорта прилет указана Москва. | |
Аэропорты вылета | Выбранные:
|
Аэропорты прилета | Выбранные:
|
Проверять направления (плечи) | Все |
Правило фильтрации № 4 Разрешить поиск, если в качестве аэропорта вылета указан Екатеринбург, а в качестве аэропорта прилета указаны Москва, Санкт-Петербург или Тамбов. | |
Аэропорты вылета | Выбранные:
|
Аэропорты прилета | Выбранные:
|
Проверять направления (плечи) | Все |