Изменения

Перейти к навигации Перейти к поиску

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

8546 байт добавлено, 20:47, 14 января 2020
Параметры фильтрации поисковых запросов
==Примеры использования==
* Минимизация невалидных поисков Ограничение поиска только по самым популярным направлениям при продажах с метапоискапомощью метапоисковых сайтов.
* Сокращение издержек на платные поисковые транзакции.
* Улучшение конверсии.
== Принцип работы ==
Фильтр поисковых запросов запрещает поиски, которые агентство определило правилами фильтрации (подробнее этапы поиска см. в статье [[Поиск (Авиабилеты)]]).<br>Перед отправкой в [[ГРС]], каждый поисковый запрос проверяется правилами фильтрации. <br>
В результате действия фильтра поиск либо прерывается, то есть, запрос в ГРС не отправляется, либо разрешается, то есть, отправляется на дальнейшую [[Маршрутизатор поисковых запросов|маршрутизацию]] (см. [[Поиск (Авиабилеты)]]).
* Чтобы отменить запрет на избранные поиски, задают разрешающее правило, которое запустит отфильтрованный поисковый запрос.
Если поиск будет прерван фильтром, то пользователь получит сообщение '''''По данному запросу ничего не найдено'''''. В [[лог]]е поиска, запрещенного фильтром, будет сообщение:
<pre>
Предупреждение "Search aborted: not allowed by request filters (FILTER_NUMBER)"
где ''FILTER_NUMBER'' — номер правила.
'''Порядок логирования работы фильтра поисковых запросов.'''<br># Проверяются по порядку все запрещающие правила, как только находится сработавшее правило, то логируются все предыдущие (т.е. проверенные ранее правила) и текущее, применённое правило фильтра запросов.# Если применилось хоть одно запрещающее правило, то аналогично по порядку проверяются разрешающие правила и логируются проверенные с применённым.# Логируются только те правила, по которым была проведена проверка.# Если правила совпали по всем проверяемым признакам и в этих правилах было найдено сработавшее, то дальше проверка не осуществляется, а значит и не логируются непроверенные правила. Фильтры запросов работают для любых типов [[маршрут]]ов, могут применяться к [[сегмент]]ам или к плечам перелёта.
'''Действие фильтра поисковых запросов''' — процедура, которая выполнится для отфильтрованных запросов поиска.
* '''Если в маршруте одно плечо, то оно носит одновременно признак и первого, и последнего плеча.'''
* '''Если для параметра выбрана опция «Выключен», то параметр не влияет на фильтрацию.'''
 
