727
правок
Изменения
→Фильтр запросов по пакетам реквизитов из {{NameProject2}}
==Примеры использования==
* Минимизация невалидных поисков Ограничение поиска только по самым популярным направлениям при продажах с метапоискапомощью метапоисковых сайтов.
* Сокращение издержек на платные поисковые транзакции.
* Улучшение конверсии.
== Принцип работы ==
Фильтр поисковых запросов запрещает поиски, которые агентство определило правилами фильтрации (подробнее этапы поиска см. в статье [[Поиск (Авиабилеты)]]).<br>Перед отправкой в [[ГРС]], каждый поисковый запрос проверяется правилами фильтрации. <br>
В результате действия фильтра поиск либо прерывается, то есть, запрос в ГРС не отправляется, либо разрешается, то есть, отправляется на дальнейшую [[Маршрутизатор поисковых запросов|маршрутизацию]] (см. [[Поиск (Авиабилеты)]]).
* Чтобы отменить запрет на избранные поиски, задают разрешающее правило, которое запустит отфильтрованный поисковый запрос.
Если поиск будет прерван фильтром, то пользователь получит сообщение — '''''По данному запросу ничего не найдено'''''. В [[лог]]е поиска, запрещенного фильтром, будет сообщение:
<pre>
Предупреждение "Search aborted: not allowed by request filters (FILTER_NUMBER)"
где ''FILTER_NUMBER'' — номер правила.
'''Порядок логирования работы фильтра поисковых запросов.'''<br># Проверяются по порядку все запрещающие правила, как только находится сработавшее правило, то логируются все предыдущие (т.е. проверенные ранее правила) и текущее, применённое правило фильтра запросов.# Если применилось хоть одно запрещающее правило, то аналогично по порядку проверяются разрешающие правила и логируются проверенные с применённым.# Логируются только те правила, по которым была проведена проверка.# Если правила совпали по всем проверяемым признакам и в этих правилах было найдено сработавшее, то дальше проверка не осуществляется, а значит и не логируются непроверенные правила. Фильтры запросов работают для любых типов [[маршрут]]ов, могут применяться к [[сегмент]]ам или к плечам перелёта.
'''Действие фильтра поисковых запросов''' — процедура, которая выполнится для отфильтрованных запросов поиска.
|Пример условия фильтрации поисковых запросов со свойством «не совпадает с»
|}
{{Attention| }}
* '''Разрешающее правило разрешает только те поисковые запросы, которые были отфильтрованы запрещающими правилами.'''
* '''Если в маршруте одно плечо, то оно носит одновременно признак и первого, и последнего плеча.'''
* '''Если для параметра выбрана опция «Выключен», то параметр не влияет на фильтрацию.'''
== Включение фильтров поисковых запросов ==
Фильтры поисковых запросов для пользователя/агентства включаются опцией '''Фильтры запросов включены''' в разделе '''Управление продажами → Авиабилеты → Процессы → Процесс поиска → Тонкая настройка'''<!--{{Menu|Управление продажами|Процессы|Процесс поиска|Тонкая настройка}}-->.
== Создание правил фильтрации поисковых запросов ==
Правила фильтрации поисковых запросов создаются и редактируются в разделе '''Управление продажами → Авиабилеты → Процессы → Процесс поиска → Фильтры запросов'''<!--{{Menu|Управление продажами|Процессы|Процесс поиска|Фильтры запросов}}-->.
Чтобы создать правило фильтрации:
# Нажмите кнопку '''Создать новую запись''' внизу страницы.
Список созданных фильтров поисковых запросов отображается в таблице в разделе '''Управление продажами → Авиабилеты → Процессы → Процесс поиска → Фильтры запросов'''<!--{{Menu|Управление продажами|Процессы|Процесс поиска|Фильтры запросов}}-->.
{| class="wikitable"
* '''Страны вылета''' — запросы поиска рейсов с вылетом из указанных стран будут отфильтрованы/разрешены.
* '''Аэропорты вылета''' — запросы поиска рейсов с вылетом из указанных аэропортов будут отфильтрованы/разрешены. В качестве значений можно указать конкретные аэропорты или агрегирующие аэропорты — города (''Москва-Домодедово, Берлин-Тегель'' или ''Москва, Берлин'').
{{Attention|В случае, если в данном параметре указан агрегирующий аэропорт, например MOW, то фильтр будет срабатывать только для запросов поиска, в которых указан агрегирующий аэропорт. Для запроса, к примеру DME-LED данный фильтр применен не будет. Если требуется, чтобы фильтр срабатывал и при поиске перелетов с вылетом из конкретного аэропорта, необходимо указать коды аэропортов, например DME/SVO/VKO.}} * '''Континенты прилета''' — запросы поиска рейсов с прилётом на указанные континенты будут отфильтрованы/разрешены.
* '''Страны прилета''' — запросы поиска рейсов с прилётом в указанные страны будут отфильтрованы/разрешены.
* '''Аэропорты прилета''' — запросы поиска рейсов с прилётом в указанные аэропорты будут отфильтрованы/разрешены. В качестве значений можно указать конкретные аэропорты или агрегирующие аэропорты — города (''Москва-Домодедово, Берлин-Тегель'' или ''Москва, Берлин'').
{{Attention|В случае, если в данном параметре указан агрегирующий аэропорт, например MOW, то фильтр будет срабатывать только для запросов поиска, в которых указан агрегирующий аэропорт. Для запроса, к примеру LED-DME данный фильтр применен не будет. Если требуется, чтобы фильтр срабатывал и при поиске перелетов с прилетом в конкретный аэропорт, необходимо указать коды аэропортов, например DME/SVO/VKO.}}
* '''Тип перелёта''' — запросы поиска с указанными типами маршрутов будут отфильтрованы/разрешены:
** ''В одну сторону'',
* '''Дни недели''' — запросы поиска рейсов, в которых дата вылета или прилёта приходится на выбранные дни недели, будут отфильтрованы/разрешены.
* '''Проверять направления (плечи)''' — способ проверки параметров правила по плечам перелёта:
** '''''Все''''' — условия фильтрации проверяются по всем плечам (значение по умолчанию). При этом будут проверяться правила по всем плечам. Например: установлен запрещающий фильтр «страны вылета: Все кроме Украина (UA)». Это правило будет проверяться для всех плечей, и в этом случае запрос на маршрут типа IEV-MOW-IEV будет отфильтрован, поскольку на втором плече имеется вылет из Москвы.** '''''Первое''''' — условия фильтрации проверяются только для первого плеча перелёта. Если рассматривать тот же пример, то, если выбрано данное значение настройки, маршруты IEV-MOW-IEV (RT) или IEV-MOW-PAR (CT) уже будут допущены к поиску.
** '''''Последнее''''' — условия фильтрации проверяются только для последнего плеча перелёта.
** '''''Все, кроме первого и последнего''''' (для сложных маршрутов) — условия фильтрации проверяются для всех промежуточных плечей перелёта.
Примечание: Если в маршруте одно плечо (OW), то оно носит одновременно признак и первого, и последнего плеча.*'''Использовать расписание авиакомпании''' — разрешение/запрос (или запрет) запросов поиска рейсовпо направлениям, которые соответствуют расписанию выбранных авиакомпаний в определенных заданных реквизитах.<br>Проверяемые Подробнее см. раздел [[Фильтры поисковых запросов (Авиабилеты)#Фильтр запросов по расписанию авиакомпании|Фильтр запросов по расписанию авиакомпании]].*'''Номера пакетов реквизитов из {{NameProject2}}''' — разрешение (или запрет) запросов поиска по выбранным пакетам. Подробнее см. раздел [[Фильтры поисковых запросов (Авиабилеты)#Фильтр запросов по пакетам реквизитов из {{NameProject2}}|Фильтр запросов по пакетам реквизитов из {{NameProject2}}]]*'''Количество пассажиров с местом превышает X чел''' — разрешение (или запрет) запросов поиска в {{NameProject2}}, если количество пассажиров с местом больше указанного в этом параметре.===Фильтр запросов по расписанию авиакомпании=== Чтобы использовать расписание авиакомпании для разрешения запуска поиска:* Создайте правило, запрещающее поиск по всем направлениям.* Создайте правило, разрешающее поиск по направлениям расписания авиакомпании:*# установите признак разрешающего правила*# задайте реквизиты для загрузки расписания задаются в формате, перечисленные через дефис: *#* IATA код авиакомпании(Поддерживает ввод кириллических символов), *#* ГРС, — укажите (по необходимости) значение: SIRENA. *#* идентификатор агентства в ГРС {{NameProject2}} для нужного пакета реквизитов(PCC, перечисляется через дефисClient Id и т.п.).*# Нажмите клавишу "Enter". Можно одновременно использовать только 3 заданных расписания'''''Формат значений''''': ''<IATA код авиакомпании>''-''<ГРС>''-''<идентификатор агентства в ГРС>''. <br>'''''Примерзначения''': AA-SIRENA-1234.''<br>В одном правиле можно задать не более 3-х значений. Для корректной работы фильтров запросов по расписанию необходимо также настроить фильтры запросов по расписанию авиакомпании в {{Attention|Фильтр NameProject2}}. То есть завести правило в маршрутизаторе для пакетов, которые указаны в фильтрах запросов. При этом необходимо указать авиакомпании для передачи как обязательные в ГДС, фильтры по расписанию для которых настроены. При тестировании можно использовать следующий формат значений: ''<IATA код авиакомпании>''-''<ГРС>''-''<идентификатор агентства в ГРС>''-''<среда выполнения запросов>'' для использования нужной среды (CERT или TEST), PROD является средой по умолчанию. В результате поиск запустится только по тем маршрутам и в те даты, на которые у авиакомпании работает есть рейсы. При составлении расписания используются не только с фильтрами поисковых запросов направления, но и дни недели, по которым авиакомпания осуществляет рейсы по направлениям. <br> При комбинации сегментов со стыковкой дата вылета второго сегмента на плече должна быть равна либо больше на один день относительно даты вылета первого сегмента. {{NameProject2}} Attention|Загрузка расписания реализована для ГРС Сирена Трэвел, Travelfusion, Navitaire, HITIT и Farelogix.}}
===Фильтр запросов по пакетам реквизитов из {{NameProject2}}===
Параметр '''+номера пакетов реквизитов из {{NameProject2}}''' позволяет включить применение правил на конкретные пакеты реквизитов .
== Примеры правил фильтрации поисковых запросов ==
=== Пример 1. Запретить поиск непопулярных направлений ===
Чтобы поиск прерывался для непопулярных направлений с пунктами вылета или /прилета: из/в ''Аликанте'', или из/в ''Ираклион'', — и при этом пункт прилёта/вылета мог быть любым, создайте два запрещающих правила.
{| class="wikitable"
! colspan="2" style="text-align:left;"| Правило фильтрации № 1№1
|-
| colspan="2" style="text-align:left; background: #CCFFCC;" | Запретить поиск, если в качестве аэропорта вылета указан Аликанте или Ираклион.
| Все
|-
! colspan="2" style="text-align:left;"| Правило фильтрации № 2№2
|-
| colspan="2" style="text-align:left; background: #CCFFCC;" | Запретить поиск, если в качестве аэропорта прилета указан Аликанте или Ираклион.
|}
В таблице представлена схема работы фильтров № 1 №1 и № 2 №2 для каждого перелёта в результатах поиска.
{| class="wikitable mw-collapsible mw-collapsed"
|
{| class="wikitable"
! colspan="5" style="text-align:left;"| Пример работы правила фильтрации № 1№1
|-
! width="75" | №
|}
В таблице представлен совместный результат работы правил фильтрации № 1 №1 и № 2 №2 для каждого перелёта в результатах поиска. В столбце «Цель фильтрации» указано соответствие фактической работы фильтров ожидаемым результатам.
{| class="wikitable mw-collapsible mw-collapsed"
! colspan="6" style="text-align:left;"| Совместный результат работы фильтров № 1 №1 и № 2№2
|-
! width="75" | №
|}
Как видно из таблицы , мы получили именно тот результат, который ожидали — : прерваны все нежелательные запросы поиска.
'''Почему нельзя объединить условия с параметрами «Аэропорт вылета» и «Аэропорт прилёта» в одном правиле?'''
{| class="wikitable"
! colspan="2" style="text-align:left;"| Правило фильтрации № 1№1
|-
| colspan="2" style="text-align:left; background: #FFCCCC;" | Запретить поиск, если в качестве аэропорта вылета или прилёта указан Аликанте, Ираклион.
{| class="wikitable mw-collapsible mw-collapsed"
! colspan="6" style="text-align:left;"| Схема работы правила фильтрации № 1№1
|-
! width="75" | №
Поиск прервётся, только если одновременно аэропорт вылета и аэропорт прилета совпадут с указанными в условиях правила значениями.
Если указывать оба условия (аэропорты вылета и аэропорты прилёта) в одном правиле, то для выполнения правила нужно, чтобы в поиске одновременно были заданы '''вылет из Аликанте или Ираклиона''' и '''прилёт в Аликанте или Ираклион'''. Запросы поиска, в которых с правилом фильтрации совпадёт только один из аэропортов: (либо аэропорт вылета, либо аэропорт прилёта), — не будут отфильтрованы и прерваны.
=== Пример 2. Запретить поиск по всем направлениям, кроме допустимых ===
{| class="wikitable mw-collapsible mw-collapsed" style="width: 750px;"
| colspan="2" style="text-align:left;"| '''Правило фильтрации № 1№1'''<br/>
Запретить поиск для всех континентов:
|-
Затем нужно разрешить поиск по нужным направлениям с помощью следующих разрешающих фильтров:
{| class="wikitable mw-collapsible mw-collapsed" style="width: 750px;"
| colspan="2" style="text-align:left;"| '''Правило фильтрации № 2№2'''<br/>Разрешить поиск, если в качестве аэропорта вылета указана Москва, а в качестве аэропорта прилет прилета указаны Санкт-Петербург и Екатеринбург.
|-
| style="text-align:left;" | Аэропорты вылета
Чтобы сформировать целевой список допустимых направлений, осталось разрешить и другие нужные нам направления.
* Правило фильтрации № 3 №3 разрешает поиски по направлению Санкт-Петербург/Тамбов → Москва.* Правило фильтрации № 4 №4 разрешает поиски по направлениям Екатеринбург → Москва/Санкт-Петербург/Тамбов.
{| class="wikitable mw-collapsible mw-collapsed" style="width: 750px;"
| colspan="2" style="text-align:left;"| '''Правило фильтрации № 3'''<br/>
Разрешить поиск, если в качестве аэропорта вылета указаны Санкт-Петербург или Тамбов, а в качестве аэропорта прилет прилета указана Москва.
|-
| style="text-align:left;" | Аэропорты вылета
|}
{| class="wikitable mw-collapsible mw-collapsed" style="width: 750px;"
| colspan="2" style="text-align:left;"| '''Правило фильтрации № 4№4'''<br/>
Разрешить поиск, если в качестве аэропорта вылета указан Екатеринбург, а в качестве аэропорта прилета указаны Москва, Санкт-Петербург или Тамбов.
|-
| Все
|}
==Включить фильтры поисковых запросов {{NameProject2}}==
Фильтры поисковых запросов {{NameProject2}} - усовершенствованная версия фильтров поисковых запросов {{NameProject1}}. Новый модуль поддерживает расширенный диапазон возможностей и отличается быстродействием. Фильтр поисковых запросов {{NameProject2}} не требует ручного внесения правил, фильтр использует правила модуля '''Фильтр поисковых запросов {{NameProject1}}'''. После включения модуля '''Фильтр поисковых запросов {{NameProject2}}''' синхронизация происходит автоматически.
Чтобы активировать работу модуля '''Фильтры поисковых запросов {{NameProject2}}''':
* Выполните вход в '''панель администрирования {{NameProject2}}'''.
* Зайдите в раздел '''Настройки Авиа → Профили → Профиль пользователя'''.
* Выберите пользователя ''Аноним'' агентства (если фильтры должны работать для основного сайта) или же другого пользователя внутри агентства, например, конкретного пользователя для метапоиска, если нужно включить фильтры именно для метапоиска.
* Включите опцию '''Использовать фильтры запросов'''.
* Для корректной работы убедитесь, что в панели администрирования {{NameProject2}} заполнены следующие поля:
** в разделе ''' Профиль агентства''': параметр ''ID агенства в Nemo 1'' - номер агентства, присвоенный в панели администрирования {{NameProject1}}.
** в разделе '''Профиль пользователя''' для выбранного пользователя {{NameProject2}}: параметр ''ID субъекта из внешней системы'' - номер пользователя/группы/компании в {{NameProject1}}. Фильтры поисковых запросов {{NameProject2}} импортируют для выбранного пользователя правила фильтрации того пользователя/группы/компании из {{NameProject1}}, номер которого задан в этом параметре. В результате в {{NameProject2}} для пользователя устанавливаются те правила, которые установлены для поставленного этому пользователю в соответствие объекту (=пользователю/группе/компании) в {{NameProject1}}.
{{Attention|В случае несрабатывания установленных фильтров запросов после сброса кэша и наличии ошибки вида '''Ошибка "Reset {{NameProject2}} search request filters cache error." ''' необходимо в {{NameProject1}} в разделе настроек '''Для техподдержки → "{{NameProject2}} Вебсервисы → Настройки взаимодействия''' проверить тип установленной среды в опции '''Используемая среда (сервер Настроек и Статистики)'''. Если используемая среда не соответствует действительности (например, для реального агентства установлена тестовая среда), то поправить значение настройки. Далее следует пересохранить установленные фильтры в {{NameProject1}}!}}
== См. также ==