Открыть главное меню

Изменения

Фильтры поисковых запросов (Авиабилеты)

3606 байт добавлено, 18:03, 23 декабря 2016
Нет описания правки
[[Категория: Плагины (Авиабилеты)]]
<!-- -->
'''Фильтр поисковых запросов''' — плагин [[Компонент | компонента]] [[Авиабилеты (компонент) | «Авиабилеты»]] системы {{NameSystem|linkNameSystemLink}}.
==Назначение==
Фильтры поисковых запросов запрещают нежелательные для агентства [[Поиск (Авиабилеты)|поиски]]. <br> Комбинация условий с различными параметрами (континенты, страны, [[аэропорт]]ы вылета и прилета, [[Маршрут|тип перелёта]], диапазон дат вылета, дни недели, [[Сегмент|плечи перелёта]]) позволяет гибко настраивать применение фильтров к поисковым запросам.
==Примеры использования==
<!--*Уменьшение Минимизация невалидных поисков с метапоиска.-->* Сокращение издержек на платные поисковые транзакции.
* Улучшение конверсии.
* Снижение нагрузки на сервер.
== Принцип работы ==
Фильтр поисковых запросов запрещает поиски, которые агентство определило правилами фильтрации (подробнее этапы поиска см. в статье [[Поиск (Авиабилеты)]].<br>Перед отправкой в [[ГРС]], каждый поисковый запрос проверяется правилами фильтрации.<br>* Чтобы В результате действия фильтра поиск либо прерывается, то есть, запрос в ГРС не отправляется, либо разрешается, то есть, отправляется на дальнейшую [[Маршрутизатор поисковых запросов|маршрутизацию]] (см. [[Поиск (Авиабилеты)]]). '''Порядок работы фильтра поисковых запросов'''<br>После того, как пользователь запускает поиск на [[Форма поиска (Авиабилеты)|форме поиска прервался]]:# Фильтр результатов поиска проверяет параметры поискового запроса на соответствие параметрам каждого запрещающего правила фильтрации#* Если параметры поискового запроса удовлетворяют '''всем условиям''' хотя бы одного запрещающего правила фильтрации, поиск запрещается.#* Если параметры поискового запроса не подходят ни под одно правило, достаточно срабатывания поиск разрешается.# После проверки запрещающих правил проверяются разрешающие правила.#* Если параметры поискового запроса удовлетворяют '''всем условиям''' хотя бы одного разрешающего правила фильтрации, запрет на поиск снимается и поиск разрешается. * Чтобы правило фильтрации сработало, нужно чтобы выполнились все условия фильтрации, заданные в правиле. * Чтобы запрос поиска прервался, достаточно срабатывания хотя бы одного запрещающего правила фильтрации.* Чтобы отменить запрет на избранные поиски, задают разрешающее правило, которое запустит отфильтрованный поисковый запрос.
Если поиск будет прерван фильтром, то пользователь получит сообщение — '''''По данному запросу ничего не найдено'''''. В [[лог]]е поиска, запрещенного фильтром, будет сообщение:
Предупреждение "Search aborted: not allowed by request filters (FILTER_NUMBER)"
</pre>
 Если поиск будет разрешен фильтром, то в [[лог]]е поиска, разрешенного фильтром, будет сообщение:<pre>"Search allowed by request filters (FILTER_NUMBER)"</pre>где ''FILTER_NUMBER'' — номер правила, прервавшего процесс поиска.
Фильтры запросов работают для любых [[маршрут]]ов, могут применяться к [[сегмент]]ам или к плечам перелёта.
'''Действие фильтра поисковых запросов''' — процедура, которые которая выполнится для отфильтрованных запросов поиска. Фильтры  '''Фильтр поисковых запросов ''' — комбинация условий, при одновременном выполнении которых к запросу поиска поддерживают единственное будет применено назначенное действие — запрет поисказапрос будет прерван или разрешен.
'''Фильтр поисковых запросовУсловие фильтра''' — комбинация условийсовокупность [[#Параметры фильтрации поисковых запросов|параметра]], при одновременном выполнении которых к запросу поиска будет применено назначенное действие — запрос будет прерванего свойства и указанных значений.
{| class="wikitable"
|-
|[[Файл:Правило фильтрации и его условияПараметры_фильтра_результатов.png|920px605px]]
|-
|Пример фильтра условия фильтрации поисковых запросов
|}
 
'''Условие фильтра''' — совокупность [[#Параметры фильтрации поисковых запросов|параметра]], его свойства и указанных значений.
{| class="wikitable"
|-
|Пример условия фильтрации поисковых запросов
|}
 
''' Режим работы правила''' - режим работы правила:
*'''''Запрещающий''''' - запрещает поиск, если поисковый запрос удовлетворяет условиям фильтра.
*'''''Разрешающий''''' - разрешает поиск запрещенным фильтрами поисковых запросов направлений, если поисковый запрос удовлетворяет условиям фильтра. Работает как исключение из запрещающих правил фильтрации поисковых запросов - отменяет запрет фильтров для поисковых запросов с заданными параметрами.
{| class="wikitable"
|-
|[[Файл:Правило фильтрации и его условия.png|920px]]
|-
|Пример запрещающего фильтра поисковых запросов
|}
 
{| class="wikitable"
|-
|[[Файл:Разрешающее_правило_фильтра.png|920px]]
|-
|Пример разрешающего фильтра поисковых запросов
|}
== Включение фильтров поисковых запросов ==
Фильтры поисковых запросов для пользователя/агентства включаются опцией '''Фильтры запросов включены''' в разделе '''Управление продажами → Процессы → Процесс поиска → Тонкая настройка'''<!--{{Menu|Управление продажами|Процессы|Процесс поиска|Тонкая настройка}}-->. == Параметры фильтрации поисковых запросов ==* '''Континенты вылета''' — запросы поиска рейсов с вылетом из указанных континентов будут отфильтрованы.* '''Страны вылета''' — запросы поиска рейсов с вылетом из указанных стран будут отфильтрованы.* '''Аэропорты вылета''' — запросы поиска рейсов с вылетом из указанных аэропортов будут отфильтрованы. В качестве значений можно указать конкретные аэропорты или агрегирующие аэропорты — города (''Москва-Домодедово, Берлин-Тегель'' или ''Москва, Берлин'').* '''Континенты прилета''' — запросы поиска рейсов с прилётом на указанные континенты будут отфильтрованы.* '''Страны прилета''' — запросы поиска рейсов с прилётом в указанные страны будут отфильтрованы.* '''Аэропорты прилета''' — запросы поиска рейсов с прилётом в указанные аэропорты будут отфильтрованы. В качестве значений можно указать конкретные аэропорты или агрегирующие аэропорты — города (''Москва-Домодедово, Берлин-Тегель'' или ''Москва, Берлин'').* '''Тип перелёта''' — запросы поиска с указанными типами маршрутов будут отфильтрованы:** ''В одну сторону'',** ''Туда-обратно'',** ''Комби''.* '''Дата вылета после''' — запросы поиска рейсов с вылетом после указанной даты будут отфильтрованы.* '''Дата вылета до''' — запросы поиска рейсов с вылетом до указанной даты будут отфильтрованы.* '''Дни недели''' — запросы поиска рейсов, в которых дата вылета или прилёта приходится на выбранные дни недели, будут отфильтрованы.* '''Проверять направления (плечи)''' — способ проверки параметров правила по плечам перелёта:** '''''Все''''' — условия фильтрации проверяются по всем плечам (значение по умолчанию).** '''''Первое''''' — условия фильтрации проверяются только для первого плеча перелёта.** '''''Последнее''''' — условия фильтрации проверяются только для последнего плеча перелёта.** '''''Все, кроме первого и последнего''''' (для сложных маршрутов) — условия фильтрации проверяются для всех промежуточных плечей перелёта. {{Attention|Если в маршруте одно плечо, то оно носит одновременно признак и первого, и последнего плеча.}} {{Attention|Если для параметра выбрана опция «Выключен», то параметр не влияет на фильтрацию.}}
== Создание правил фильтрации поисковых запросов ==
|Правила фильтрации поисковых запросов
|}
 
== Параметры фильтрации поисковых запросов ==
* '''Разрешающий фильтр''' - включает разрешающий режим работы правила. Отфильтрованные запрещающими правилами запросы будут разрешены при совпадении параметров поискового запроса с параметрами разрешающего фильтра.
* '''Континенты вылета''' — запросы поиска рейсов с вылетом из указанных континентов будут отфильтрованы/разрешены.
* '''Страны вылета''' — запросы поиска рейсов с вылетом из указанных стран будут отфильтрованы/разрешены.
* '''Аэропорты вылета''' — запросы поиска рейсов с вылетом из указанных аэропортов будут отфильтрованы/разрешены. В качестве значений можно указать конкретные аэропорты или агрегирующие аэропорты — города (''Москва-Домодедово, Берлин-Тегель'' или ''Москва, Берлин'').
* '''Континенты прилета''' — запросы поиска рейсов с прилётом на указанные континенты будут отфильтрованы/разрешены.
* '''Страны прилета''' — запросы поиска рейсов с прилётом в указанные страны будут отфильтрованы/разрешены.
* '''Аэропорты прилета''' — запросы поиска рейсов с прилётом в указанные аэропорты будут отфильтрованы/разрешены. В качестве значений можно указать конкретные аэропорты или агрегирующие аэропорты — города (''Москва-Домодедово, Берлин-Тегель'' или ''Москва, Берлин'').
* '''Тип перелёта''' — запросы поиска с указанными типами маршрутов будут отфильтрованы/разрешены:
** ''В одну сторону'',
** ''Туда-обратно'',
** ''Комби''.
* '''Дата вылета после''' — запросы поиска рейсов с вылетом после указанной даты будут отфильтрованы/разрешены.
* '''Дата вылета до''' — запросы поиска рейсов с вылетом до указанной даты будут отфильтрованы/разрешены.
* '''Дни недели''' — запросы поиска рейсов, в которых дата вылета или прилёта приходится на выбранные дни недели, будут отфильтрованы/разрешены.
* '''Проверять направления (плечи)''' — способ проверки параметров правила по плечам перелёта:
** '''''Все''''' — условия фильтрации проверяются по всем плечам (значение по умолчанию).
** '''''Первое''''' — условия фильтрации проверяются только для первого плеча перелёта.
** '''''Последнее''''' — условия фильтрации проверяются только для последнего плеча перелёта.
** '''''Все, кроме первого и последнего''''' (для сложных маршрутов) — условия фильтрации проверяются для всех промежуточных плечей перелёта.
 
{{Attention|Разрешающее правило разрешает только те поисковые запросы, которые были отфильтрованы запрещающими правилами.}}
 
{{Attention|Если в маршруте одно плечо, то оно носит одновременно признак и первого, и последнего плеча.}}
 
{{Attention|Если для параметра выбрана опция «Выключен», то параметр не влияет на фильтрацию.}}
== Примеры правил фильтрации поисковых запросов ==
=== Пример 1. Запретить поиск непопулярных направлений ===
Чтобы поиск прерывался для непопулярных направлений с пунктами вылета или прилета: ''Аликанте'', ''Ираклион'', — создайте два запрещающих правила.
{| class="wikitable"
* ''Тамбов'' → ''Москва''
Сначала нужно запретить поиск по всем направлениям, в которых нет допустимых аэропортов вылета или прилёта. Для этого нужно создать два с помощью следующего запрещающего фильтра.:
{| class="wikitable mw-collapsible mw-collapsed" style="width: 750px;"
| colspan="2" style="text-align:left;"| '''Правило фильтрации № 1'''<br/>
Запретить поиск, если в качестве аэропорта вылета указаны Москва, Санкт-Петербург, Екатеринбург или Тамбов.для всех континентов:
|-
| style="text-align:left;" | Аэропорты Континенты вылета| Все кромеВыбранные:* МоскваСеверная Америка* Санкт-ПетербургЮжная Америка* ЕкатеринбургАнтарктида* ТамбовАфрика* Европа* Азия* Австралия и Океания
|-
| style="text-align:left;" | Проверять направления (плечи)
| Все
|}
 
Затем нужно разрешить поиск по нужным направлениям с помощью следующих разрешающих фильтров:
{| class="wikitable mw-collapsible mw-collapsed" style="width: 750px;"
| colspan="2" style="text-align:left;"| '''Правило фильтрации № 2'''<br/>
Запретить Разрешить поиск, если в качестве аэропорта прилёта указаны вылета указана Москва, а в качестве аэропорта прилет указаны Санкт-Петербург, и Екатеринбург или Тамбов.|-| style="text-align:left;" | Аэропорты вылета| Выбранные:* Москва 
|-
| style="text-align:left;" | Аэропорты прилета
| Все кромеВыбранные:* Москва
* Санкт-Петербург
* Екатеринбург
* Тамбов
|-
| style="text-align:left;" | Проверять направления (плечи)
* Москва → Санкт-Петербург
* Москва → Екатеринбург
* Москва → Тамбов
* Санкт-Петербург → Москва
* Санкт-Петербург → Екатеринбург
* Санкт-Петербург → Тамбов
* Екатеринбург → Москва
* Екатеринбург → Санкт-Петербург
* Екатеринбург → Тамбов
* Тамбов → Москва
* Тамбов → Санкт-Петербург
* Тамбов → Екатеринбург
Чтобы сформировать целевой список допустимых направлений, осталось запретить конкретные направления.
Чтобы сформировать целевой список допустимых направлений, осталось разрешить и другие нужные нам направления. * Правило фильтрации № 3 запрещает разрешает поиски по направлению ''Москва'' Санкт-Петербург/ ''Тамбов''→ Москва.* Правило фильтрации № 4 запрещает разрешает поиски по направлениям ''Санкт-Петербург'' Екатеринбург → Москва/ ''Екатеринбург'' и ''Санкт-Петербург'' / ''Тамбов''.* Правило фильтрации № 5 запрещает поиски по направлению ''Тамбов'' / ''Санкт-Петербург'' и ''Тамбов'' / ''Екатеринбург''.
{| class="wikitable mw-collapsible mw-collapsed" style="width: 750px;"
| colspan="2" style="text-align:left;"| '''Правило фильтрации № 3'''<br/>
Запретить Разрешить поиск, если направление поиска в качестве аэропорта вылета указаны Санкт-Петербург или Тамбов, а в качестве аэропорта прилет указана Москва / Тамбов.
|-
| style="text-align:left;" | Аэропорты вылета
| Выбранные:
* МоскваСанкт-Петербург* Тамбов
|-
| style="text-align:left;" | Аэропорты прилётаприлета
| Выбранные:
* ТамбовМосква
|-
| style="text-align:left;" | Проверять направления (плечи)
{| class="wikitable mw-collapsible mw-collapsed" style="width: 750px;"
| colspan="2" style="text-align:left;"| '''Правило фильтрации № 4'''<br/>
Запретить Разрешить поиск, если направление поиска в качестве аэропорта вылета указан Екатеринбург, а в качестве аэропорта прилета указаны Москва, Санкт-Петербург / Екатеринбург или Санкт-Петербург / Тамбов.
|-
| style="text-align:left;" | Аэропорты вылета
| Выбранные:
* Санкт-Петербург
|-
| style="text-align:left;" | Аэропорты прилёта
| Выбранные:
* Екатеринбург
* Тамбов
|-
| style="text-align:left;" | Проверять направления (плечи)| Все|}{| class="wikitable mw-collapsible mw-collapsed" style="width: 750px;"| colspan="2" style="text-align:left;"| '''Правило фильтрации № 5'''<br/>Запретить поиск, если направление поиска Тамбов / Санкт-Петербург или Тамбов / Екатеринбург|-| style="text-align:left;" | Аэропорты вылетаприлета
| Выбранные:
* Москва
* Санкт-Петербург
* Тамбов
|-
| style="text-align:left;" | Аэропорты прилёта
| Выбранные:
* Санкт-Петербург
* Екатеринбург
|-
| style="text-align:left;" | Проверять направления (плечи)
'