== Включение фильтров поисковых запросов ==
Фильтры поисковых запросов для пользователя/агентства включаются опцией '''Фильтры запросов включены''' в разделе '''Управление продажами → Авиабилеты → Процессы → Процесс поиска → Тонкая настройка'''<!--{{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), то оно носит одновременно признак и первого, и последнего плеча.
*'''Использовать расписание авиакомпании''' — разрешение (или запрет) запросов поиска по направлениям, которые соответствуют расписанию выбранных авиакомпаний в заданных реквизитах. Подробнее см. раздел [[Фильтры поисковых запросов (Авиабилеты)#Фильтр запросов по расписанию авиакомпании|Фильтр запросов по расписанию авиакомпании]].
*'''Номера пакетов реквизитов из {{NameProject2}}''' — разрешение (или запрет) запросов поиска по выбранным пакетам. Подробнее см. раздел [[Фильтры поисковых запросов (Авиабилеты)#Фильтр запросов по пакетам реквизитов из {{NameProject2}}|Фильтр запросов по пакетам реквизитов из {{NameProject2}}]]*'''Количество пассажиров с местом превышает X чел''' — разрешение (или запрет) запросов поиска в {{NameProject2}}, если количество пассажиров с местом больше указанного в этом параметре.
===Фильтр запросов по расписанию авиакомпании===
*# установите признак разрешающего правила
*# задайте реквизиты для загрузки расписания, перечисленные через дефис:
*#* IATA код авиакомпании(Поддерживает ввод кириллических символов),*#* ГРС — укажите (по необходимости) значение: SIRENA. Для других ГРС данная функция не пока поддерживается.
*#* идентификатор агентства в ГРС (PCC, Client Id и т.п.).
*# Нажмите клавишу "Enter".
'''''Формат значений''''': ''<IATA код авиакомпании>''-''<ГРС>''-''<идентификатор агентства в ГРС>''. <br>'''''Пример значения''': AA-SIRENA-1234.''<br>В одном правиле можно задать не более 3-х значений.
Для корректной работы фильтров запросов по расписанию необходимо также настроить фильтры запросов по расписанию авиакомпании в {{NameProject2}}. То есть завести правило в маршрутизаторе для пакетов, которые указаны в фильтрах запросов. При этом необходимо указать авиакомпании для передачи как обязательные в ГДС, фильтры по расписанию для которых настроены. При тестировании можно использовать следующий формат значений: ''<IATA код авиакомпании>''-''<ГРС>''-''<идентификатор агентства в ГРС>''-''<среда выполнения запросов>'' для использования нужной среды (CERT или TEST), PROD является средой по умолчанию.  В результате поиск запустится только по тем маршрутам и в те даты, в которых на которые у авиакомпании есть рейсы. При составлении расписания используются не только направления, но и дни недели, по которым авиакомпания осуществляет рейсы по направлениям. <br> При комбинации сегментов со стыковкой дата вылета второго сегмента на плече должна быть равна либо больше на один день относительно даты вылета первого сегмента. {{Attention|Загрузка расписания реализована для ГРС Сирена Трэвел, Travelfusion, Navitaire, HITIT и Farelogix.}} ===Фильтр запросов по пакетам реквизитов из {{NameProject2}}===Параметр '''+номера пакетов реквизитов из {{NameProject2}}''' позволяет включить применение правил на конкретные пакеты реквизитов . Чтобы использовать этот фильтр нужно ввести в поле номера пакетов реквизитов. Если правило необходимо применить сразу к нескольким пакетам, то они записываются через запятую. После установки настройки данное правило фильтрации будет применяться только для перечисленных пакетов. На запуск в целом поиска и другие пакеты, не указанные в данной настройки, правило применяться не будет. {| class="wikitable"|-|[[Файл:Pnr.jpg|1000px]]|-|Фильтр "Использовать расписание авиакомпании и фильтр номера пакетов реквизитов из {{NameProject2}}"|}
{{Attention|Настройки '''+использовать расписание авиакомпании и +номера пакетов реквизитов из {{NameProject2}}''' работают только на стороне {{NameProject2}} и включаются в работу при условии включения настройки ''Фильтр работает только для ГРС Сирена Трэвелпоисковых запросов {{NameProject2}}'' (см. раздел [[Фильтры_поисковых_запросов_(Авиабилеты)#Включить фильтры поисковых запросов {{NameProject2}}|Включить фильтры поисковых запросов {{NameProject2}}]]). Если данная настройка не включена, то параметры будут проигнорированы.}}<br>{{Attention|Если поиск был заблокирован после проверки всех правил без привязки к пакетам, то дальнейшая проверка правил с привязкой к пакетам уже не осуществляется}}.
{{Attention|Для работы фильтра Настройка '''Использовать +использовать расписание авиакомпании''' включите работает только для ГРС Сирена Трэвел и Travelfusion, в свою очередь настройка ''Фильтр поисковых запросов {{NameProject2}}'' (см. раздел [[Фильтры_поисковых_запросов_(Авиабилеты)#Включить фильтры поисковых запросов {{NameProject2}}|Включить фильтры поисковых запросов +номера пакетов реквизитов из {{NameProject2}}]]). Если ''Фильтр поисковых запросов {{NameProject2}}'' не включен, параметр работать не будет!применима для пакетов всех GDS}}.
== Примеры правил фильтрации поисковых запросов ==
=== Пример 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 Nemo 2 {{NameProject2}} search request filters cache error." ''' необходимо в {{NameProject1}} "в разделе настроек '''Для техподдержки"→"Nemo2.0 {{NameProject2}} Вебсервисы""Настройки взаимодействия" установить ''' проверить тип установленной среды в "опции '''Используемая среда (сервер Настроек и Статистики)" среду'''. Если используемая среда не соответствует действительности (например, соответствующую реальной среде сервера настроек для того или иного реального агентстваустановлена тестовая среда), то поправить значение настройки. Далее следует пересохранить установленные фильтрыв {{NameProject1}}!}}
== См. также ==

Навигация

'