<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://support.nemo.travel/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%D0%9F%D0%B0%D0%B2%D0%B5%D0%BB+%D0%9D%D0%B0%D1%83%D0%BC%D0%BE%D0%B2</id>
	<title>Центр поддержки системы бронирования - Вклад участника [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://support.nemo.travel/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%D0%9F%D0%B0%D0%B2%D0%B5%D0%BB+%D0%9D%D0%B0%D1%83%D0%BC%D0%BE%D0%B2"/>
	<link rel="alternate" type="text/html" href="https://support.nemo.travel/ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/%D0%9F%D0%B0%D0%B2%D0%B5%D0%BB_%D0%9D%D0%B0%D1%83%D0%BC%D0%BE%D0%B2"/>
	<updated>2026-04-19T23:56:24Z</updated>
	<subtitle>Вклад участника</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>https://support.nemo.travel/index.php?title=Frontend_API&amp;diff=15236</id>
		<title>Frontend API</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=Frontend_API&amp;diff=15236"/>
		<updated>2018-11-12T08:23:47Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: /* Запрос поиска отелей (request) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Немо 1.х]]&lt;br /&gt;
&lt;br /&gt;
= Общее описание =&lt;br /&gt;
&lt;br /&gt;
JSON сервис, доступный по адресу HOST/api/...&lt;br /&gt;
&lt;br /&gt;
Предоставляет унифицированный формат для разработки фронтэнд приложения на основе системы nemo.travel&lt;br /&gt;
&lt;br /&gt;
Данные доступны как кроссдоменные запросы XMLHTTPRequest&lt;br /&gt;
&lt;br /&gt;
Формат запросов имеет вид&lt;br /&gt;
&amp;lt;pre&amp;gt;http(s)://host/api/{component}/{module}/{action} + /{parameter1}/{parameter2}... (где параметры необязательны)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
http://demo.nemo.travel/api/flights/search/formData&lt;br /&gt;
&lt;br /&gt;
Примечание: для изменения языка в ответах запросов нужно использовать GET  параметр &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; enclose=&amp;quot;none&amp;quot; style=&amp;quot;font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;&amp;quot;&amp;gt;apilang=xx&amp;lt;/syntaxhighlight&amp;gt;, где &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot; enclose=&amp;quot;none&amp;quot; style=&amp;quot;font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;&amp;quot;&amp;gt;xx&amp;lt;/syntaxhighlight&amp;gt; это 2-х буквенный код языка.&lt;br /&gt;
&lt;br /&gt;
Пример: http://demo.nemo.travel/api/flights/utils/sunInfo/RTW/2016-06-28T15:00:00/DME/2016-06-28T20:30:00?apilang=en&lt;br /&gt;
&lt;br /&gt;
= Описание запросов =&lt;br /&gt;
&lt;br /&gt;
== Модуль Авиабилеты (flights) ==&lt;br /&gt;
&lt;br /&gt;
=== Модуль Поиск (search) ===&lt;br /&gt;
&lt;br /&gt;
==== Получение параметров поиска &amp;quot;по умолчанию&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
* Request &lt;br /&gt;
** URI [http://demo.nemo.travel/api/flights/search/formData /api/flights/search/formData] :&lt;br /&gt;
* Response: &lt;br /&gt;
** [[#guide.cities.ID|guide.cities.ID]] (Информация о городах)&lt;br /&gt;
** [[#guide.airports.CODE|guide.airports.CODE]] (Информация об аэропортах)&lt;br /&gt;
** [[#flights.search.formData|flights.search.formData]] (Параметры формы поиска)&lt;br /&gt;
** [[#flights.search.request|flights.search.request]] (Параметры запроса поиска)&lt;br /&gt;
** [[#guide.countries.CODE|guide.countries.CODE]] (Информация о странах)&lt;br /&gt;
** [[#system.info|system.info]] (Служебная информация)&lt;br /&gt;
&lt;br /&gt;
==== Получение параметров поиска с идентификатором Х ====&lt;br /&gt;
&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/flights/search/formData/{searchId}  (получение параметров поиска с идентификатором {searchId})&lt;br /&gt;
* Response: &lt;br /&gt;
** [[#guide.countries.CODE|guide.countries.CODE]] (Информация о странах)&lt;br /&gt;
** [[#guide.cities.ID|guide.cities.ID]] (Информация о городах)&lt;br /&gt;
** [[#guide.airports.CODE|guide.airports.CODE]] (Информация об аэропортах)&lt;br /&gt;
** [[#flights.search.formData|flights.search.formData]] (Параметры формы поиска)&lt;br /&gt;
** [[#flights.search.request|flights.search.request]] (Параметры запроса поиска)&lt;br /&gt;
** [[#system.info|system.info]] (Служебная информация)&lt;br /&gt;
&lt;br /&gt;
==== Запрос поиска авиабилетов (request) ====&lt;br /&gt;
&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/flights/search/request/{searchId}  (получение данных запроса поиска с идентификатором {searchId})&lt;br /&gt;
** POST request=&amp;quot;[[#flights.search.request|flights.search.request]]&amp;quot; (Параметры запроса поиска)&lt;br /&gt;
* Response:&lt;br /&gt;
** [[#guide.countries.CODE|guide.countries.CODE]] (Информация о странах)&lt;br /&gt;
** [[#guide.cities.ID|guide.cities.ID]] (Информация о городах)&lt;br /&gt;
** [[#guide.airports.CODE|guide.airports.CODE]] (Информация об аэропортах) &lt;br /&gt;
** [[#guide.airlines.CODE|guide.airlines.CODE]] (Информация об авиакомпаниях, если выбраны предпочитаемые) &lt;br /&gt;
** [[#flights.search.request|flights.search.request]] (Параметры запроса поиска)&lt;br /&gt;
** [[#system.info|system.info]] (Служебная информация)&lt;br /&gt;
&lt;br /&gt;
примечание: [http://demo.nemo.travel/api/flights/search/request?test /api/flights/search/request?test] : тестовый скрипт&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Запрос поиска расписания авиаперелетов (scheduleRequest) ====&lt;br /&gt;
&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/flights/search/scheduleRequest?test  (получение данных запроса поиска с идентификатором {searchId})&lt;br /&gt;
** POST request=&amp;quot;[[#flights.search.scheduleRequest|flights.search.scheduleRequest]]&amp;quot; (Параметры запроса поиска)&lt;br /&gt;
* Response:&lt;br /&gt;
** [[#guide.countries.CODE|guide.countries.CODE]] (Информация о странах)&lt;br /&gt;
** [[#guide.cities.ID|guide.cities.ID]] (Информация о городах)&lt;br /&gt;
** [[#guide.airports.CODE|guide.airports.CODE]] (Информация об аэропортах) &lt;br /&gt;
** [[#guide.airlines.CODE|guide.airlines.CODE]] (Информация об авиакомпаниях, если выбраны предпочитаемые) &lt;br /&gt;
** [[#flights.search.request|flights.search.request]] (Параметры запроса поиска)&lt;br /&gt;
** [[#flights.search.scheduleRequest|flights.search.scheduleRequest]] (Параметры запроса поиска расписания перелетов)&lt;br /&gt;
** [[#flights.search.formData|flights.search.formData]] (Параметры формы поиска)&lt;br /&gt;
** [[#flights.search.scheduleResults|flights.search.scheduleResults]] (Результаты поиска расписания перелетов)&lt;br /&gt;
** [[#system.info|system.info]] (Служебная информация)&lt;br /&gt;
&lt;br /&gt;
примечание: [http://demo.nemo.travel/api/flights/search/scheduleRequest?test /api/flights/search/scheduleRequest?test] : тестовый скрипт&lt;br /&gt;
&lt;br /&gt;
==== Запрос получения результатов поиска ====&lt;br /&gt;
&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/flights/search/results/{searchId}  (получение результатов поиска с идентификатором {searchId})&lt;br /&gt;
* Response:&lt;br /&gt;
** [[#guide.countries.CODE|guide.countries.CODE]] (Информация о странах)&lt;br /&gt;
** [[#guide.cities.ID|guide.cities.ID]] (Информация о городах)&lt;br /&gt;
** [[#guide.airports.CODE|guide.airports.CODE]] (Информация об аэропортах)&lt;br /&gt;
** [[#guide.airlines.CODE|guide.airlines.CODE]] (Информация об авиакомпаниях)&lt;br /&gt;
** [[#guide.aircrafts.CODE|guide.aircrafts.CODE]] (Информация о воздушных судах)&lt;br /&gt;
** [[#flights.search.resultData|flights.search.resultData]] (Параметры результатов поиска)&lt;br /&gt;
** [[#flights.search.results|flights.search.results]] (Результаты поиска)&lt;br /&gt;
** [[#flights.search.request|flights.search.request]] (Параметры запроса поиска)&lt;br /&gt;
** [[#flights.search.formData|flights.search.formData]] (Параметры формы поиска)&lt;br /&gt;
** [[#flights.search.resultMatrix|flights.search.resultMatrix]] (Данные для отображения матрицы перелетов, если выбран поиск по окружным датам)&lt;br /&gt;
** [[#travelPolicies|travelPolicies]] (Трэвел-политики и их описание)&lt;br /&gt;
** [[#system.info|system.info]] (Служебная информация)&lt;br /&gt;
&lt;br /&gt;
==== Запрос получения результатов дочернего поиска из матрицы окружных дат ====&lt;br /&gt;
&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/flights/search/results/{searchId}/{depDate} (для перелета в одну сторону)&lt;br /&gt;
*** Пример: /api/flights/search/results/53159/2015-07-09&lt;br /&gt;
** URI /api/flights/search/results/{searchId}/{depDate}/{depDateBack} (для перелета туда и обратно)&lt;br /&gt;
*** Пример: /api/flights/search/results/53159/2015-07-09/2015-07-14&lt;br /&gt;
&lt;br /&gt;
* Response:&lt;br /&gt;
** [[#flights.search.resultData|flights.search.resultData]] (Параметры результатов поиска)&lt;br /&gt;
** [[#flights.search.results|flights.search.results]] (Результаты поиска)&lt;br /&gt;
** [[#flights.search.request|flights.search.request]] (Параметры запроса поиска)&lt;br /&gt;
** [[#flights.search.formData|flights.search.formData]] (Параметры формы поиска)&lt;br /&gt;
** [[#guide.countries.CODE|guide.countries.CODE]] (Информация о странах)&lt;br /&gt;
** [[#guide.cities.ID|guide.cities.ID]] (Информация о городах)&lt;br /&gt;
** [[#guide.airports.CODE|guide.airports.CODE]] (Информация об аэропортах)&lt;br /&gt;
** [[#guide.airlines.CODE|guide.airlines.CODE]] (Информация об авиакомпаниях)&lt;br /&gt;
** [[#guide.aircrafts.CODE|guide.aircrafts.CODE]] (Информация о воздушных судах)&lt;br /&gt;
** [[#system.info|system.info]] (Служебная информация)&lt;br /&gt;
&lt;br /&gt;
==== Запрос получения истории поиска по текущему пользователю ====&lt;br /&gt;
&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/flights/search/history&lt;br /&gt;
&lt;br /&gt;
* Response:&lt;br /&gt;
** [[#guide.countries.CODE|guide.countries.CODE]] (Информация о странах)&lt;br /&gt;
** [[#guide.cities.ID|guide.cities.ID]] (Информация о городах)&lt;br /&gt;
** [[#guide.airports.CODE|guide.airports.CODE]] (Информация об аэропортах)&lt;br /&gt;
** [[#flights.search.history|flights.search.history]] (Информация об истории поиска поиска)&lt;br /&gt;
** [[#system.info|system.info]] (Служебная информация)&lt;br /&gt;
&lt;br /&gt;
==== Запрос получения информации о перелёте ====&lt;br /&gt;
&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/flights/search/flightInfo/{flightId}&lt;br /&gt;
&lt;br /&gt;
* Response:&lt;br /&gt;
** [[#flights.search.flightInfo|flights.search.flightInfo]] (Информация о перелёте)&lt;br /&gt;
** [[#system.info|system.info]] (Служебная информация)&lt;br /&gt;
&lt;br /&gt;
=== Модуль Вспомогательных Функций (utils) ===&lt;br /&gt;
&lt;br /&gt;
==== Запрос определения солнечной стороны====&lt;br /&gt;
&lt;br /&gt;
*Request&lt;br /&gt;
** URI /api/flights/utils/sunInfo/{dep_airport}/{depDateTimeLocal}/{arr_airport}/{arrDateTimeLocal}&lt;br /&gt;
*** Пример: /api/flights/utils/sunInfo/RTW/2016-06-28T15:00:00/DME/2016-06-28T20:30:00&lt;br /&gt;
&lt;br /&gt;
*Response:&lt;br /&gt;
** [[#flights.utils.sunInfo|flights.utils.sunInfo]] (Информация о солнечной стороне)&lt;br /&gt;
** [[#system.info|system.info]] (Служебная информация)&lt;br /&gt;
&lt;br /&gt;
== Модуль Отели (hotels) ==&lt;br /&gt;
&lt;br /&gt;
=== Модуль Поиск (search) ===&lt;br /&gt;
&lt;br /&gt;
==== Получение параметров поиска &amp;quot;по умолчанию&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/hotels/search/formData :&lt;br /&gt;
* Response: &lt;br /&gt;
** [[#guide.countries.CODE|guide.countries.CODE]] (Информация о странах)&lt;br /&gt;
** [[#guide.cities.ID|guide.cities.ID]] (Информация о городах)&lt;br /&gt;
** [[#guide.hotels.ID|guide.hotels.ID]] (Информация об отелях)&lt;br /&gt;
** [[#hotels.search.formData|hotels.search.formData]] (Параметры формы поиска)&lt;br /&gt;
** [[#hotels.search.request|hotels.search.request]] (Параметры запроса поиска)&lt;br /&gt;
** [[#system.info|system.info]] (Служебная информация)&lt;br /&gt;
&lt;br /&gt;
==== Получение параметров поиска с идентификатором Х ====&lt;br /&gt;
&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/hotels/search/formData/{searchId}  (получение параметров поиска с идентификатором {searchId})&lt;br /&gt;
* Response: &lt;br /&gt;
** [[#guide.countries.CODE|guide.countries.CODE]] (Информация о странах)&lt;br /&gt;
** [[#guide.cities.ID|guide.cities.ID]] (Информация о городах)&lt;br /&gt;
** [[#guide.hotels.ID|guide.hotels.ID]] (Информация об отелях)&lt;br /&gt;
** [[#hotels.search.formData|hotels.search.formData]] (Параметры формы поиска)&lt;br /&gt;
** [[#hotels.search.request|hotels.search.request]] (Параметры запроса поиска)&lt;br /&gt;
** [[#system.info|system.info]] (Служебная информация)&lt;br /&gt;
&lt;br /&gt;
==== Запрос поиска отелей (request) ====&lt;br /&gt;
&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/hotels/search/request/{searchId?}  (получение данных запроса поиска с идентификатором {searchId} или создание нового запроса на поиск)&lt;br /&gt;
** POST request=&amp;quot;[[#hotels.search.request|hotels.search.request]]&amp;quot; (Параметры запроса поиска)&lt;br /&gt;
* Response:&lt;br /&gt;
** [[#guide.countries.CODE|guide.countries.CODE]] (Информация о странах)&lt;br /&gt;
** [[#guide.cities.ID|guide.cities.ID]] (Информация о городах)&lt;br /&gt;
** [[#guide.hotels.ID|guide.hotels.ID]] (Информация об отелях)&lt;br /&gt;
** [[#hotels.search.request|hotels.search.request]] (Параметры запроса поиска)&lt;br /&gt;
** [[#hotels.search.response|hotels.search.response]] (Параметры ответа поиска)&lt;br /&gt;
** [[#system.info|system.info]] (Служебная информация&lt;br /&gt;
&lt;br /&gt;
примечание: [https://hotels.tst.nemo.travel/api/hotels/search/request?test /api/hotels/search/request?test] : тестовый скрипт&lt;br /&gt;
&lt;br /&gt;
==== Запрос получения результатов поиска(results) ====&lt;br /&gt;
&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/hotels/search/results/{sroId}  (получение результатов поиска с идентификатором {sroId})&lt;br /&gt;
* Response:&lt;br /&gt;
** [[#guide.countries.CODE|guide.countries.CODE]] (Информация о странах)&lt;br /&gt;
** [[#guide.cities.ID|guide.cities.ID]] (Информация о городах)&lt;br /&gt;
** [[#guide.hotels.ID|guide.hotels.ID]] (Информация об отелях)&lt;br /&gt;
** [[#hotels.search.request|hotels.search.request]] (Параметры запроса поиска)&lt;br /&gt;
** [[#hotels.search.formData|hotels.search.formData]] (Параметры формы поиска)&lt;br /&gt;
** [[#hotels.search.resultData|hotels.search.resultData]] (Параметры результатов поиска)&lt;br /&gt;
** [[#hotels.search.results|hotels.search.results]] (Результаты поиска)&lt;br /&gt;
** [[#hotels.staticDataInfo|hotels.staticDataInfo]] (Информация о статике отелей)&lt;br /&gt;
** [[#system.info|system.info]] (Служебная информация)&lt;br /&gt;
&lt;br /&gt;
=== Модуль Автокомплит (autocomplete) ===&lt;br /&gt;
&lt;br /&gt;
==== Автокомплит отелей и городов ====&lt;br /&gt;
&lt;br /&gt;
* Request &lt;br /&gt;
** URI api/hotels/autocomplete/request/{query} :&lt;br /&gt;
* Response: &lt;br /&gt;
** [[#hotels.autocomplete|hotels.autocomplete]] (Данные автокомплита)&lt;br /&gt;
** [[#system.info|system.info]] (Служебная информация)&lt;br /&gt;
&lt;br /&gt;
примеры:&lt;br /&gt;
&lt;br /&gt;
# [http://hotels.tst.nemo.travel/api/hotels/autocomplete/request/mos /api/hotels/autocomplete/request/mos] : поиск &amp;quot;mos..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Внимание! Язык, используемый в запросе, зависит от языка, установленного для пользователя. Английский используется для следующих языков:&lt;br /&gt;
&lt;br /&gt;
		'en' =&amp;gt; 'English',&lt;br /&gt;
&lt;br /&gt;
		'de' =&amp;gt; 'Deutsch',&lt;br /&gt;
&lt;br /&gt;
		'it' =&amp;gt; 'Italiano',&lt;br /&gt;
&lt;br /&gt;
		'bg' =&amp;gt; 'Български',&lt;br /&gt;
&lt;br /&gt;
		'es' =&amp;gt; 'Español',&lt;br /&gt;
&lt;br /&gt;
		'nl' =&amp;gt; 'Nederlands',&lt;br /&gt;
&lt;br /&gt;
		'tr' =&amp;gt; 'Türkçe',&lt;br /&gt;
&lt;br /&gt;
		'il' =&amp;gt; 'עברית',&lt;br /&gt;
&lt;br /&gt;
		'pt' =&amp;gt; 'Português',&lt;br /&gt;
&lt;br /&gt;
		'tr' =&amp;gt; 'Türk',&lt;br /&gt;
&lt;br /&gt;
		'fr' =&amp;gt; 'Français',&lt;br /&gt;
&lt;br /&gt;
		'pl' =&amp;gt; 'Polski'&lt;br /&gt;
&lt;br /&gt;
== Модуль Путеводитель (guide) ==&lt;br /&gt;
&lt;br /&gt;
=== Модуль Autocomplete (autocomplete) ===&lt;br /&gt;
&lt;br /&gt;
==== Автокомплит по IATA локациям ====&lt;br /&gt;
Аэропорты / Города имеющие IATA-совместимый код&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/guide/autocomplete/iata/{query}  &lt;br /&gt;
* Response: &lt;br /&gt;
** [[#guide.autocomplete.iata|guide.autocomplete.iata]]&lt;br /&gt;
** [[#system.info|system.info]] &lt;br /&gt;
&lt;br /&gt;
примеры:&lt;br /&gt;
&lt;br /&gt;
# [http://demo.nemo.travel/api/guide/autocomplete/iata/mo /api/guide/autocomplete/iata/mo] : поиск &amp;quot;mo..&amp;quot;&lt;br /&gt;
# [http://demo.nemo.travel/api/guide/autocomplete/iata/le/noAltLayout /api/guide/autocomplete/iata/le/noAltLayout] : поиск &amp;quot;le..&amp;quot; без исправления раскладки&lt;br /&gt;
&lt;br /&gt;
==== Автокомплит по городам ====&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/guide/autocomplete/cities/title/{countryCode}&lt;br /&gt;
* Response: &lt;br /&gt;
** [[#guide.autocomplete.cities|guide.autocomplete.cities]]&lt;br /&gt;
** [[#guide.countries.CODE|guide.countries.CODE]]&lt;br /&gt;
** [[#guide.cities.ID|guide.cities.ID]]&lt;br /&gt;
** [[#system.info|system.info]] &lt;br /&gt;
&lt;br /&gt;
примеры:&lt;br /&gt;
&lt;br /&gt;
# [http://demo.nemo.travel/api/guide/autocomplete/cities/мос /api/guide/autocomplete/cities/мос] : поиск &amp;quot;мос..&amp;quot;&lt;br /&gt;
# [http://demo.nemo.travel/api/guide/autocomplete/cities/мос/RU /api/guide/autocomplete/cities/мос/RU] : поиск &amp;quot;мос..&amp;quot; в стране с кодом countryCode&lt;br /&gt;
&lt;br /&gt;
=== Получение информации о воздушном судне(aircraft)  ===&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/guide/aircrafts/{code} &lt;br /&gt;
* Response: &lt;br /&gt;
** [[#guide.aircrafts.CODE|guide.aircrafts.CODE]] &lt;br /&gt;
** [[#system.info|system.info]]&lt;br /&gt;
&lt;br /&gt;
=== Получение информации о авиакомпании(airline)  ===&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/guide/airlines/{codeIATA}&lt;br /&gt;
** URI api/guide/airlines/all (информация обо всех авикомпаниях)&lt;br /&gt;
* Response: &lt;br /&gt;
** [[#guide.countries.CODE|guide.countries.CODE]] &lt;br /&gt;
** [[#guide.airlines.CODE|guide.airlines.CODE]] &lt;br /&gt;
** [[#system.info|system.info]]&lt;br /&gt;
&lt;br /&gt;
=== Получение информации об аэропорте(airport)  ===&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/guide/airports/{codeIATA}&lt;br /&gt;
* Response: &lt;br /&gt;
** [[#guide.countries.CODE|guide.countries.CODE]] &lt;br /&gt;
** [[#guide.cities.ID|guide.cities.ID]] &lt;br /&gt;
** [[#guide.airports.CODE|guide.airports.CODE]] &lt;br /&gt;
** [[#system.info|system.info]]&lt;br /&gt;
&lt;br /&gt;
=== Получение информации о городе(city) ===&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/guide/cities/{id}&lt;br /&gt;
* Response: &lt;br /&gt;
** [[#guide.countries.CODE|guide.countries.CODE]] &lt;br /&gt;
** [[#guide.cities.ID|guide.cities.ID]] &lt;br /&gt;
** [[#system.info|system.info]]&lt;br /&gt;
&lt;br /&gt;
=== Получение информации о стране(country) ===&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/guide/countries/{code}&lt;br /&gt;
* Response: &lt;br /&gt;
** [[#guide.countries.CODE|guide.countries.CODE]] &lt;br /&gt;
** [[#system.info|system.info]]&lt;br /&gt;
&lt;br /&gt;
=== Получение информации об отеле(hotel) ===&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/guide/hotels/{id}&lt;br /&gt;
* Response: &lt;br /&gt;
** [[#guide.countries.CODE|guide.countries.CODE]] &lt;br /&gt;
** [[#guide.cities.ID|guide.cities.ID]] &lt;br /&gt;
** [[#guide.hotels.ID|guide.hotels.ID]] &lt;br /&gt;
** [[#system.info|system.info]]&lt;br /&gt;
&lt;br /&gt;
=== Получение информации об отелях в выбранном городе ===&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/guide/hotels/{id}/getByCityId&lt;br /&gt;
* Response: &lt;br /&gt;
** [[#guide.countries.CODE|guide.countries.CODE]] &lt;br /&gt;
** [[#guide.cities.ID|guide.cities.ID]] &lt;br /&gt;
** [[#guide.hotels.ID|guide.hotels.ID]] &lt;br /&gt;
** [[#system.info|system.info]]&lt;br /&gt;
&lt;br /&gt;
== Модуль Заказов (order) ==&lt;br /&gt;
&lt;br /&gt;
=== Модуль авторизации ===&lt;br /&gt;
&lt;br /&gt;
Внимание, для сохранения статуса авторизованного пользователя запросы должны быть отправлены с поддержкой cookie&lt;br /&gt;
&lt;br /&gt;
(Параметр withCredentials = true у объекта XmlHttpRequest в случае использования JS)&lt;br /&gt;
&lt;br /&gt;
==== Запрос авторизации пользователя====&lt;br /&gt;
&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/order/auth/request&lt;br /&gt;
** POST request=&amp;quot;[[#order.auth.request|order.auth.request]]&amp;quot; (Параметры запроса авторизации)&lt;br /&gt;
* Response: &lt;br /&gt;
** [[#order.auth.response|order.auth.response]] (Результат авторизации)&lt;br /&gt;
** [[#system.info|system.info]] (Служебная информация)&lt;br /&gt;
&lt;br /&gt;
==== Запрос восстановления пароля====&lt;br /&gt;
&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/order/auth/sendPasswordLink&lt;br /&gt;
** POST request=&amp;quot;[[#order.auth.sendPasswordLink|order.auth.sendPasswordLink]]&amp;quot; (Параметры запроса восстановления пароля)&lt;br /&gt;
* Response: &lt;br /&gt;
** [[#order.auth.sendPasswordLinkResponse|order.auth.sendPasswordLinkResponse]] (Информация о результате операции)&lt;br /&gt;
** [[#system.info|system.info]] (Служебная информация)&lt;br /&gt;
&lt;br /&gt;
==== Запрос регистрации====&lt;br /&gt;
&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/order/auth/registration&lt;br /&gt;
** POST request=&amp;quot;[[#order.auth.registration|order.auth.registration]]&amp;quot; (Параметры запроса регистрации)&lt;br /&gt;
* Response: &lt;br /&gt;
** [[#order.auth.registrationResponse|order.auth.registrationResponse]] (Информация о результате регистрации)&lt;br /&gt;
** [[#system.info|system.info]] (Служебная информация)&lt;br /&gt;
&lt;br /&gt;
==== Запрос на получение параметров капчи====&lt;br /&gt;
&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/order/auth/captchaParams&lt;br /&gt;
* Response: &lt;br /&gt;
** [[#order.auth.captchaParamsResponse|order.auth.captchaParamsResponse]] (Информация о параметрах капчи)&lt;br /&gt;
** [[#system.info|system.info]] (Служебная информация)&lt;br /&gt;
&lt;br /&gt;
==== Запрос проверки состояния заказа====&lt;br /&gt;
&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/order/auth/status&lt;br /&gt;
** POST request=&amp;quot;[[#order.auth.status|order.auth.status]]&amp;quot; (Параметры запроса проверки состояния заказа)&lt;br /&gt;
* Response: &lt;br /&gt;
** [[#order.auth.statusResponse|order.auth.statusResponse]] (Информация о состоянии заказа)&lt;br /&gt;
** [[#system.info|system.info]] (Служебная информация)&lt;br /&gt;
&lt;br /&gt;
=== Модуль Протокорзина (reminder) ===&lt;br /&gt;
&lt;br /&gt;
==== Получение истории заказов пользователя====&lt;br /&gt;
&lt;br /&gt;
* Request &lt;br /&gt;
** URI /api/order/reminder/orders&lt;br /&gt;
* Response: &lt;br /&gt;
** [[#guide.countries.CODE|guide.countries.CODE]] (Информация о странах)&lt;br /&gt;
** [[#guide.cities.ID|guide.cities.ID]] (Информация о городах)&lt;br /&gt;
** [[#guide.airports.CODE|guide.airports.CODE]] (Информация об аэропортах)&lt;br /&gt;
** [[#order.reminder.orders|order.reminder.orders]] (Информация о заказах)&lt;br /&gt;
** [[#system.info|system.info]] (Служебная информация)&lt;br /&gt;
&lt;br /&gt;
== Модуль информации о системе (system) ==&lt;br /&gt;
&lt;br /&gt;
=== Модуль служебной информации (info) ===&lt;br /&gt;
&lt;br /&gt;
==== Получение данных о валютах====&lt;br /&gt;
&lt;br /&gt;
* Request &lt;br /&gt;
** URI /system/info/currencyRates&lt;br /&gt;
* Response: &lt;br /&gt;
** [[#system.info.currencyRates|system.info.currencyRates]] (Служебная информация)&lt;br /&gt;
&lt;br /&gt;
= Объединение запросов =&lt;br /&gt;
&lt;br /&gt;
Есть возможность добавить в один запрос контент от дополнительных запросов, чтобы сэкономить время загрузки фротэнд-приложения. &lt;br /&gt;
Для этого нужно отправлять в запросе POST-параметр &amp;quot;resources&amp;quot;, содержащий объект данных по дополнительным запросам в формате JSON:&lt;br /&gt;
&lt;br /&gt;
* POST resources=&amp;quot;JSON&amp;quot;, &lt;br /&gt;
где JSON имеет формат:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;guide/airports/LON&amp;quot;: {},&lt;br /&gt;
    &amp;quot;guide/airports/PAR&amp;quot;: {}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
пример: [http://demo.nemo.travel/api/flights/search/formData?test /api/flights/search/formData?test] (тестовый скрипт)&lt;br /&gt;
&lt;br /&gt;
= Структуры данных =&lt;br /&gt;
&lt;br /&gt;
== Авиабилеты (flights) ==&lt;br /&gt;
&lt;br /&gt;
=== Поиск (search) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
==== Данные формы поиска (formData) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;flights.search.formData&amp;quot;&amp;gt;flights.search.formData = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;maxLimits&amp;quot;: {&lt;br /&gt;
        &amp;quot;passengerCount&amp;quot;: {&lt;br /&gt;
            &amp;quot;ADT&amp;quot;: &amp;quot;6&amp;quot;,&lt;br /&gt;
            &amp;quot;SRC&amp;quot;: &amp;quot;6&amp;quot;,&lt;br /&gt;
            &amp;quot;YTH&amp;quot;: &amp;quot;6&amp;quot;,&lt;br /&gt;
            &amp;quot;CLD&amp;quot;: &amp;quot;4&amp;quot;,&lt;br /&gt;
            &amp;quot;INF&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
            &amp;quot;INS&amp;quot;: &amp;quot;2&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;totalPassengers&amp;quot;: &amp;quot;9&amp;quot;,&lt;br /&gt;
        &amp;quot;flightSegments&amp;quot;: &amp;quot;5&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;dateOptions&amp;quot;: {&lt;br /&gt;
        &amp;quot;minOffset&amp;quot;: 2,&lt;br /&gt;
        &amp;quot;maxOffset&amp;quot;: 365,&lt;br /&gt;
        &amp;quot;incorrectDatesBlock&amp;quot;: &amp;quot;on&amp;quot;,&lt;br /&gt;
        &amp;quot;aroundDatesValues&amp;quot;: [&lt;br /&gt;
             0,&lt;br /&gt;
             1,&lt;br /&gt;
             3&lt;br /&gt;
        ]&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;useURLParams&amp;quot;: &amp;quot;false&amp;quot;,&lt;br /&gt;
    &amp;quot;showCitySwapBtn&amp;quot;: &amp;quot;false&amp;quot;,&lt;br /&gt;
    &amp;quot;passengersSelect&amp;quot;: {&lt;br /&gt;
         &amp;quot;extendedPassengersSelect&amp;quot;: &amp;quot;false&amp;quot;,&lt;br /&gt;
         &amp;quot;fastPassengersSelect&amp;quot;: [&lt;br /&gt;
               {&lt;br /&gt;
                   &amp;quot;label&amp;quot;: &amp;quot;singleAdult&amp;quot;,&lt;br /&gt;
                   &amp;quot;set&amp;quot;: {&lt;br /&gt;
                       &amp;quot;ADT&amp;quot;: 1&lt;br /&gt;
                    }&lt;br /&gt;
               },&lt;br /&gt;
               {&lt;br /&gt;
                    &amp;quot;label&amp;quot;: &amp;quot;twoAdults&amp;quot;,&lt;br /&gt;
                    &amp;quot;set&amp;quot;: {&lt;br /&gt;
                       &amp;quot;ADT&amp;quot;: 2&lt;br /&gt;
                    }&lt;br /&gt;
               },&lt;br /&gt;
               {&lt;br /&gt;
                    &amp;quot;label&amp;quot;: &amp;quot;twoAdultsWithChild&amp;quot;,&lt;br /&gt;
                    &amp;quot;set&amp;quot;: {&lt;br /&gt;
                       &amp;quot;ADT&amp;quot;: 2,&lt;br /&gt;
                       &amp;quot;CLD&amp;quot;: 1&lt;br /&gt;
                    }&lt;br /&gt;
               }&lt;br /&gt;
          ]&lt;br /&gt;
     },&lt;br /&gt;
     &amp;quot;id&amp;quot;: 49825,&lt;br /&gt;
     &amp;quot;uri&amp;quot;: &amp;quot;/api/flights/search/formData/49825&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|maxLimits&lt;br /&gt;
|Ограничения на максимальные значения параметров&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: passengerCount&lt;br /&gt;
|Ограничения на максимальные значения кол-ва пассажиров по параметрам&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: ADT&lt;br /&gt;
|Максимальное количество взрослых (больше 12 лет) пассажиров&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: SRC&lt;br /&gt;
|Максимальное количество пожилых пассажиров&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: YTH&lt;br /&gt;
|Максимальное количество молодых пассажиров&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: CLD&lt;br /&gt;
|Максимальное количество детей (младше 10 лет)&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: INF&lt;br /&gt;
|Максимальное количество младенцев&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: INS&lt;br /&gt;
|Максимальное количество младенцев с местом&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: totalPassengers&lt;br /&gt;
|Максимальное количество пассажиров&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: flightSegments&lt;br /&gt;
|Максимальное количество плеч сложного перелета&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|dateOptions&lt;br /&gt;
|Ограничения на разрешенные даты для поиска билетов&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: minOffset&lt;br /&gt;
|Ближайшая разрешенная дата для поиска билетов (дней от текущего числа)&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: maxOffset&lt;br /&gt;
|Самая дальняя разрешенная дата для поиска билетов (дней от текущего числа)&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: incorrectDatesBlock&lt;br /&gt;
|Включить блокировку некорректных дат&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: aroundDatesValues&lt;br /&gt;
|Допустимые значения радиусов для поиска по окружным датам&lt;br /&gt;
|[]&lt;br /&gt;
|Массив&lt;br /&gt;
|-&lt;br /&gt;
| useURLParams&lt;br /&gt;
| Использовать параметры из URL, записанные в «чистом виде» &lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
| showCitySwapBtn&lt;br /&gt;
|Отображение кнопки, меняющей местами города вылета и прилета&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
| passengersSelect&lt;br /&gt;
|Настройки выбора пассажиров&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: extendedPassengersSelect&lt;br /&gt;
| Включить расширенный поиск пассажиров&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: fastPassengersSelect&lt;br /&gt;
| Комбинации пассажиров для быстрого поиска&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: label&lt;br /&gt;
|Название комбинации&lt;br /&gt;
|String&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: set&lt;br /&gt;
|Набор пар &amp;quot;тип пассажира&amp;quot;:количество&lt;br /&gt;
|{}&lt;br /&gt;
|Тип пассажира имеет одно из следующих значений:&lt;br /&gt;
: ADT - взрослый,&lt;br /&gt;
: SRC - пожилой,&lt;br /&gt;
: YTH - молодой,&lt;br /&gt;
: CLD - ребёнок,&lt;br /&gt;
: INF - младенец без места в самолёте,&lt;br /&gt;
: INS - младенец с местом в самолёте&lt;br /&gt;
Количество - неотрицательное целое число&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Идентификатор поиска&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|uri&lt;br /&gt;
|URI поиска&lt;br /&gt;
|String&lt;br /&gt;
|Строка вида &amp;quot;/api/flights/search/formData/id&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Данные запроса поиска (request) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;flights.search.request&amp;quot;&amp;gt;flights.search.request = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;segments&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;departure&amp;quot;: {&lt;br /&gt;
                &amp;quot;IATA&amp;quot;: &amp;quot;MOW&amp;quot;,&lt;br /&gt;
                &amp;quot;isCity&amp;quot;: true&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;arrival&amp;quot;: {&lt;br /&gt;
                &amp;quot;IATA&amp;quot;: &amp;quot;BER&amp;quot;,&lt;br /&gt;
                &amp;quot;isCity&amp;quot;: true&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;departureDate&amp;quot;: &amp;quot;2015-05-10T00:00:00&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;passengers&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;ADT&amp;quot;,&lt;br /&gt;
            &amp;quot;count&amp;quot;: 1&lt;br /&gt;
        }&lt;br /&gt;
    ],&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: {&lt;br /&gt;
        &amp;quot;searchType&amp;quot;: &amp;quot;OW&amp;quot;,&lt;br /&gt;
        &amp;quot;direct&amp;quot;: false,&lt;br /&gt;
        &amp;quot;aroundDates&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;serviceClass&amp;quot;: &amp;quot;All&amp;quot;,&lt;br /&gt;
        &amp;quot;airlines&amp;quot;: [&amp;quot;UT&amp;quot;],&lt;br /&gt;
        &amp;quot;delayed&amp;quot;: false&lt;br /&gt;
        &amp;quot;priceRefundType&amp;quot;: null&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|segments&lt;br /&gt;
|Информация о сегментах перелета&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: departure&lt;br /&gt;
|Информация об аэропорте отправления&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: arrival&lt;br /&gt;
|Информация об аэропорте назначения&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: IATA&lt;br /&gt;
|IATA код аэропорта&lt;br /&gt;
|string&lt;br /&gt;
|Строка из 3-х заглавных латинских букв&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: isCity&lt;br /&gt;
|Признак, что в качестве точки отправления указан код города-агрегатора аэропортов&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: departureDate&lt;br /&gt;
|Дата отправления&lt;br /&gt;
|string&lt;br /&gt;
|Строка в формате yyyy-MM-ddTHH:mm:ss (ISO 8601)&lt;br /&gt;
|-&lt;br /&gt;
|passengers&lt;br /&gt;
|Информация о пассажирах, для которых требуется найти перелёт&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: type&lt;br /&gt;
|Тип пассажира&lt;br /&gt;
|string&lt;br /&gt;
|Одно из следующих значений: &lt;br /&gt;
: ADT - взрослый, &lt;br /&gt;
: SRC - пожилой, &lt;br /&gt;
: YTH - молодой, &lt;br /&gt;
: CLD - ребёнок, &lt;br /&gt;
: INF - младенец без места в самолёте, &lt;br /&gt;
: INS - младенец с местом в самолёте&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: count&lt;br /&gt;
|Число пассажиров данного типа&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|parameters&lt;br /&gt;
|Параметры поиска&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: searchType&lt;br /&gt;
|Тип поиска&lt;br /&gt;
|string&lt;br /&gt;
|Строка, принимающая одно из значений:&lt;br /&gt;
: OW (One-Way)&lt;br /&gt;
: RT (RoundTrip)&lt;br /&gt;
: CR (Complex Route)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: direct&lt;br /&gt;
|Признак поиска только прямых перелетов&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: aroundDates&lt;br /&gt;
|Поиск по окружным датам – ±X дней к выбранной дате вылета &lt;br /&gt;
|number&lt;br /&gt;
|Положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: serviceClass&lt;br /&gt;
|Тип предпочитаемого класса обслуживания&lt;br /&gt;
|string&lt;br /&gt;
|Строка, принимающая одно из значений:&lt;br /&gt;
: Economy&lt;br /&gt;
: PremiumEconomy&lt;br /&gt;
: Business&lt;br /&gt;
: First&lt;br /&gt;
: All&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: airlines&lt;br /&gt;
|Предпочитаемые авиакомпании&lt;br /&gt;
|[]&lt;br /&gt;
|Массив IATA кодов авиакомпании&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: delayed&lt;br /&gt;
|Признак отложенного поиска. Если delayed=true, &lt;br /&gt;
то поиск не запускается,  а сохраняется в базу. &lt;br /&gt;
Поиск запустится при отправке запроса на получение его результатов.&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: priceRefundType&lt;br /&gt;
|Признак возвратности тарифа, где&lt;br /&gt;
: AnyLowest - наименьшие цены (по умолчанию)&lt;br /&gt;
: Refundable - наименьшие цены с возможностью безвозмездного возврата&lt;br /&gt;
: Both - совокупность поисковых выдач поиска для минимальных и минимальных возвратных цен &lt;br /&gt;
|string&lt;br /&gt;
|Строка, принимающая одно из значений:&lt;br /&gt;
: AnyLowest &lt;br /&gt;
: Refundable &lt;br /&gt;
: Both &lt;br /&gt;
: Null&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Данные запроса поиска перелетов по расписанию (scheduleRequest) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;flights.search.scheduleRequest&amp;quot;&amp;gt;flights.search.scheduleRequest = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;scheduleRequest&amp;quot;: {&lt;br /&gt;
	&amp;quot;id&amp;quot;: 84880,&lt;br /&gt;
	&amp;quot;uri&amp;quot;: &amp;quot;/api/flights/search/scheduleRequest/84880&amp;quot;,&lt;br /&gt;
	&amp;quot;departure&amp;quot;: {&lt;br /&gt;
		&amp;quot;IATA&amp;quot;: &amp;quot;MOW&amp;quot;,&lt;br /&gt;
		&amp;quot;isCity&amp;quot;: true,&lt;br /&gt;
		&amp;quot;cityId&amp;quot;: 58165&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;arrival&amp;quot;: {&lt;br /&gt;
		&amp;quot;IATA&amp;quot;: &amp;quot;LED&amp;quot;,&lt;br /&gt;
		&amp;quot;isCity&amp;quot;: false,&lt;br /&gt;
		&amp;quot;cityId&amp;quot;: 58166&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;datePeriodBegin&amp;quot;: &amp;quot;2016-02-07&amp;quot;,&lt;br /&gt;
	&amp;quot;datePeriodEnd&amp;quot;: &amp;quot;2016-04-10&amp;quot;,&lt;br /&gt;
	&amp;quot;direct&amp;quot;: true&lt;br /&gt;
},&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|scheduleRequest&lt;br /&gt;
|Информация о параметрах запроса поиска расписания перелетов&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: id&lt;br /&gt;
|Номер поиска&lt;br /&gt;
|number&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: uri&lt;br /&gt;
|Адрес на получение результатов поиска&lt;br /&gt;
|string&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: departure&lt;br /&gt;
|Информация об аэропорте отправления&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: arrival&lt;br /&gt;
|Информация об аэропорте назначения&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: IATA&lt;br /&gt;
|IATA код аэропорта&lt;br /&gt;
|string&lt;br /&gt;
|Строка из 3-х заглавных латинских букв&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: isCity&lt;br /&gt;
|Признак, что в качестве точки отправления указан код города-агрегатора аэропортов&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: cityId&lt;br /&gt;
|Номер города из путеводителя&lt;br /&gt;
|number&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: datePeriodBegin&lt;br /&gt;
|Дата начиная с которой будет расписание перелетов&lt;br /&gt;
|string&lt;br /&gt;
|Дата в формате ГГГГ-ММ-дд&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: datePeriodBegin&lt;br /&gt;
|Дата по которую будет найдено расписание&lt;br /&gt;
|string&lt;br /&gt;
|Дата в формате ГГГГ-ММ-дд&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:direct&lt;br /&gt;
|Признак поиска только прямых перелетов&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Данные результатов поиска (results) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;flights.search.results&amp;quot;&amp;gt;flights.search.results =&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;results&amp;quot;: {&lt;br /&gt;
                &amp;quot;flightGroups&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;segments&amp;quot;: [&lt;br /&gt;
                            &amp;quot;S1&amp;quot;,&lt;br /&gt;
                            &amp;quot;S2&amp;quot;&lt;br /&gt;
                        ],&lt;br /&gt;
                        &amp;quot;flights&amp;quot;: [&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;id&amp;quot;: 601010001,&lt;br /&gt;
                                &amp;quot;price&amp;quot;: &amp;quot;P1&amp;quot;&lt;br /&gt;
                            }&lt;br /&gt;
                        ]&lt;br /&gt;
                    }&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;groupsData&amp;quot;: {&lt;br /&gt;
                    &amp;quot;prices&amp;quot;: {&lt;br /&gt;
                        &amp;quot;P1&amp;quot;: {&lt;br /&gt;
                            &amp;quot;flightPrice&amp;quot;: {&lt;br /&gt;
                                &amp;quot;amount&amp;quot;: 119.01888888889,&lt;br /&gt;
                                &amp;quot;currency&amp;quot;: &amp;quot;USD&amp;quot;&lt;br /&gt;
                            },&lt;br /&gt;
                            &amp;quot;agencyCharge&amp;quot;: {&lt;br /&gt;
                                &amp;quot;amount&amp;quot;: -2.9711111111111,&lt;br /&gt;
                                &amp;quot;currency&amp;quot;: &amp;quot;USD&amp;quot;&lt;br /&gt;
                            },&lt;br /&gt;
                            &amp;quot;totalPrice&amp;quot;: {&lt;br /&gt;
                                &amp;quot;amount&amp;quot;: 119.01888888889,&lt;br /&gt;
                                &amp;quot;currency&amp;quot;: &amp;quot;USD&amp;quot;&lt;br /&gt;
                            },&lt;br /&gt;
                            &amp;quot;priceWithoutPromocode&amp;quot;: {&lt;br /&gt;
                                &amp;quot;amount&amp;quot;: 110.01888888889,&lt;br /&gt;
                                &amp;quot;currency&amp;quot;: &amp;quot;USD&amp;quot;&lt;br /&gt;
                            },&lt;br /&gt;
                            &amp;quot;validatingCompany&amp;quot;: &amp;quot;PS&amp;quot;,&lt;br /&gt;
                            &amp;quot;refundable&amp;quot;: false,&lt;br /&gt;
                            &amp;quot;privateFareInd&amp;quot;: false,&lt;br /&gt;
                            &amp;quot;ticketTimeLimit&amp;quot;: &amp;quot;2015-05-27T23:59:59&amp;quot;,&lt;br /&gt;
                            &amp;quot;service&amp;quot;: &amp;quot;SABRE&amp;quot;,&lt;br /&gt;
                            &amp;quot;avlSeatsMin&amp;quot;: 6,&lt;br /&gt;
                            &amp;quot;pricingDebug&amp;quot;: {&lt;br /&gt;
                                &amp;quot;link&amp;quot;: &amp;quot;index.php?go=debug/pricing&amp;amp;flight_id=601010001&amp;quot;,&lt;br /&gt;
                                &amp;quot;text&amp;quot;: &amp;quot;Комиссия: Нет&amp;quot;&lt;br /&gt;
                            },&lt;br /&gt;
                            &amp;quot;warnings&amp;quot;: {&lt;br /&gt;
                                &amp;quot;insBookingNotAllowedBySupplier&amp;quot;: &amp;quot;Бронирование отдельного сидячего места для младенца не допускается перевозчиком&amp;quot;&lt;br /&gt;
                            },&lt;br /&gt;
                            &amp;quot;passengerFares&amp;quot;: [&lt;br /&gt;
                                {&lt;br /&gt;
                                    &amp;quot;type&amp;quot;: &amp;quot;ADT&amp;quot;,&lt;br /&gt;
                                    &amp;quot;count&amp;quot;: 1,&lt;br /&gt;
                                    &amp;quot;baseFare&amp;quot;: {&lt;br /&gt;
                                        &amp;quot;amount&amp;quot;: 50,&lt;br /&gt;
                                        &amp;quot;currency&amp;quot;: &amp;quot;EUR&amp;quot;&lt;br /&gt;
                                    },&lt;br /&gt;
                                    &amp;quot;equivFare&amp;quot;: {&lt;br /&gt;
                                        &amp;quot;amount&amp;quot;: 55,&lt;br /&gt;
                                        &amp;quot;currency&amp;quot;: &amp;quot;USD&amp;quot;&lt;br /&gt;
                                    },&lt;br /&gt;
                                    &amp;quot;totalFare&amp;quot;: {&lt;br /&gt;
                                        &amp;quot;amount&amp;quot;: 121.99,&lt;br /&gt;
                                        &amp;quot;currency&amp;quot;: &amp;quot;USD&amp;quot;&lt;br /&gt;
                                    },&lt;br /&gt;
                                    &amp;quot;taxes&amp;quot;: [&lt;br /&gt;
                                        {&lt;br /&gt;
                                            &amp;quot;YQF&amp;quot;: {&lt;br /&gt;
                                                &amp;quot;amount&amp;quot;: 16.5,&lt;br /&gt;
                                                &amp;quot;currency&amp;quot;: &amp;quot;USD&amp;quot;&lt;br /&gt;
                                            }&lt;br /&gt;
                                        },&lt;br /&gt;
                                        {&lt;br /&gt;
                                            &amp;quot;YQI&amp;quot;: {&lt;br /&gt;
                                                &amp;quot;amount&amp;quot;: 1,&lt;br /&gt;
                                                &amp;quot;currency&amp;quot;: &amp;quot;USD&amp;quot;&lt;br /&gt;
                                            }&lt;br /&gt;
                                        },&lt;br /&gt;
                                        {&lt;br /&gt;
                                            &amp;quot;YRI&amp;quot;: {&lt;br /&gt;
                                                &amp;quot;amount&amp;quot;: 10,&lt;br /&gt;
                                                &amp;quot;currency&amp;quot;: &amp;quot;USD&amp;quot;&lt;br /&gt;
                                            }&lt;br /&gt;
                                        },&lt;br /&gt;
                                        {&lt;br /&gt;
                                            &amp;quot;YRI&amp;quot;: {&lt;br /&gt;
                                                &amp;quot;amount&amp;quot;: 10,&lt;br /&gt;
                                                &amp;quot;currency&amp;quot;: &amp;quot;USD&amp;quot;&lt;br /&gt;
                                            }&lt;br /&gt;
                                        },&lt;br /&gt;
                                        {&lt;br /&gt;
                                            &amp;quot;RI&amp;quot;: {&lt;br /&gt;
                                                &amp;quot;amount&amp;quot;: 8.69,&lt;br /&gt;
                                                &amp;quot;currency&amp;quot;: &amp;quot;USD&amp;quot;&lt;br /&gt;
                                            }&lt;br /&gt;
                                        },&lt;br /&gt;
                                        {&lt;br /&gt;
                                            &amp;quot;UH&amp;quot;: {&lt;br /&gt;
                                                &amp;quot;amount&amp;quot;: 6.3,&lt;br /&gt;
                                                &amp;quot;currency&amp;quot;: &amp;quot;USD&amp;quot;&lt;br /&gt;
                                            }&lt;br /&gt;
                                        },&lt;br /&gt;
                                        {&lt;br /&gt;
                                            &amp;quot;UA&amp;quot;: {&lt;br /&gt;
                                                &amp;quot;amount&amp;quot;: 4,&lt;br /&gt;
                                                &amp;quot;currency&amp;quot;: &amp;quot;USD&amp;quot;&lt;br /&gt;
                                            }&lt;br /&gt;
                                        },&lt;br /&gt;
                                        {&lt;br /&gt;
                                            &amp;quot;UD&amp;quot;: {&lt;br /&gt;
                                                &amp;quot;amount&amp;quot;: 2,&lt;br /&gt;
                                                &amp;quot;currency&amp;quot;: &amp;quot;USD&amp;quot;&lt;br /&gt;
                                            }&lt;br /&gt;
                                        },&lt;br /&gt;
                                        {&lt;br /&gt;
                                            &amp;quot;YK&amp;quot;: {&lt;br /&gt;
                                                &amp;quot;amount&amp;quot;: 8.5,&lt;br /&gt;
                                                &amp;quot;currency&amp;quot;: &amp;quot;USD&amp;quot;&lt;br /&gt;
                                            }&lt;br /&gt;
                                        }&lt;br /&gt;
                                    ],&lt;br /&gt;
                                    &amp;quot;tariffs&amp;quot;: [&lt;br /&gt;
                                        {&lt;br /&gt;
                                            &amp;quot;code&amp;quot;: &amp;quot;JAPOWPS4&amp;quot;,&lt;br /&gt;
                                            &amp;quot;segNum&amp;quot;: 0,&lt;br /&gt;
                                            &amp;quot;routeNumber&amp;quot;: 0&lt;br /&gt;
                                        },&lt;br /&gt;
                                        {&lt;br /&gt;
                                            &amp;quot;code&amp;quot;: &amp;quot;JAPOWPS4&amp;quot;,&lt;br /&gt;
                                            &amp;quot;segNum&amp;quot;: 1,&lt;br /&gt;
                                            &amp;quot;routeNumber&amp;quot;: 0&lt;br /&gt;
                                        }&lt;br /&gt;
                                    ]&lt;br /&gt;
                                }&lt;br /&gt;
                            ],&lt;br /&gt;
                            &amp;quot;segmentInfo&amp;quot;: [&lt;br /&gt;
                                {&lt;br /&gt;
                                    &amp;quot;segNum&amp;quot;: 0,&lt;br /&gt;
                                    &amp;quot;bookingClass&amp;quot;: &amp;quot;J&amp;quot;,&lt;br /&gt;
                                    &amp;quot;serviceClass&amp;quot;: &amp;quot;Economy&amp;quot;,&lt;br /&gt;
                                    &amp;quot;avlSeats&amp;quot;: 6,&lt;br /&gt;
                                    &amp;quot;freeBaggage&amp;quot;: [&lt;br /&gt;
                                        {&lt;br /&gt;
                                             &amp;quot;passtype&amp;quot;: &amp;quot;ADT&amp;quot;,&lt;br /&gt;
                                             &amp;quot;value&amp;quot;: 1,&lt;br /&gt;
                                             &amp;quot;measurement&amp;quot;: &amp;quot;pc&amp;quot;&lt;br /&gt;
                                        }&lt;br /&gt;
                                    ]&lt;br /&gt;
                                },&lt;br /&gt;
                                {&lt;br /&gt;
                                    &amp;quot;segNum&amp;quot;: 1,&lt;br /&gt;
                                    &amp;quot;bookingClass&amp;quot;: &amp;quot;J&amp;quot;,&lt;br /&gt;
                                    &amp;quot;serviceClass&amp;quot;: &amp;quot;Economy&amp;quot;&lt;br /&gt;
                                    &amp;quot;avlSeats&amp;quot;: 8,                                          &lt;br /&gt;
                                    &amp;quot;freeBaggage&amp;quot;: [&lt;br /&gt;
                                         {&lt;br /&gt;
                                               &amp;quot;passtype&amp;quot;: &amp;quot;ADT&amp;quot;,&lt;br /&gt;
                                               &amp;quot;value&amp;quot;: 1,&lt;br /&gt;
                                               &amp;quot;measurement&amp;quot;: &amp;quot;pc&amp;quot;&lt;br /&gt;
                                         }&lt;br /&gt;
                                    ]&lt;br /&gt;
                                }&lt;br /&gt;
                            ],&lt;br /&gt;
                            &amp;quot;id&amp;quot;: &amp;quot;P1&amp;quot;&lt;br /&gt;
                        }&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;segments&amp;quot;: {&lt;br /&gt;
                        &amp;quot;S1&amp;quot;: {&lt;br /&gt;
                            &amp;quot;id&amp;quot;: &amp;quot;S1&amp;quot;,&lt;br /&gt;
                            &amp;quot;depAirp&amp;quot;: &amp;quot;DME&amp;quot;,&lt;br /&gt;
                            &amp;quot;arrAirp&amp;quot;: &amp;quot;KBP&amp;quot;,&lt;br /&gt;
                            &amp;quot;routeNumber&amp;quot;: 0,&lt;br /&gt;
                            &amp;quot;operatingCompany&amp;quot;: &amp;quot;PS&amp;quot;,&lt;br /&gt;
                            &amp;quot;marketingCompany&amp;quot;: &amp;quot;PS&amp;quot;,&lt;br /&gt;
                            &amp;quot;flightNumber&amp;quot;: &amp;quot;576&amp;quot;,&lt;br /&gt;
                            &amp;quot;aircraftType&amp;quot;: &amp;quot;73H&amp;quot;,&lt;br /&gt;
                            &amp;quot;depDateTime&amp;quot;: &amp;quot;2015-07-06T06:35:00&amp;quot;,&lt;br /&gt;
                            &amp;quot;arrDateTime&amp;quot;: &amp;quot;2015-07-06T08:05:00&amp;quot;,&lt;br /&gt;
                            &amp;quot;depTerminal&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                            &amp;quot;arrTerminal&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                            &amp;quot;flightTime&amp;quot;: 90,&lt;br /&gt;
                            &amp;quot;eTicket&amp;quot;: true,&lt;br /&gt;
                            &amp;quot;stopPoints&amp;quot;: [&lt;br /&gt;
                                 {&lt;br /&gt;
                                      &amp;quot;airportCode&amp;quot;: &amp;quot;DME&amp;quot;,&lt;br /&gt;
                                      &amp;quot;cityCode&amp;quot;: &amp;quot;MOW&amp;quot;,&lt;br /&gt;
                                      &amp;quot;utc&amp;quot; =&amp;gt; null,&lt;br /&gt;
                                      &amp;quot;terminal&amp;quot;: &amp;quot;A&amp;quot;,&lt;br /&gt;
                                      &amp;quot;depDateTime&amp;quot;: &amp;quot;2015-07-06T07:35:00&amp;quot;,&lt;br /&gt;
                                      &amp;quot;arrDateTime&amp;quot;: &amp;quot;2015-07-06T07:55:00&amp;quot;,&lt;br /&gt;
                                      &amp;quot;passengerLanding&amp;quot;: null,&lt;br /&gt;
                                 }&lt;br /&gt;
                             ]&lt;br /&gt;
                        },&lt;br /&gt;
                        &amp;quot;S2&amp;quot;: {&lt;br /&gt;
                            &amp;quot;id&amp;quot;: &amp;quot;S2&amp;quot;,&lt;br /&gt;
                            &amp;quot;depAirp&amp;quot;: &amp;quot;KBP&amp;quot;,&lt;br /&gt;
                            &amp;quot;arrAirp&amp;quot;: &amp;quot;CDG&amp;quot;,&lt;br /&gt;
                            &amp;quot;routeNumber&amp;quot;: 0,&lt;br /&gt;
                            &amp;quot;operatingCompany&amp;quot;: &amp;quot;PS&amp;quot;,&lt;br /&gt;
                            &amp;quot;marketingCompany&amp;quot;: &amp;quot;PS&amp;quot;,&lt;br /&gt;
                            &amp;quot;flightNumber&amp;quot;: &amp;quot;127&amp;quot;,&lt;br /&gt;
                            &amp;quot;aircraftType&amp;quot;: &amp;quot;73J&amp;quot;,&lt;br /&gt;
                            &amp;quot;depDateTime&amp;quot;: &amp;quot;2015-07-06T12:50:00&amp;quot;,&lt;br /&gt;
                            &amp;quot;arrDateTime&amp;quot;: &amp;quot;2015-07-06T09:20:00&amp;quot;,&lt;br /&gt;
                            &amp;quot;depTerminal&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                            &amp;quot;arrTerminal&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                            &amp;quot;flightTime&amp;quot;: 210,&lt;br /&gt;
                            &amp;quot;eTicket&amp;quot;: true,&lt;br /&gt;
                            &amp;quot;stopPoints&amp;quot;: null&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;info&amp;quot;: {&lt;br /&gt;
                    &amp;quot;errorCode&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;errorMessageEng&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;id&amp;quot;: 49825,&lt;br /&gt;
                &amp;quot;uri&amp;quot;: &amp;quot;/api/flights/search/results/49825&amp;quot;,&lt;br /&gt;
                &amp;quot;matrixUri&amp;quot;: &amp;quot;/api/flights/search/results/49821&amp;quot;,&lt;br /&gt;
            }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|flightGroups&lt;br /&gt;
|Группа перелетов&lt;br /&gt;
|[]&lt;br /&gt;
|Массив пуст, если &lt;br /&gt;
: нет результатов поиска&lt;br /&gt;
: поиск не найден&lt;br /&gt;
: поиск был сделан по окружным датам&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: segments&lt;br /&gt;
|Сегмент перелета&lt;br /&gt;
|[]&lt;br /&gt;
|Массив пуст, если поиск был сделан по окружным датам&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: flights&lt;br /&gt;
|Массив перелетов&lt;br /&gt;
|[]&lt;br /&gt;
|..&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: id&lt;br /&gt;
|Идентификатор перелета&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: price&lt;br /&gt;
|Код цены&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|groupsData&lt;br /&gt;
|Информация о группах перелетов&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: prices&lt;br /&gt;
|Информация о ценах&lt;br /&gt;
|{} или []&lt;br /&gt;
|Пуст, если &lt;br /&gt;
: нет результатов поиска&lt;br /&gt;
: поиск не найден&lt;br /&gt;
: поиск был сделан по окружным датам&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: flightPrice&lt;br /&gt;
|Цена перелета по тарифу&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: amount&lt;br /&gt;
|Сумма &lt;br /&gt;
|number&lt;br /&gt;
|Дробное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: currency&lt;br /&gt;
|Код валюты&lt;br /&gt;
|string&lt;br /&gt;
|Строка в формате ISO 4217(трёхбуквенный алфавитный код)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: agencyCharge&lt;br /&gt;
|Агентский сбор&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: totalPrice&lt;br /&gt;
|Итоговая цена&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::priceWithoutPromocode&lt;br /&gt;
|Цена без промокода&lt;br /&gt;
|{}&lt;br /&gt;
|Если промокод не введен, null&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: validatingCompany&lt;br /&gt;
|Код валидирующего перевозчика, предоставляющего данную цену&lt;br /&gt;
|string&lt;br /&gt;
|Строка из 2 знаков (букв латинского алфавита и цифр)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: refundable&lt;br /&gt;
|Тип возвратности билета по перелёту с данной ценой&lt;br /&gt;
|boolean&lt;br /&gt;
|логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: privateFareInd&lt;br /&gt;
|Признак наличия приватных тарифов в данной цене&lt;br /&gt;
|boolean&lt;br /&gt;
|логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: ticketTimeLimit&lt;br /&gt;
|Тайм-лимит данной цены (цена действительная до)&lt;br /&gt;
|string&lt;br /&gt;
|Строка в формате yyyy-MM-ddTHH:mm:ss (ISO 8601)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: avlSeatsMin&lt;br /&gt;
|Минимальное кол-во доступных мест&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: pricingDebug&lt;br /&gt;
|Данные о ссылке на ценообразование &lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: link&lt;br /&gt;
|Ссылка на ценообразование для данного перелета&lt;br /&gt;
|string&lt;br /&gt;
|Строка вида &amp;quot;index.php?go=debug/pricing&amp;amp;flight_id={id}&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: text&lt;br /&gt;
|Текст ссылки&lt;br /&gt;
|string&lt;br /&gt;
|Строка может иметь вид:&lt;br /&gt;
: Комиссия: нет&lt;br /&gt;
: Комиссия: validatingCompany(XagencyCurrency), если комиссия задана в валюте&lt;br /&gt;
: Комиссия: validatingCompany(X%), если комиссия задана в процентах&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: service&lt;br /&gt;
|Тип ГДС&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: warnings&lt;br /&gt;
|Массив предупреждений&lt;br /&gt;
|{}&lt;br /&gt;
|Объект&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: passengerFares&lt;br /&gt;
|Массив ценовых составляющих по типам пассажиров&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: type&lt;br /&gt;
|Тип пассажира&lt;br /&gt;
|string&lt;br /&gt;
|Одно из следующих значений:&lt;br /&gt;
: ADT - взрослый,&lt;br /&gt;
: SRC - пожилой,&lt;br /&gt;
: YTH - молодой,&lt;br /&gt;
: CLD - ребёнок,&lt;br /&gt;
: INF - младенец без места в самолёте,&lt;br /&gt;
: INS - младенец с местом в самолёте&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: count&lt;br /&gt;
|Количество пассажиров данного типа&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: baseFare&lt;br /&gt;
|Базовая цена (только тарифы без такс) для 1 пассажира данного типа&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: equivFare&lt;br /&gt;
|Базовая цена в эквивалентной валюте для 1 пассажира данного типа.&lt;br /&gt;
|{}&lt;br /&gt;
| Формат элемента аналогичен элементу BaseFare&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: totalFare&lt;br /&gt;
|Полная цена (тарифы + таксы) для 1 пассажира данного типа в эквивалентной валюте.&lt;br /&gt;
|{}&lt;br /&gt;
| Формат элемента аналогичен элементу BaseFare.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: taxes&lt;br /&gt;
|Контейнер для такс для данной ценовой составляющей&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: tariffs&lt;br /&gt;
|Контейнер для тарифов данной ценовой составляющей&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:::: code&lt;br /&gt;
|Код тарифа&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:::: segNum&lt;br /&gt;
|Номер сегмента, для которого применяется данный тариф&lt;br /&gt;
|number&lt;br /&gt;
|Целое число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:::: routeNumber&lt;br /&gt;
|Соответствие сегментам из SRO(номер плеча)&lt;br /&gt;
|number&lt;br /&gt;
|Целое число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:::: freeBaggage&lt;br /&gt;
|Допустимая мера бесплатного провоза багажа&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::::: passtype&lt;br /&gt;
|Тип пассажира, для которого определена мера&lt;br /&gt;
|string&lt;br /&gt;
|Аналогично type&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::::: value&lt;br /&gt;
|Количественно значение для допустимого количества багаж&lt;br /&gt;
|number&lt;br /&gt;
|Целое число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::::: measurement&lt;br /&gt;
|Мера количества багажа&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: segmentInfo&lt;br /&gt;
|Информация о сегментах&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: segNum&lt;br /&gt;
|Номер сегмента&lt;br /&gt;
|number&lt;br /&gt;
|Целое число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: bookingClass&lt;br /&gt;
|Класс бронирования&lt;br /&gt;
|string&lt;br /&gt;
|Строка, состоящая из 1 латинской буквы&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: serviceClass&lt;br /&gt;
|Класс обслуживания&lt;br /&gt;
|string&lt;br /&gt;
|Строка, принимающая одно из значений:&lt;br /&gt;
: Economy&lt;br /&gt;
: PremiumEconomy&lt;br /&gt;
: Business&lt;br /&gt;
: First&lt;br /&gt;
: All&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: avlSeats&lt;br /&gt;
|Число доступных мест на сегменте&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: id&lt;br /&gt;
|Идентификатор цены&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: segments&lt;br /&gt;
|Подробное описание сегментов перелетов&lt;br /&gt;
|{} или [], если нет результатов поиска или поиск не найден&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: id&lt;br /&gt;
|Идентификатор сегмента&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: depAirp&lt;br /&gt;
|IATA код аэропорта отправления&lt;br /&gt;
|string&lt;br /&gt;
|Строка из 3 букв латинского алфавита&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: arrAirp&lt;br /&gt;
|IATA код аэропорта прибытия&lt;br /&gt;
|string&lt;br /&gt;
|Строка из 3 букв латинского алфавита&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: routeNumber&lt;br /&gt;
|Соответствие сегментам из SRO(номер плеча)&lt;br /&gt;
|number&lt;br /&gt;
|Целое число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: operatingCompany&lt;br /&gt;
|(IATA)Код оперирующего перевозчика&lt;br /&gt;
|string&lt;br /&gt;
|Строка из 2 знаков (букв латинского алфавита и цифр)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: marketingCompany&lt;br /&gt;
|Код маркетингого перевозчика&lt;br /&gt;
|string&lt;br /&gt;
|Строка из 2 знаков (букв латинского алфавита и цифр)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: flightNumber&lt;br /&gt;
|Номер рейса для данного сегмента перелёта&lt;br /&gt;
|number&lt;br /&gt;
|Целое число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: flightTime&lt;br /&gt;
|Время перелета на сегменте&lt;br /&gt;
|number/null&lt;br /&gt;
|Целое число или null&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: aircraftType&lt;br /&gt;
|Код типа самолёта&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: depDateTime&lt;br /&gt;
|Дата и время отправления&lt;br /&gt;
|string&lt;br /&gt;
|Строка в формате yyyy-MM-ddTHH:mm:ss (ISO 8601)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: arrDateTime&lt;br /&gt;
|Дата и время прибытия&lt;br /&gt;
|string&lt;br /&gt;
|Строка в формате yyyy-MM-ddTHH:mm:ss (ISO 8601)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: depTerminal&lt;br /&gt;
|Код терминала отправления&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: arrTerminal&lt;br /&gt;
|Код терминала прибытия&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: flightTime&lt;br /&gt;
|Время в пути в минутах&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: eTicket&lt;br /&gt;
|Признак возможности выписки электронного билета на данном сегменте&lt;br /&gt;
|boolean&lt;br /&gt;
|логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: stopPoints&lt;br /&gt;
|Информация о технических остановках&lt;br /&gt;
|[]&lt;br /&gt;
|Массив объектов или null, если остановок нет&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: airportCode&lt;br /&gt;
|IATA код аэропорта точки остановки&lt;br /&gt;
|string&lt;br /&gt;
|Строка из 3 букв латинского алфавита&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: cityCode&lt;br /&gt;
|Код города точки остановки&lt;br /&gt;
|string&lt;br /&gt;
|Строка из 3 букв латинского алфавита&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: utc&lt;br /&gt;
|Часовой пояс точки остановки&lt;br /&gt;
|string&lt;br /&gt;
|логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: terminal&lt;br /&gt;
|Терминал в аэропорте&lt;br /&gt;
|string&lt;br /&gt;
|логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: depDateTime&lt;br /&gt;
|Признак возможности выписки электронного билета на данном сегменте&lt;br /&gt;
|string&lt;br /&gt;
|логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: arrDateTime&lt;br /&gt;
|Признак возможности выписки электронного билета на данном сегменте&lt;br /&gt;
|string&lt;br /&gt;
|Строка в формате yyyy-MM-ddTHH:mm:ss (ISO 8601)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: passengerLanding&lt;br /&gt;
|Флаг ожидания в самолете&lt;br /&gt;
|boolean или null&lt;br /&gt;
|Логический тип, есть только у брони, у результатов поиска нет, на данный момент парсится только для Галилео&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: info&lt;br /&gt;
|Информация об успешности/неуспешности поиска&lt;br /&gt;
|{}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: errorCode&lt;br /&gt;
|Код ошибки&lt;br /&gt;
|number&lt;br /&gt;
|Число, может иметь следующие значения:&lt;br /&gt;
: 404 ('No results')&lt;br /&gt;
: 410 ('Invalid SearchId')&lt;br /&gt;
: 500 ('System Error')&lt;br /&gt;
: null&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: errorMessageEng&lt;br /&gt;
|Сообщение об ошибке&lt;br /&gt;
|string&lt;br /&gt;
|Строка, принимающая следующие значения:&lt;br /&gt;
: 'No results'&lt;br /&gt;
: 'Invalid SearchId'&lt;br /&gt;
: 'System Error'&lt;br /&gt;
: null&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Идентификатор поиска&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-&lt;br /&gt;
|uri&lt;br /&gt;
|URI поиска&lt;br /&gt;
|string&lt;br /&gt;
|Строка вида /api/flights/search/results/id&lt;br /&gt;
|-&lt;br /&gt;
|matrixUri&lt;br /&gt;
|URI поиска c матрицей окружных дат(параметр присутствует только если поиск сделан из матрицы)&lt;br /&gt;
|string&lt;br /&gt;
|Строка вида /api/flights/search/results/matrixSearchId&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Формирование перелета из сгруппированных данных'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Структура перелета'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
flight:{&lt;br /&gt;
     id,&lt;br /&gt;
     typeInfo: {&lt;br /&gt;
          directionType&lt;br /&gt;
     }&lt;br /&gt;
     segments:[&lt;br /&gt;
          segment: {&lt;br /&gt;
               id,&lt;br /&gt;
               depAirp:{&lt;br /&gt;
                    airportCode,&lt;br /&gt;
                    cityCode,&lt;br /&gt;
                    UTC,&lt;br /&gt;
                    terminal&lt;br /&gt;
               },&lt;br /&gt;
               arrAirp:{...},&lt;br /&gt;
               flightNumber,&lt;br /&gt;
               flightTime,&lt;br /&gt;
               opAirline,&lt;br /&gt;
               markAirline,&lt;br /&gt;
               aircraftType,&lt;br /&gt;
               depDateTime,&lt;br /&gt;
               arrDateTime,&lt;br /&gt;
               bookingClass:{&lt;br /&gt;
                    baseClass,&lt;br /&gt;
                    bookingClassCode,&lt;br /&gt;
                    freeSeatCount				&lt;br /&gt;
               },&lt;br /&gt;
               eTicket,&lt;br /&gt;
          }&lt;br /&gt;
     ],&lt;br /&gt;
     priceInfo:[&lt;br /&gt;
          price:{&lt;br /&gt;
               id,&lt;br /&gt;
               validatingCompany,&lt;br /&gt;
               refundable,&lt;br /&gt;
               privateFareInd,&lt;br /&gt;
               ticketTimeLimit,&lt;br /&gt;
               service,&lt;br /&gt;
               passengerFares:[&lt;br /&gt;
                    passengerFare:{&lt;br /&gt;
                         type,&lt;br /&gt;
                         quantity,&lt;br /&gt;
                         baseFare:{&lt;br /&gt;
                              amount,&lt;br /&gt;
                              currency&lt;br /&gt;
                         },&lt;br /&gt;
                         equivFare:{...},&lt;br /&gt;
                         totalFare:{...},&lt;br /&gt;
                         taxes:[&lt;br /&gt;
                              tax:{&lt;br /&gt;
                                   amount,&lt;br /&gt;
                                   currency,&lt;br /&gt;
                                   taxCode&lt;br /&gt;
                              },&lt;br /&gt;
                              ...&lt;br /&gt;
                         ],&lt;br /&gt;
                         tariffs:[&lt;br /&gt;
                              tariff:{&lt;br /&gt;
                                   code,&lt;br /&gt;
                                   segNum,&lt;br /&gt;
                                   freeBaggage:{&lt;br /&gt;
                                        passtype,&lt;br /&gt;
                                        value,&lt;br /&gt;
                                        measure&lt;br /&gt;
                                   }  &lt;br /&gt;
                              },&lt;br /&gt;
                              ...&lt;br /&gt;
                         ]                        &lt;br /&gt;
                    }&lt;br /&gt;
               ]&lt;br /&gt;
          }&lt;br /&gt;
     ]	&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Из flightGroups берем коды сегментов перелета, по ним получаем информацию о сегментах из groupsData.segments &lt;br /&gt;
По flights.price в groupsData.prices ищем код цены, получаем информацию о цене перелета&lt;br /&gt;
: По groupsData.prices.CODE.validatingCompany получаем информацию о валидирующем переводчике из guide.airlines&lt;br /&gt;
:: Связываем тариф и сегмент, для которого он применяется, по segNum в тарифе и коду сегмента&lt;br /&gt;
::: Из segmentInfo берем класс обслуживания и класс бронирования и связываем с сегментом по segNum&lt;br /&gt;
::: По groupsData.segments.depAirp и groupsData.segments.arrAirp получаем информацию из guide.airports&lt;br /&gt;
::: По groupsData.segments.operatingCompany и groupsData.segments.marketingCompany получаем информацию из guide.airlines &lt;br /&gt;
::: По groupsData.segments.aircraftType получаем информацию из guide.aircrafts&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Данные результатов поиска расписания перелетов (scheduleResults) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;flights.search.scheduleResults&amp;quot;&amp;gt;flights.search.scheduleResults =&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;scheduleResults&amp;quot;: {&lt;br /&gt;
	&amp;quot;flights&amp;quot;: {&lt;br /&gt;
		&amp;quot;F1&amp;quot;: [{&lt;br /&gt;
				&amp;quot;id&amp;quot;: null,&lt;br /&gt;
				&amp;quot;depAirp&amp;quot;: &amp;quot;DME&amp;quot;,&lt;br /&gt;
				&amp;quot;arrAirp&amp;quot;: &amp;quot;LED&amp;quot;,&lt;br /&gt;
				&amp;quot;routeNumber&amp;quot;: 1,&lt;br /&gt;
				&amp;quot;operatingCompany&amp;quot;: &amp;quot;YC&amp;quot;,&lt;br /&gt;
				&amp;quot;marketingCompany&amp;quot;: &amp;quot;YC&amp;quot;,&lt;br /&gt;
				&amp;quot;aircraftType&amp;quot;: &amp;quot;320&amp;quot;,&lt;br /&gt;
				&amp;quot;flightNumber&amp;quot;: &amp;quot;6&amp;quot;,&lt;br /&gt;
				&amp;quot;depTerminal&amp;quot;: &amp;quot;A&amp;quot;,&lt;br /&gt;
				&amp;quot;arrTerminal&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
				&amp;quot;flightTime&amp;quot;: 80,&lt;br /&gt;
				&amp;quot;eTicket&amp;quot;: true,&lt;br /&gt;
				&amp;quot;depTime&amp;quot;: &amp;quot;01:30&amp;quot;,&lt;br /&gt;
				&amp;quot;arrTime&amp;quot;: &amp;quot;02:50&amp;quot;,&lt;br /&gt;
				&amp;quot;depDateShift&amp;quot;: 0,&lt;br /&gt;
				&amp;quot;arrDateShift&amp;quot;: 0,&lt;br /&gt;
				&amp;quot;serviceClasses&amp;quot;: [&amp;quot;Business&amp;quot;, &amp;quot;Economy&amp;quot;],&lt;br /&gt;
				&amp;quot;schedulePeriod&amp;quot;: {&lt;br /&gt;
					&amp;quot;startDate&amp;quot;: &amp;quot;2015-09-23&amp;quot;,&lt;br /&gt;
					&amp;quot;endDate&amp;quot;: &amp;quot;2016-12-29&amp;quot;,&lt;br /&gt;
					&amp;quot;daysOfWeek&amp;quot;: [1, 2, 3, 4, 5, 6, 0]&lt;br /&gt;
				}&lt;br /&gt;
			}],&lt;br /&gt;
		&amp;quot;F2&amp;quot;: [{&lt;br /&gt;
				&amp;quot;id&amp;quot;: null,&lt;br /&gt;
				&amp;quot;depAirp&amp;quot;: &amp;quot;VKO&amp;quot;,&lt;br /&gt;
				&amp;quot;arrAirp&amp;quot;: &amp;quot;LED&amp;quot;,&lt;br /&gt;
				&amp;quot;routeNumber&amp;quot;: 1,&lt;br /&gt;
				&amp;quot;operatingCompany&amp;quot;: &amp;quot;YC&amp;quot;,&lt;br /&gt;
				&amp;quot;marketingCompany&amp;quot;: &amp;quot;YC&amp;quot;,&lt;br /&gt;
				&amp;quot;aircraftType&amp;quot;: &amp;quot;CRJ&amp;quot;,&lt;br /&gt;
				&amp;quot;flightNumber&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
				&amp;quot;depTerminal&amp;quot;: &amp;quot;A&amp;quot;,&lt;br /&gt;
				&amp;quot;arrTerminal&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
				&amp;quot;flightTime&amp;quot;: 60,&lt;br /&gt;
				&amp;quot;eTicket&amp;quot;: true,&lt;br /&gt;
				&amp;quot;depTime&amp;quot;: &amp;quot;03:00&amp;quot;,&lt;br /&gt;
				&amp;quot;arrTime&amp;quot;: &amp;quot;04:00&amp;quot;,&lt;br /&gt;
				&amp;quot;depDateShift&amp;quot;: 0,&lt;br /&gt;
				&amp;quot;arrDateShift&amp;quot;: 0,&lt;br /&gt;
				&amp;quot;serviceClasses&amp;quot;: [&amp;quot;Economy&amp;quot;],&lt;br /&gt;
				&amp;quot;schedulePeriod&amp;quot;: {&lt;br /&gt;
					&amp;quot;startDate&amp;quot;: &amp;quot;2015-10-06&amp;quot;,&lt;br /&gt;
					&amp;quot;endDate&amp;quot;: &amp;quot;2017-02-19&amp;quot;,&lt;br /&gt;
					&amp;quot;daysOfWeek&amp;quot;: [2, 0]&lt;br /&gt;
				}&lt;br /&gt;
			}]&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;dates&amp;quot;: {&lt;br /&gt;
		&amp;quot;2016-02-07&amp;quot;: [&amp;quot;F1&amp;quot;, &amp;quot;F2&amp;quot;, &amp;quot;F3&amp;quot;],&lt;br /&gt;
		&amp;quot;2016-02-08&amp;quot;: [&amp;quot;F1&amp;quot;, &amp;quot;F3&amp;quot;, &amp;quot;F4&amp;quot;],&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;info&amp;quot;: {&lt;br /&gt;
		&amp;quot;errorCode&amp;quot;: null,&lt;br /&gt;
		&amp;quot;errorMessageEng&amp;quot;: null&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;id&amp;quot;: 84880,&lt;br /&gt;
	&amp;quot;uri&amp;quot;: &amp;quot;/api/flights/search/scheduleResults/84880&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|scheduleResults&lt;br /&gt;
|Информация о результатах поиска&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: flights&lt;br /&gt;
|Массив найденных перелетов&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: id&lt;br /&gt;
|Идентификатор перелета&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::depAirp&lt;br /&gt;
|Код аэропорта вылета&lt;br /&gt;
|string&lt;br /&gt;
|Трех-буквенный код аэропорта&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: arrAirp&lt;br /&gt;
|Код аэропорта прилета&lt;br /&gt;
|string&lt;br /&gt;
|Трех-буквенный код аэропорта&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: routeNumber&lt;br /&gt;
|Соответствие сегментам из SRO(номер плеча)&lt;br /&gt;
|number&lt;br /&gt;
|Целое число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: operatingCompany&lt;br /&gt;
|(IATA)Код оперирующего перевозчика&lt;br /&gt;
|string&lt;br /&gt;
|Строка из 2 знаков (букв латинского алфавита и цифр)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: marketingCompany&lt;br /&gt;
|Код маркетингого перевозчика&lt;br /&gt;
|string&lt;br /&gt;
|Строка из 2 знаков (букв латинского алфавита и цифр)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: aircraftType&lt;br /&gt;
|Код типа самолёта&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: flightNumber&lt;br /&gt;
|Номер рейса для данного сегмента перелёта&lt;br /&gt;
|number&lt;br /&gt;
|Целое число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: depTerminal&lt;br /&gt;
|Код терминала отправления&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: arrTerminal&lt;br /&gt;
|Код терминала прибытия&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: flightTime&lt;br /&gt;
|Время перелета на сегменте&lt;br /&gt;
|number/null&lt;br /&gt;
|Целое число или null&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: eTicket&lt;br /&gt;
|Признак возможности выписки электронного билета на данном сегменте&lt;br /&gt;
|boolean&lt;br /&gt;
|логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: depTime&lt;br /&gt;
|Время отправки&lt;br /&gt;
|string&lt;br /&gt;
|Время в формате чч:мм&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: arrTime&lt;br /&gt;
|Время прибытия&lt;br /&gt;
|string&lt;br /&gt;
|Время в формате чч:мм&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: depDateShift &lt;br /&gt;
|Смещение дня вылета относительно даты вылета первого сегмента всего перелёта&lt;br /&gt;
|number&lt;br /&gt;
|целое число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: arrDateShift &lt;br /&gt;
|Смещение дня прибытия относительно даты вылета первого сегмента всего перелёта&lt;br /&gt;
|number&lt;br /&gt;
|целое число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: serviceClasses&lt;br /&gt;
|Массив доступных классов перелетов&lt;br /&gt;
|[]&lt;br /&gt;
|Возможные типы классы (Business, Economy, First)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: schedulePeriod&lt;br /&gt;
|Расписание, по которому совершается перелет&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: startDate&lt;br /&gt;
|Дата с которой совершается полет&lt;br /&gt;
|string&lt;br /&gt;
|Дата в формате гггг-ММ-дд&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: endDate&lt;br /&gt;
|Дата после которой данные перелеты прекратятся&lt;br /&gt;
|string&lt;br /&gt;
|Дата в формате гггг-ММ-дд&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: daysOfWeek&lt;br /&gt;
|Дни недели по которым совершается перелет&lt;br /&gt;
|[]&lt;br /&gt;
|Цифровые обозначения дней недели (1 - понедельник, ..., 6 - суббота, 0 - воскресение)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: dates&lt;br /&gt;
|Расписание перелетов по дням&lt;br /&gt;
|{}&lt;br /&gt;
| Каждой дате соответствует список перелетов, который совершаются в этот день&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: info&lt;br /&gt;
|Информация об успешности/неуспешности поиска&lt;br /&gt;
|{}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: errorCode&lt;br /&gt;
|Код ошибки&lt;br /&gt;
|number&lt;br /&gt;
|Число, может иметь следующие значения:&lt;br /&gt;
: 404 ('No results')&lt;br /&gt;
: 410 ('Invalid SearchId')&lt;br /&gt;
: 500 ('System Error')&lt;br /&gt;
: null&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: errorMessageEng&lt;br /&gt;
|Сообщение об ошибке&lt;br /&gt;
|string&lt;br /&gt;
|Строка, принимающая следующие значения:&lt;br /&gt;
: 'No results'&lt;br /&gt;
: 'Invalid SearchId'&lt;br /&gt;
: 'System Error'&lt;br /&gt;
: null&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: id&lt;br /&gt;
|Номер поиска&lt;br /&gt;
|number&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: uri&lt;br /&gt;
|Адрес для получения результатов&lt;br /&gt;
|string&lt;br /&gt;
|Ссылка вида /api/flights/search/scheduleResults/{$id}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Настройки выдачи результатов (resultData) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;flights.search.resultData&amp;quot;&amp;gt;flights.search.resultData = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
     &amp;quot;postFilters&amp;quot;: {&lt;br /&gt;
           &amp;quot;postFiltersSort&amp;quot;: {&lt;br /&gt;
                  &amp;quot;transfersCount&amp;quot;,&lt;br /&gt;
                  &amp;quot;departureAirport&amp;quot;,&lt;br /&gt;
                  &amp;quot;arrivalAirport&amp;quot;,&lt;br /&gt;
                  &amp;quot;departureTime&amp;quot;,&lt;br /&gt;
                  &amp;quot;arrivalTime&amp;quot;,&lt;br /&gt;
                  &amp;quot;timeEnRoute&amp;quot;,&lt;br /&gt;
                  &amp;quot;transfersDuration&amp;quot;,&lt;br /&gt;
                  &amp;quot;carrier&amp;quot;,&lt;br /&gt;
                  &amp;quot;price&amp;quot;&lt;br /&gt;
           },&lt;br /&gt;
           &amp;quot;showPostFilterHint&amp;quot;: false&lt;br /&gt;
       },&lt;br /&gt;
       &amp;quot;defaultSort&amp;quot;: &amp;quot;durationOnLeg&amp;quot;,&lt;br /&gt;
       &amp;quot;defaultShowVariants&amp;quot;: 100,&lt;br /&gt;
       &amp;quot;useHintOverlay&amp;quot;: true,&lt;br /&gt;
       &amp;quot;showBlocks&amp;quot;: {&lt;br /&gt;
           &amp;quot;useShowCase&amp;quot;: true,&lt;br /&gt;
           &amp;quot;showBestOffers&amp;quot;: true,&lt;br /&gt;
           &amp;quot;showHotelOffer&amp;quot;: true,&lt;br /&gt;
           &amp;quot;useFlightCompareTable&amp;quot;: true&lt;br /&gt;
       },&lt;br /&gt;
       &amp;quot;searchTimeout&amp;quot;: {&lt;br /&gt;
            &amp;quot;useSearchTimeout&amp;quot;: true,&lt;br /&gt;
            &amp;quot;warningBeforeSearchTimeout&amp;quot;: 600,&lt;br /&gt;
            &amp;quot;searchTimeout&amp;quot;: 720&lt;br /&gt;
       }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|postFilters&lt;br /&gt;
|Настройки постфильтров&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: postFiltersSort&lt;br /&gt;
|Порядок постфильтров&lt;br /&gt;
|[]&lt;br /&gt;
|Упорядоченные названия постфильтров. Возможные названия:&lt;br /&gt;
: transfersCount (Количество пересадок)&lt;br /&gt;
: departureTime (Время вылета)&lt;br /&gt;
: arrivalTime (Время прилёта)&lt;br /&gt;
: departureAirport (Аэропорт вылета)&lt;br /&gt;
: arrivalAirport (Аэропорт прилёта)&lt;br /&gt;
: price (Цена перелёта)&lt;br /&gt;
: carrier (Авиакомпании)&lt;br /&gt;
: transfersDuration (Длительность пересадки)&lt;br /&gt;
: timeEnRoute (Время перелёта)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: showPostFilterHint&lt;br /&gt;
|Показать подсказку к постфильтрам &lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|defaultSort&lt;br /&gt;
|Тип выбранной по умолчанию сортировки&lt;br /&gt;
|string&lt;br /&gt;
|Строка, принимающая следующие значения:&lt;br /&gt;
: price - цена&lt;br /&gt;
: durationOnLeg - время перелета&lt;br /&gt;
: rating - рейтинг&lt;br /&gt;
: carrierRating - рейтинг перевозчика&lt;br /&gt;
|-&lt;br /&gt;
|defaultShowVariants&lt;br /&gt;
|Количество показанных изначально вариантов в блоке “Все варианты”&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|useHintOverlay&lt;br /&gt;
|Показать оверлей “подсказки” &lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|showBlocks&lt;br /&gt;
|Настройки отображения дополнительных блоков&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: useShowCase&lt;br /&gt;
|Показать витрину&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: showBestOffers&lt;br /&gt;
|Показать блок с предложениями от лучших авиакомпаний&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: showHotelOffer&lt;br /&gt;
|Показать блок с предложением отелей  &lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: useFlightCompareTable&lt;br /&gt;
|Использовать сравнительную таблицу перелетов&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|searchTimeout&lt;br /&gt;
|Настройки устаревания результатов поиска&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: useSearchTimeout&lt;br /&gt;
|Использовать таймер устаревания результатов поиска &lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: warningBeforeSearchTimeout&lt;br /&gt;
|Время в секундах, после которого появится предупреждение, что поиск устаревает&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: searchTimeout&lt;br /&gt;
|Время в секундах, через которое поиск устаревает&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Матрица окружных дат (resultMatrix) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;flights.search.resultMatrix&amp;quot;&amp;gt;flights.search.resultMatrix = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Например, если опция поиска по окружным датам предполагает поиск при ±3 дня, то пользователю отображается матрица дат размером 7x1 ячеек для маршрута «В одну сторону» или 7x7 ячеек для маршрута «Туда и обратно». В каждой ячейке матрицы указана минимальная стоимость перевозки, ячейки с наиболее дешевыми вариантами выделены другим цветом. При нажатии на стоимость в таблице пользователь переходит на страницу результатов поиска на выбранную дату для выбора конкретного варианта перелета.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
     &amp;quot;rangeData&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;uri&amp;quot;: &amp;quot;/api/flights/search/results/53159/2015-06-12/2015-06-17&amp;quot;,&lt;br /&gt;
               &amp;quot;flightDate&amp;quot;: &amp;quot;2015-06-12&amp;quot;,&lt;br /&gt;
               &amp;quot;flightDateBack&amp;quot;: &amp;quot;2015-06-17&amp;quot;,&lt;br /&gt;
               &amp;quot;minPriceFlight&amp;quot;: {&lt;br /&gt;
                    &amp;quot;minPrice&amp;quot;: {&lt;br /&gt;
                         &amp;quot;amount&amp;quot;: &amp;quot;16851&amp;quot;,&lt;br /&gt;
                         &amp;quot;currency&amp;quot;: &amp;quot;RUB&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;carrier&amp;quot;: &amp;quot;OS&amp;quot;,&lt;br /&gt;
                    &amp;quot;segments&amp;quot;: [&lt;br /&gt;
                         {&lt;br /&gt;
                              &amp;quot;routeNumber&amp;quot;: 0,&lt;br /&gt;
                              &amp;quot;serviceClass&amp;quot;: &amp;quot;economy&amp;quot;,&lt;br /&gt;
                              &amp;quot;depDateTime&amp;quot;: &amp;quot;2015-06-12T14:40:00&amp;quot;,&lt;br /&gt;
                              &amp;quot;arrDateTime&amp;quot;: &amp;quot;2015-06-12T17:20:00&amp;quot;,&lt;br /&gt;
                              &amp;quot;depAirp&amp;quot;: &amp;quot;DME&amp;quot;,&lt;br /&gt;
                              &amp;quot;arrAirp&amp;quot;: &amp;quot;CDG&amp;quot;&lt;br /&gt;
                         },&lt;br /&gt;
                         {&lt;br /&gt;
                              &amp;quot;routeNumber&amp;quot;: 1,&lt;br /&gt;
                              &amp;quot;serviceClass&amp;quot;: &amp;quot;economy&amp;quot;,&lt;br /&gt;
                              &amp;quot;depDateTime&amp;quot;: &amp;quot;2015-06-17T07:15:00&amp;quot;,&lt;br /&gt;
                              &amp;quot;arrDateTime&amp;quot;: &amp;quot;2015-06-17T10:00:00&amp;quot;,&lt;br /&gt;
                              &amp;quot;depAirp&amp;quot;: &amp;quot;CDG&amp;quot;,&lt;br /&gt;
                              &amp;quot;arrAirp&amp;quot;: &amp;quot;DME&amp;quot;&lt;br /&gt;
                          }&lt;br /&gt;
                    ]&lt;br /&gt;
               }&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;uri&amp;quot;: &amp;quot;/api/flights/search/results/53159/2015-06-12/2015-06-18&amp;quot;,&lt;br /&gt;
               &amp;quot;flightDate&amp;quot;: &amp;quot;2015-06-12&amp;quot;,&lt;br /&gt;
               &amp;quot;flightDateBack&amp;quot;: &amp;quot;2015-06-18&amp;quot;,&lt;br /&gt;
               &amp;quot;minPriceFlight&amp;quot;: {&lt;br /&gt;
                    &amp;quot;minPrice&amp;quot;: {&lt;br /&gt;
                         &amp;quot;amount&amp;quot;: &amp;quot;16222&amp;quot;,&lt;br /&gt;
                         &amp;quot;currency&amp;quot;: &amp;quot;RUB&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;carrier&amp;quot;: &amp;quot;OS&amp;quot;,&lt;br /&gt;
                    &amp;quot;segments&amp;quot;: [&lt;br /&gt;
                         {&lt;br /&gt;
                              &amp;quot;routeNumber&amp;quot;: 0,&lt;br /&gt;
                              &amp;quot;serviceClass&amp;quot;: &amp;quot;economy&amp;quot;,&lt;br /&gt;
                              &amp;quot;depDateTime&amp;quot;: &amp;quot;2015-06-12T14:40:00&amp;quot;,&lt;br /&gt;
                              &amp;quot;arrDateTime&amp;quot;: &amp;quot;2015-06-12T17:20:00&amp;quot;,&lt;br /&gt;
                              &amp;quot;depAirp&amp;quot;: &amp;quot;DME&amp;quot;,&lt;br /&gt;
                              &amp;quot;arrAirp&amp;quot;: &amp;quot;CDG&amp;quot;&lt;br /&gt;
                         },&lt;br /&gt;
                         {&lt;br /&gt;
                              &amp;quot;routeNumber&amp;quot;: 1,&lt;br /&gt;
                              &amp;quot;serviceClass&amp;quot;: &amp;quot;economy&amp;quot;,&lt;br /&gt;
                              &amp;quot;depDateTime&amp;quot;: &amp;quot;2015-06-18T17:25:00&amp;quot;,&lt;br /&gt;
                              &amp;quot;arrDateTime&amp;quot;: &amp;quot;2015-06-18T20:40:00&amp;quot;,&lt;br /&gt;
                              &amp;quot;depAirp&amp;quot;: &amp;quot;CDG&amp;quot;,&lt;br /&gt;
                              &amp;quot;arrAirp&amp;quot;: &amp;quot;DME&amp;quot;&lt;br /&gt;
                         }&lt;br /&gt;
                    ]&lt;br /&gt;
               }&lt;br /&gt;
          }&lt;br /&gt;
     ] &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|rangeData&lt;br /&gt;
|Массив данных о каждой ячейке матрицы&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: uri&lt;br /&gt;
|Cсылка получения результатов на один день&lt;br /&gt;
|string&lt;br /&gt;
|Строка вида /api/flights/search/results/matrixSearchId/flightDate/flightDateBack&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: flightDate&lt;br /&gt;
|Дата перелета&lt;br /&gt;
|string&lt;br /&gt;
|Строка в формате yyyy-MM-dd&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: flightDateBack&lt;br /&gt;
|Дата обратного перелета&lt;br /&gt;
|string&lt;br /&gt;
|Строка в формате yyyy-MM-dd для RT, null для OW&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: minPriceFlight&lt;br /&gt;
|Информация о самом дешевом перелете для выбранных дат&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: minPrice&lt;br /&gt;
|Информация о минимальной цене&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: amount&lt;br /&gt;
|Сумма&lt;br /&gt;
|string&lt;br /&gt;
|Вещественное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: currency&lt;br /&gt;
|Код валюты&lt;br /&gt;
|string&lt;br /&gt;
|Строка в формате ISO 4217(трёхбуквенный алфавитный код)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: carrier&lt;br /&gt;
|IATA код перевозчика&lt;br /&gt;
|string&lt;br /&gt;
|Строка из 2 знаков (букв латинского алфавита и цифр)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: segments&lt;br /&gt;
|Массив сегментов самого дешевого перелета&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: routeNumber&lt;br /&gt;
|Соответствие сегментам из SRO&lt;br /&gt;
|number&lt;br /&gt;
|Целое число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: serviceClass&lt;br /&gt;
|Класс обслуживания&lt;br /&gt;
|string&lt;br /&gt;
|Строка, принимающая одно из значений:&lt;br /&gt;
: economy&lt;br /&gt;
: premiumEconomy&lt;br /&gt;
: business&lt;br /&gt;
: first&lt;br /&gt;
: all&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: depDateTime&lt;br /&gt;
|Дата и время отправления&lt;br /&gt;
|string&lt;br /&gt;
|Строка в формате yyyy-MM-ddTHH:mm:ss (ISO 8601)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: arrDateTime&lt;br /&gt;
|Дата и время прибытия&lt;br /&gt;
|string&lt;br /&gt;
|Строка в формате yyyy-MM-ddTHH:mm:ss (ISO 8601)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: depAirp&lt;br /&gt;
|IATA код аэропорта отправления&lt;br /&gt;
|string&lt;br /&gt;
|Строка из 3 букв латинского алфавита&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: arrAirp&lt;br /&gt;
|IATA код аэропорта прибытия&lt;br /&gt;
|string&lt;br /&gt;
|Строка из 3 букв латинского алфавита&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Выдача истории поиска по текущему пользователю (history) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;flights.search.history&amp;quot;&amp;gt;flights.search.history = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
     {&lt;br /&gt;
          &amp;quot;request&amp;quot;: {&lt;br /&gt;
               &amp;quot;id&amp;quot;: 59673,&lt;br /&gt;
               &amp;quot;uri&amp;quot;: &amp;quot;/api/flights/search/request/59673&amp;quot;,&lt;br /&gt;
               &amp;quot;segments&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                         &amp;quot;departure&amp;quot;: {&lt;br /&gt;
                              &amp;quot;IATA&amp;quot;: &amp;quot;MOW&amp;quot;,&lt;br /&gt;
                              &amp;quot;isCity&amp;quot;: true,&lt;br /&gt;
                              &amp;quot;cityId&amp;quot;: 58165&lt;br /&gt;
                         },&lt;br /&gt;
                         &amp;quot;arrival&amp;quot;: {&lt;br /&gt;
                              &amp;quot;IATA&amp;quot;: &amp;quot;BER&amp;quot;,&lt;br /&gt;
                              &amp;quot;isCity&amp;quot;: true,&lt;br /&gt;
                              &amp;quot;cityId&amp;quot;: 22046&lt;br /&gt;
                         },&lt;br /&gt;
                         &amp;quot;departureDate&amp;quot;: &amp;quot;2015-09-10T00:00:00&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
               ],&lt;br /&gt;
               &amp;quot;passengers&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                         &amp;quot;type&amp;quot;: &amp;quot;ADT&amp;quot;,&lt;br /&gt;
                         &amp;quot;count&amp;quot;: 1&lt;br /&gt;
                    }&lt;br /&gt;
               ],&lt;br /&gt;
               &amp;quot;parameters&amp;quot;: {&lt;br /&gt;
                    &amp;quot;searchType&amp;quot;: &amp;quot;OW&amp;quot;,&lt;br /&gt;
                    &amp;quot;direct&amp;quot;: false,&lt;br /&gt;
                    &amp;quot;aroundDates&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;serviceClass&amp;quot;: &amp;quot;Economy&amp;quot;,&lt;br /&gt;
                    &amp;quot;airlines&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;delayed&amp;quot;: true&lt;br /&gt;
               }&lt;br /&gt;
          },&lt;br /&gt;
          &amp;quot;formData&amp;quot;: {&lt;br /&gt;
               &amp;quot;maxLimits&amp;quot;: {&lt;br /&gt;
                    &amp;quot;passengerCount&amp;quot;: {&lt;br /&gt;
                         &amp;quot;ADT&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                         &amp;quot;SRC&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                         &amp;quot;YTH&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                         &amp;quot;CLD&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                         &amp;quot;INF&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                         &amp;quot;INS&amp;quot;: &amp;quot;3&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;totalPassengers&amp;quot;: &amp;quot;6&amp;quot;,&lt;br /&gt;
                    &amp;quot;flightSegments&amp;quot;: &amp;quot;6&amp;quot;&lt;br /&gt;
               },&lt;br /&gt;
               &amp;quot;dateOptions&amp;quot;: {&lt;br /&gt;
                    &amp;quot;minOffset&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;maxOffset&amp;quot;: 365,&lt;br /&gt;
                    &amp;quot;incorrectDatesBlock&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;aroundDatesValues&amp;quot;: [&lt;br /&gt;
                         0,&lt;br /&gt;
                         1,&lt;br /&gt;
                         3&lt;br /&gt;
                    ]&lt;br /&gt;
               },&lt;br /&gt;
               &amp;quot;useURLParams&amp;quot;: true,&lt;br /&gt;
               &amp;quot;showCitySwapBtn&amp;quot;: false,&lt;br /&gt;
               &amp;quot;passengersSelect&amp;quot;: {&lt;br /&gt;
                    &amp;quot;extendedPassengersSelect&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;fastPassengersSelect&amp;quot;: [&lt;br /&gt;
                         {&lt;br /&gt;
                              &amp;quot;label&amp;quot;: &amp;quot;singleAdult&amp;quot;,&lt;br /&gt;
                              &amp;quot;set&amp;quot;: {&lt;br /&gt;
                                   &amp;quot;ADT&amp;quot;: 1&lt;br /&gt;
                              }&lt;br /&gt;
                         },&lt;br /&gt;
                         {&lt;br /&gt;
                              &amp;quot;label&amp;quot;: &amp;quot;twoAdults&amp;quot;,&lt;br /&gt;
                              &amp;quot;set&amp;quot;: {&lt;br /&gt;
                                    &amp;quot;ADT&amp;quot;: 2&lt;br /&gt;
                              }&lt;br /&gt;
                         }&lt;br /&gt;
                    ]&lt;br /&gt;
               },&lt;br /&gt;
               &amp;quot;id&amp;quot;: 59673,&lt;br /&gt;
               &amp;quot;uri&amp;quot;: &amp;quot;/api/flights/search/formData/59673&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          &amp;quot;hasResults&amp;quot;: true,&lt;br /&gt;
          &amp;quot;resultsCount&amp;quot;: 125,&lt;br /&gt;
          &amp;quot;isDateRange&amp;quot;: false&lt;br /&gt;
     }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Названия и значения полей аналогичны [[#flights.search.request|flights.search.request]] (параметры запроса поиска) и [[#flights.search.formData|flights.search.formData]] (параметры формы поиска)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Получение информации о перелёте(flightInfo) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;flights.search.flightInfo&amp;quot;&amp;gt;flights.search.flightInfo = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
                &amp;quot;isAvail&amp;quot;: true,&lt;br /&gt;
                &amp;quot;priceStatus&amp;quot;: {&lt;br /&gt;
                    &amp;quot;changed&amp;quot;: false,&lt;br /&gt;
                    &amp;quot;oldValue&amp;quot;: {&lt;br /&gt;
                        &amp;quot;amount&amp;quot;: 89752,&lt;br /&gt;
                        &amp;quot;currency&amp;quot;: &amp;quot;RUB&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;newValue&amp;quot;: {&lt;br /&gt;
                        &amp;quot;amount&amp;quot;: 89752,&lt;br /&gt;
                        &amp;quot;currency&amp;quot;: &amp;quot;RUB&amp;quot;&lt;br /&gt;
                    }&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;tariffRules&amp;quot;: {&lt;br /&gt;
                    &amp;quot;BNOW&amp;quot;: [&lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;name&amp;quot;: &amp;quot;RULE APPLICATION AND OTHER CONDITIONS&amp;quot;,&lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;NOTE - THE FOLLOWING TEXT IS INFORMATIONAL AND NOT\nVALIDATED FOR AUTOPRICING...&amp;quot;,&lt;br /&gt;
                            &amp;quot;code&amp;quot;: &amp;quot;50&amp;quot;&lt;br /&gt;
                        },&lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;name&amp;quot;: &amp;quot;ELIGIBILITY&amp;quot;,&lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;NO ELIGIBILITY REQUIREMENTS APPLY.&amp;quot;,&lt;br /&gt;
                            &amp;quot;code&amp;quot;: &amp;quot;01&amp;quot;&lt;br /&gt;
                        }                        &lt;br /&gt;
                    ],&lt;br /&gt;
                    &amp;quot;QNCOW&amp;quot;: [&lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;name&amp;quot;: &amp;quot;RULE APPLICATION AND OTHER CONDITIONS&amp;quot;,&lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;NOTE - THE FOLLOWING TEXT IS INFORMATIONAL AND NOT\nVALIDATED FOR AUTOPRICING...&amp;quot;,&lt;br /&gt;
                            &amp;quot;code&amp;quot;: &amp;quot;50&amp;quot;&lt;br /&gt;
                        },&lt;br /&gt;
                        {&lt;br /&gt;
                            &amp;quot;name&amp;quot;: &amp;quot;ELIGIBILITY&amp;quot;,&lt;br /&gt;
                            &amp;quot;text&amp;quot;: &amp;quot;NO ELIGIBILITY REQUIREMENTS APPLY.&amp;quot;,&lt;br /&gt;
                            &amp;quot;code&amp;quot;: &amp;quot;01&amp;quot;&lt;br /&gt;
                        }&lt;br /&gt;
                    ]&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;createOrderLink&amp;quot;: &amp;quot;/create__order?flightId=767910178&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|isAvail&lt;br /&gt;
|Флаг доступности перелёта&lt;br /&gt;
|boolean&lt;br /&gt;
|логический тип&lt;br /&gt;
|-&lt;br /&gt;
|priceStatus&lt;br /&gt;
|Информация о статусе цены&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: changed&lt;br /&gt;
|Флаг, показывающий, была ли изменена цена&lt;br /&gt;
|boolean&lt;br /&gt;
|логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: oldValue&lt;br /&gt;
|Старое значение цены&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: amount&lt;br /&gt;
|Сумма&lt;br /&gt;
|string&lt;br /&gt;
|Вещественное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: currency&lt;br /&gt;
|Код валюты&lt;br /&gt;
|string&lt;br /&gt;
|Строка в формате ISO 4217(трёхбуквенный алфавитный код)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: newValue&lt;br /&gt;
|Новое значение цены&lt;br /&gt;
|{}&lt;br /&gt;
|аналогичен oldValue&lt;br /&gt;
|-&lt;br /&gt;
|tariffRules&lt;br /&gt;
|Информация о тарифных правилах&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: name&lt;br /&gt;
|Название правила&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: text&lt;br /&gt;
|Описание правила&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: code&lt;br /&gt;
|Код правила&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|createOrderLink&lt;br /&gt;
|Ссылка на создание заказа&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Вспомогательные функции (utils) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
==== Получение данных по солнечной стороне (sunInfo) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;flights.utils.sunInfo&amp;quot;&amp;gt;flights.utils.sunInfo = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{                &lt;br /&gt;
     &amp;quot;info&amp;quot;: {&lt;br /&gt;
          &amp;quot;sunPercentLeft&amp;quot;: 0,&lt;br /&gt;
          &amp;quot;sunPercentRight&amp;quot;: 0&lt;br /&gt;
          },&lt;br /&gt;
      &amp;quot;message&amp;quot;: &amp;quot;Солнце не будет мешать во время полета&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|sunPercentLeft&lt;br /&gt;
|Процент времени от общей длительности перелета нахождения солнца с левой стороны борта самолета&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительно число не большее 100&lt;br /&gt;
|-&lt;br /&gt;
|sunPercentRight&lt;br /&gt;
|Процент времени от общей длительности перелета нахождения солнца с правой стороны борта самолета&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительно число не большее 100&lt;br /&gt;
|-&lt;br /&gt;
|message&lt;br /&gt;
|Сообщение с информацией о проценте времени нахождения солнца с определенной стороны&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Отели (hotels) ==&lt;br /&gt;
&lt;br /&gt;
=== Поиск (search) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
==== Данные формы поиска (formData) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;hotels.search.formData&amp;quot;&amp;gt;hotels.search.formData = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
     &amp;quot;citySuggestions&amp;quot;: [&lt;br /&gt;
          58165,&lt;br /&gt;
          15777&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;maxLimits&amp;quot;: {&lt;br /&gt;
          &amp;quot;guestsCountInRoom&amp;quot;: {&lt;br /&gt;
               &amp;quot;ADT&amp;quot;: 4,&lt;br /&gt;
               &amp;quot;CLD&amp;quot;: 4,&lt;br /&gt;
               &amp;quot;total&amp;quot;: 6&lt;br /&gt;
          },&lt;br /&gt;
          &amp;quot;roomsCount&amp;quot;: 4,&lt;br /&gt;
          &amp;quot;childrenAge&amp;quot;: 17&lt;br /&gt;
     },&lt;br /&gt;
     &amp;quot;dateOptions&amp;quot;: {&lt;br /&gt;
          &amp;quot;minOffset&amp;quot;: 0,&lt;br /&gt;
          &amp;quot;maxOffset&amp;quot;: 3695,&lt;br /&gt;
          &amp;quot;maxStayDays&amp;quot;: 21&lt;br /&gt;
     },&lt;br /&gt;
     &amp;quot;roomsSelectionTemplates&amp;quot;: {&lt;br /&gt;
          &amp;quot;useExtendedSelect&amp;quot;: true,&lt;br /&gt;
          &amp;quot;fastSelect&amp;quot;: [&lt;br /&gt;
               {&lt;br /&gt;
                    &amp;quot;ADT&amp;quot;: 1,&lt;br /&gt;
                    &amp;quot;CLD&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;childAges&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;label&amp;quot;: &amp;quot;singleAdult&amp;quot;&lt;br /&gt;
               },&lt;br /&gt;
               {&lt;br /&gt;
                    &amp;quot;ADT&amp;quot;: 2,&lt;br /&gt;
                    &amp;quot;CLD&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;childAges&amp;quot;: [],&lt;br /&gt;
                    &amp;quot;label&amp;quot;: &amp;quot;twoAdults&amp;quot;&lt;br /&gt;
               }&lt;br /&gt;
          ]&lt;br /&gt;
     },&lt;br /&gt;
     &amp;quot;id&amp;quot;: 49825,&lt;br /&gt;
     &amp;quot;uri&amp;quot;: &amp;quot;/api/hotels/search/formData/49825&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|citySuggestions&lt;br /&gt;
|Массив идентификаторов городов, которые выводятся для примера на форме поиска&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|maxLimits&lt;br /&gt;
|Ограничения на максимальные значения параметров&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: guestsCountInRoom&lt;br /&gt;
|Ограничения на максимальные значения кол-ва человек в комнате&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: ADT&lt;br /&gt;
|Максимальное количество взрослых&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: CLD&lt;br /&gt;
|Максимальное количество детей&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: total&lt;br /&gt;
|Максимальное количество человек в комнате&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: roomsCount&lt;br /&gt;
|Количество комнат&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: childrenAge&lt;br /&gt;
|Максимальный возраст, при котором гость считается ребенком&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|dateOptions&lt;br /&gt;
|Ограничения на разрешенные даты для поиска отелей&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: minOffset&lt;br /&gt;
|Ближайшая разрешенная дата для поиска отеля (дней от текущего числа)&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: maxOffset&lt;br /&gt;
|Самая дальняя разрешенная дата для поиска отеля (дней от текущего числа)&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: maxStayDays&lt;br /&gt;
|Максимальное количество ночей, проведенных в отеле&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|roomsSelectionTemplates&lt;br /&gt;
|Настройки выбора гостей&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: useExtendedSelect&lt;br /&gt;
| Включить расширенный поиск пассажиров&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: fastSelect&lt;br /&gt;
| Комбинации для быстрого поиска&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: ADT&lt;br /&gt;
|Максимальное количество взрослых&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: CLD&lt;br /&gt;
|Максимальное количество детей&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: childAges&lt;br /&gt;
|массив возрастов детей&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: label&lt;br /&gt;
|Название комбинации&lt;br /&gt;
|String&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Идентификатор поиска&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|uri&lt;br /&gt;
|URI поиска&lt;br /&gt;
|String&lt;br /&gt;
|Строка вида &amp;quot;/api/hotels/search/formData/id&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Данные запроса поиска (request) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;hotels.search.request&amp;quot;&amp;gt;hotels.search.request = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
     &amp;quot;cityId&amp;quot;: 63052,&lt;br /&gt;
     &amp;quot;hotelId&amp;quot;: 50778,&lt;br /&gt;
     &amp;quot;checkInDate&amp;quot;: &amp;quot;2015-12-16T00:00:00&amp;quot;,&lt;br /&gt;
     &amp;quot;checkOutDate&amp;quot;: &amp;quot;2015-12-23T00:00:00&amp;quot;,&lt;br /&gt;
     &amp;quot;isDelayed&amp;quot;: false,&lt;br /&gt;
     &amp;quot;rooms&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;ADT&amp;quot;: 1,&lt;br /&gt;
               &amp;quot;CLD&amp;quot;: 1,&lt;br /&gt;
               &amp;quot;childAges&amp;quot;: [&lt;br /&gt;
                    10&lt;br /&gt;
               ]&lt;br /&gt;
          }&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;id&amp;quot;: 49825,&lt;br /&gt;
     &amp;quot;uri&amp;quot;: &amp;quot;/api/hotels/search/request/49825&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|cityId&lt;br /&gt;
|Идентификатор города, в котором расположен отель&lt;br /&gt;
|int&lt;br /&gt;
|Целое число&lt;br /&gt;
|-&lt;br /&gt;
|hotelId&lt;br /&gt;
|Идентификатор отеля(необязательный параметр)&lt;br /&gt;
|int&lt;br /&gt;
|Целое число&lt;br /&gt;
|-&lt;br /&gt;
|checkInDate&lt;br /&gt;
|Дата прибытия в отель&lt;br /&gt;
|String&lt;br /&gt;
|Строка в формате yyyy-MM-ddTHH:mm:ss (ISO 8601)&lt;br /&gt;
|-&lt;br /&gt;
|checkOutDate&lt;br /&gt;
|Дата выселения из отеля&lt;br /&gt;
|String&lt;br /&gt;
|Строка в формате yyyy-MM-ddTHH:mm:ss (ISO 8601)&lt;br /&gt;
|-&lt;br /&gt;
|isDelayed&lt;br /&gt;
|Признак отложенного поиска&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|rooms&lt;br /&gt;
|Информация о номерах&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: ADT&lt;br /&gt;
|Количество взрослых в номере&lt;br /&gt;
|int&lt;br /&gt;
|Целое число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: CLD&lt;br /&gt;
|Количество детей в номере (необязательный параметр, если в номере нет детей)&lt;br /&gt;
|int&lt;br /&gt;
|Целое число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: childAges&lt;br /&gt;
|Массив возрастов детей (необязательный параметр, если в номере нет детей)&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Идентификатор поиска&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|uri&lt;br /&gt;
|URI поиска&lt;br /&gt;
|String&lt;br /&gt;
|Строка вида &amp;quot;/api/hotels/search/request/id&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Данные ответа на запрос поиска (response) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;hotels.search.response&amp;quot;&amp;gt;hotels.search.response = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 20898&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Идентификатор поиска, полученный от поставщика&lt;br /&gt;
|int&lt;br /&gt;
|Целое число&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Настройки выдачи результатов (resultData) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;hotels.search.resultData&amp;quot;&amp;gt;hotels.search.resultData = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
     &amp;quot;showPostFilterHint&amp;quot;: true,&lt;br /&gt;
     &amp;quot;defaultSort&amp;quot;: &amp;quot;price&amp;quot;,&lt;br /&gt;
     &amp;quot;showBlocks&amp;quot;: {&lt;br /&gt;
          &amp;quot;useShowCase&amp;quot;: true,&lt;br /&gt;
          &amp;quot;showFlightsOffer&amp;quot;: true,&lt;br /&gt;
          &amp;quot;showMap&amp;quot;: true,&lt;br /&gt;
          &amp;quot;showHotelsWatched&amp;quot;: true&lt;br /&gt;
     },&lt;br /&gt;
     &amp;quot;defaultShowVariants&amp;quot;: 100,&lt;br /&gt;
     &amp;quot;showSupplier&amp;quot;: true,&lt;br /&gt;
     &amp;quot;searchTimeout&amp;quot;: {&lt;br /&gt;
          &amp;quot;useSearchTimeout&amp;quot;: true,&lt;br /&gt;
          &amp;quot;warningBeforeSearchTimeout&amp;quot;: 540,&lt;br /&gt;
          &amp;quot;searchTimeout&amp;quot;: 600&lt;br /&gt;
     },&lt;br /&gt;
     &amp;quot;promotionalHotels&amp;quot;: [&lt;br /&gt;
         50216654,&lt;br /&gt;
         33961705&lt;br /&gt;
     ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|showPostFilterHint&lt;br /&gt;
|Показать подсказку к постфильтрам&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|defaultSort&lt;br /&gt;
|Тип выбранной по умолчанию сортировки&lt;br /&gt;
|string	&lt;br /&gt;
|Строка, принимающая следующие значения:...&lt;br /&gt;
|-&lt;br /&gt;
|showBlocks&lt;br /&gt;
|Настройки отображения дополнительных блоков&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: useShowCase&lt;br /&gt;
|Показать витрину&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: showFlightsOffer&lt;br /&gt;
|Показать блок с предложением перелетов &lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: showMap&lt;br /&gt;
|Показать карту&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: showHotelsWatched&lt;br /&gt;
|Показать блок с просмотренными отелями из данных результатов&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|defaultShowVariants&lt;br /&gt;
|Число вариантов, показанных по умолчанию&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|showSupplier&lt;br /&gt;
|Показывать поставщика в результатах поиска&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|searchTimeout&lt;br /&gt;
|Настройки устаревания результатов поиска&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: useSearchTimeout&lt;br /&gt;
|Использовать таймер устаревания результатов поиска &lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: warningBeforeSearchTimeout&lt;br /&gt;
|Время в секундах, после которого появится предупреждение, что поиск устаревает&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: searchTimeout&lt;br /&gt;
|Время в секундах, через которое поиск устаревает&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|promotionalHotels&lt;br /&gt;
|Массив идентификаторов отелей, которые будут рекламироваться&lt;br /&gt;
|[]&lt;br /&gt;
|Массив&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Данные результатов поиска (results) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;hotels.search.results&amp;quot;&amp;gt;hotels.search.results = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
     &amp;quot;isFinished&amp;quot;: true,&lt;br /&gt;
     &amp;quot;roomTypes&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
               &amp;quot;name&amp;quot;: &amp;quot;Superior Double&amp;quot;,&lt;br /&gt;
               &amp;quot;commonName&amp;quot;: &amp;quot;Superior Double&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
               &amp;quot;name&amp;quot;: &amp;quot;Superior Twin conventionalized&amp;quot;,&lt;br /&gt;
               &amp;quot;commonName&amp;quot;: &amp;quot;Superior Twin&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
               &amp;quot;name&amp;quot;: &amp;quot;Junior Suite conventionalized&amp;quot;,&lt;br /&gt;
               &amp;quot;commonName&amp;quot;: &amp;quot;Junior Suite&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
               &amp;quot;name&amp;quot;: &amp;quot;Economy (without windows) Single &amp;quot;,&lt;br /&gt;
               &amp;quot;commonName&amp;quot;: &amp;quot;Economy Single&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;roomMeals&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
               &amp;quot;code&amp;quot;: &amp;quot;BB&amp;quot;,&lt;br /&gt;
               &amp;quot;name&amp;quot;: &amp;quot;Continental Breakfast&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
               &amp;quot;code&amp;quot;: &amp;quot;BB&amp;quot;,&lt;br /&gt;
               &amp;quot;name&amp;quot;: &amp;quot;Buffet Breakfast&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
               &amp;quot;code&amp;quot;: &amp;quot;BB&amp;quot;,&lt;br /&gt;
               &amp;quot;name&amp;quot;: &amp;quot;Breakfast&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;roomRates&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
               &amp;quot;price&amp;quot;: {&lt;br /&gt;
                    &amp;quot;amount&amp;quot;: 246.86,&lt;br /&gt;
                    &amp;quot;currency&amp;quot;: &amp;quot;EUR&amp;quot;&lt;br /&gt;
               },&lt;br /&gt;
               &amp;quot;isSpecialOffer&amp;quot;: false,&lt;br /&gt;
               &amp;quot;visaSupportProvided&amp;quot;: false,&lt;br /&gt;
               &amp;quot;isNonRefundable&amp;quot;: false,&lt;br /&gt;
               &amp;quot;bookingRemarks&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
               &amp;quot;cancellationRules&amp;quot;: []&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
               &amp;quot;price&amp;quot;: {&lt;br /&gt;
                    &amp;quot;amount&amp;quot;: 246.86,&lt;br /&gt;
                    &amp;quot;currency&amp;quot;: &amp;quot;EUR&amp;quot;&lt;br /&gt;
               },&lt;br /&gt;
               &amp;quot;isSpecialOffer&amp;quot;: false,&lt;br /&gt;
               &amp;quot;visaSupportProvided&amp;quot;: false,&lt;br /&gt;
               &amp;quot;isNonRefundable&amp;quot;: false,&lt;br /&gt;
               &amp;quot;bookingRemarks&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
               &amp;quot;cancellationRules&amp;quot;: []&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
               &amp;quot;price&amp;quot;: {&lt;br /&gt;
                    &amp;quot;amount&amp;quot;: 299.75,&lt;br /&gt;
                    &amp;quot;currency&amp;quot;: &amp;quot;EUR&amp;quot;&lt;br /&gt;
               },&lt;br /&gt;
               &amp;quot;isSpecialOffer&amp;quot;: false,&lt;br /&gt;
               &amp;quot;visaSupportProvided&amp;quot;: false,&lt;br /&gt;
               &amp;quot;isNonRefundable&amp;quot;: false,&lt;br /&gt;
               &amp;quot;bookingRemarks&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
               &amp;quot;cancellationRules&amp;quot;: []&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
               &amp;quot;price&amp;quot;: {&lt;br /&gt;
                    &amp;quot;amount&amp;quot;: 170.75,&lt;br /&gt;
                    &amp;quot;currency&amp;quot;: &amp;quot;EUR&amp;quot;&lt;br /&gt;
               },&lt;br /&gt;
               &amp;quot;isSpecialOffer&amp;quot;: false,&lt;br /&gt;
               &amp;quot;visaSupportProvided&amp;quot;: false,&lt;br /&gt;
               &amp;quot;isNonRefundable&amp;quot;: false,&lt;br /&gt;
               &amp;quot;bookingRemarks&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
               &amp;quot;cancellationRules&amp;quot;: []&lt;br /&gt;
          }&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;roomsGroup&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;id&amp;quot;: 0,&lt;br /&gt;
               &amp;quot;typeId&amp;quot;: 0,&lt;br /&gt;
               &amp;quot;mealId&amp;quot;: 0,&lt;br /&gt;
               &amp;quot;rateId&amp;quot;: 0&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;id&amp;quot;: 1,&lt;br /&gt;
               &amp;quot;typeId&amp;quot;: 1,&lt;br /&gt;
               &amp;quot;mealId&amp;quot;: 0,&lt;br /&gt;
               &amp;quot;rateId&amp;quot;: 1&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;id&amp;quot;: 2,&lt;br /&gt;
               &amp;quot;typeId&amp;quot;: 2,&lt;br /&gt;
               &amp;quot;mealId&amp;quot;: 0,&lt;br /&gt;
               &amp;quot;rateId&amp;quot;: 2&lt;br /&gt;
          }&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;cancellationRules&amp;quot;: [],&lt;br /&gt;
     &amp;quot;hotels&amp;quot;: {&lt;br /&gt;
          &amp;quot;50236286&amp;quot;: {&lt;br /&gt;
               &amp;quot;id&amp;quot;: 50236286,&lt;br /&gt;
               &amp;quot;name&amp;quot;: &amp;quot;Danilovskaya&amp;quot;,               &lt;br /&gt;
               &amp;quot;roomGroups&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                         &amp;quot;searchRoomId&amp;quot;: 0,&lt;br /&gt;
                         &amp;quot;roomVariants&amp;quot;: [&lt;br /&gt;
                              0,&lt;br /&gt;
                              1,&lt;br /&gt;
                              2&lt;br /&gt;
                         ]&lt;br /&gt;
                    }&lt;br /&gt;
               ]&lt;br /&gt;
          }&lt;br /&gt;
     },&lt;br /&gt;
     &amp;quot;info&amp;quot;: {&lt;br /&gt;
          &amp;quot;warnings&amp;quot;: [],&lt;br /&gt;
          &amp;quot;errorCode&amp;quot;: null,&lt;br /&gt;
          &amp;quot;errorMessageEng&amp;quot;: null&lt;br /&gt;
     },&lt;br /&gt;
     &amp;quot;id&amp;quot;: &amp;quot;167&amp;quot;,&lt;br /&gt;
     &amp;quot;uri&amp;quot;: &amp;quot;/api/hotels/search/results/167&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|isFinished&lt;br /&gt;
|Признак полностью завершенного поиска&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|roomTypes&lt;br /&gt;
|Информация о найденных типах комнат&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: id&lt;br /&gt;
|Идентификатор типа комнаты в рамках данного поиска&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: name&lt;br /&gt;
|Название типа комнаты&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: commonName&lt;br /&gt;
|Распространенное название комнаты&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|roomMeals&lt;br /&gt;
|Информация о возможных типах питания&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: id&lt;br /&gt;
|Идентификатор типа питания в рамках этого результата поиска&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: name&lt;br /&gt;
|Название типа питания&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: code&lt;br /&gt;
|Код типа питания&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|roomRates&lt;br /&gt;
|Информация о стоимости комнат&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: id&lt;br /&gt;
|Идентификатор тарифа в рамках этого результата поиска&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: price&lt;br /&gt;
|Контейнер с информацией о валюте&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: amount&lt;br /&gt;
|Сумма базовый цены&lt;br /&gt;
|number&lt;br /&gt;
|Дробное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: currency&lt;br /&gt;
|Код валюты базовой цены&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: isSpecialOffer&lt;br /&gt;
|является ли данный тариф специальным предложением&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: visaSupportProvided&lt;br /&gt;
|Признак визовой поддержки отеля&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: isNonRefundable&lt;br /&gt;
|Признак возможности возврата&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: bookingRemarks&lt;br /&gt;
|Текст ремарок&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: cancellationRules&lt;br /&gt;
|Набор идентификаторов правил отмены&lt;br /&gt;
|[]&lt;br /&gt;
|Массив целых положительных чисел&lt;br /&gt;
|-&lt;br /&gt;
|roomsGroup&lt;br /&gt;
|Информация о различных вариантах комнат&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: id&lt;br /&gt;
|Идентификатор комнаты&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: typeId&lt;br /&gt;
|Идентификатор типа комнаты&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: mealId&lt;br /&gt;
|Идентификатор типа питания&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: rateId&lt;br /&gt;
|Идентификатор тарифа&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|cancellationRules&lt;br /&gt;
|Информация о правилах отмены&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: id&lt;br /&gt;
|Идентификатор правила отмены в рамках результата данного поиска&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: deadLine&lt;br /&gt;
|Время, до которого действует данное правило&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: percentValue&lt;br /&gt;
|...&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: absoluteValue&lt;br /&gt;
|...&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-&lt;br /&gt;
|hotels&lt;br /&gt;
|Информация об отелях&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: id&lt;br /&gt;
|Идентификатор отеля&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: name&lt;br /&gt;
|Название отеля&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: roomGroups&lt;br /&gt;
|Информация о комнатах в отеле&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: searchRoomId&lt;br /&gt;
|Идентификатор комнаты в отеле в рамках данного поиска&lt;br /&gt;
|number&lt;br /&gt;
|Целое число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: roomVariants&lt;br /&gt;
| Массив идентификаторов комнат - ссылки на roomsGroup&lt;br /&gt;
|[]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|info&lt;br /&gt;
|Информация об успешности/неуспешности поиска&lt;br /&gt;
|{}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: errorCode&lt;br /&gt;
|Код ошибки&lt;br /&gt;
|number&lt;br /&gt;
|Число, может иметь следующие значения:&lt;br /&gt;
: 404 ('No results')&lt;br /&gt;
: 410 ('Invalid SearchId')&lt;br /&gt;
: 500 ('System Error')&lt;br /&gt;
: null&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: errorMessageEng&lt;br /&gt;
|Сообщение об ошибке&lt;br /&gt;
|string&lt;br /&gt;
|Строка, принимающая следующие значения:&lt;br /&gt;
: 'No results'&lt;br /&gt;
: 'Invalid SearchId'&lt;br /&gt;
: 'System Error'&lt;br /&gt;
: null&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: warnings&lt;br /&gt;
|Массив предупреждений&lt;br /&gt;
|[]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Статика отелей (staticDataInfo) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
==== Данные о статике отелей (staticDataInfo) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;hotels.staticDataInfo&amp;quot;&amp;gt;hotels.staticDataInfo = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
     &amp;quot;countries&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;id&amp;quot;: 178,&lt;br /&gt;
               &amp;quot;name&amp;quot;: &amp;quot;Russia&amp;quot;,&lt;br /&gt;
               &amp;quot;isoCode&amp;quot;: &amp;quot;RU&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;regions&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;id&amp;quot;: 3000046,&lt;br /&gt;
               &amp;quot;name&amp;quot;: &amp;quot;Москва&amp;quot;,&lt;br /&gt;
               &amp;quot;countryId&amp;quot;: 178&lt;br /&gt;
          }&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;cities&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;id&amp;quot;: 4754,&lt;br /&gt;
               &amp;quot;name&amp;quot;: &amp;quot;Москва&amp;quot;,&lt;br /&gt;
               &amp;quot;countryId&amp;quot;: 178,&lt;br /&gt;
               &amp;quot;regionId&amp;quot;: 3000046,&lt;br /&gt;
               &amp;quot;latitude&amp;quot;: null,&lt;br /&gt;
               &amp;quot;longitude&amp;quot;: null&lt;br /&gt;
          }&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;resorts&amp;quot;:  [&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;id&amp;quot;: 1315,&lt;br /&gt;
               &amp;quot;name&amp;quot;: &amp;quot;SHERSTON&amp;quot;,&lt;br /&gt;
               &amp;quot;cityId&amp;quot;: 4754&lt;br /&gt;
          }&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;hotels&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;id&amp;quot;: 163157,&lt;br /&gt;
               &amp;quot;name&amp;quot;: &amp;quot;SHERSTON&amp;quot;,&lt;br /&gt;
               &amp;quot;checkInTime&amp;quot;: null,&lt;br /&gt;
               &amp;quot;checkOutTime&amp;quot;: null,&lt;br /&gt;
               &amp;quot;starRating&amp;quot;: 5,&lt;br /&gt;
               &amp;quot;category&amp;quot;: null,&lt;br /&gt;
               &amp;quot;cityId&amp;quot;: 4754,&lt;br /&gt;
               &amp;quot;resortId&amp;quot;: null,&lt;br /&gt;
               &amp;quot;district&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
               &amp;quot;posLatitude&amp;quot;: null,&lt;br /&gt;
               &amp;quot;posLongitude&amp;quot;: null,&lt;br /&gt;
               &amp;quot;description&amp;quot;: null,&lt;br /&gt;
               &amp;quot;photos&amp;quot;: [&lt;br /&gt;
                    &amp;quot;http://nt.natecnia.com/NT/photos/HOT/ES/best.western.dante.jumbotours/c_foto1173177694944.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;http://nt.natecnia.com/NT/photos/HOT/ES/best.western.dante.jumbotours/c_foto1173177491528.jpg&amp;quot;&lt;br /&gt;
               ],&lt;br /&gt;
               &amp;quot;mainPhotoId&amp;quot;: 0,&lt;br /&gt;
               &amp;quot;addresses&amp;quot;: [&lt;br /&gt;
                    &amp;quot;MALLORCA 181&amp;quot;,&lt;br /&gt;
                    &amp;quot;MALLORCA 182&amp;quot;&lt;br /&gt;
               ],&lt;br /&gt;
               &amp;quot;features&amp;quot;: {&lt;br /&gt;
                   &amp;quot;CheckIn&amp;quot;: {&lt;br /&gt;
                        &amp;quot;typeName&amp;quot;: &amp;quot;Круглосуточная регистрация&amp;quot;,&lt;br /&gt;
                        &amp;quot;featuresArray&amp;quot;: [&lt;br /&gt;
                              &amp;quot;24h Reception&amp;quot;,&lt;br /&gt;
                              &amp;quot;Early check-in&amp;quot;&lt;br /&gt;
                         ]&lt;br /&gt;
                    }&lt;br /&gt;
                    &amp;quot;Smoking&amp;quot;: {&lt;br /&gt;
                          &amp;quot;typeName&amp;quot;: &amp;quot;Курение&amp;quot;,&lt;br /&gt;
                          &amp;quot;featuresArray&amp;quot;: [&lt;br /&gt;
                               &amp;quot;Non Smoking Rooms&amp;quot;&lt;br /&gt;
                          ]&lt;br /&gt;
                     },&lt;br /&gt;
                     &amp;quot;Internet&amp;quot;: {&lt;br /&gt;
                          &amp;quot;typeName&amp;quot;: &amp;quot;Интернет&amp;quot;,&lt;br /&gt;
                          &amp;quot;featuresArray&amp;quot;: [&lt;br /&gt;
                              &amp;quot;Internet Corner ($)&amp;quot;,&lt;br /&gt;
                              &amp;quot;High- Speed  Wireless  Internet  Access&amp;quot;,&lt;br /&gt;
                              &amp;quot;Wi-Fi (Public Areas)&amp;quot;,&lt;br /&gt;
                              &amp;quot;High Speed Internet Access&amp;quot;&lt;br /&gt;
                           ]&lt;br /&gt;
                     },&lt;br /&gt;
                     &amp;quot;ClimateControl&amp;quot;: {&lt;br /&gt;
                          &amp;quot;typeName&amp;quot;: &amp;quot;Климат-контроль&amp;quot;,&lt;br /&gt;
                          &amp;quot;featuresArray&amp;quot;: [&lt;br /&gt;
                              &amp;quot;Air Conditioning&amp;quot;&lt;br /&gt;
                          ]&lt;br /&gt;
                      },&lt;br /&gt;
                      &amp;quot;Safe&amp;quot;: {&lt;br /&gt;
                          &amp;quot;typeName&amp;quot;: &amp;quot;Сейф&amp;quot;,&lt;br /&gt;
                          &amp;quot;featuresArray&amp;quot;: [&lt;br /&gt;
                              &amp;quot;Safe&amp;quot;&lt;br /&gt;
                          ]&lt;br /&gt;
                      }&lt;br /&gt;
               },&lt;br /&gt;
               &amp;quot;popularFeatures&amp;quot;: [&lt;br /&gt;
                     &amp;quot;ExpressCheckIn&amp;quot;,&lt;br /&gt;
                     &amp;quot;WiFi&amp;quot;,&lt;br /&gt;
                     &amp;quot;ClimateControl&amp;quot;&lt;br /&gt;
               ],&lt;br /&gt;
               &amp;quot;distances&amp;quot;: {&lt;br /&gt;
                    &amp;quot;Subway Station&amp;quot;: {&lt;br /&gt;
                         &amp;quot;typeName&amp;quot;: &amp;quot;Станция метро&amp;quot;,&lt;br /&gt;
                         &amp;quot;distancesArray&amp;quot;: [&lt;br /&gt;
                              {&lt;br /&gt;
                                   &amp;quot;name&amp;quot;: &amp;quot;Smolenskaya - Arbatsko-Pokrovskaya line&amp;quot;,&lt;br /&gt;
                                   &amp;quot;isClose&amp;quot;: false,&lt;br /&gt;
                                   &amp;quot;value&amp;quot;: {&lt;br /&gt;
                                        &amp;quot;distance&amp;quot;: 0.3,&lt;br /&gt;
                                        &amp;quot;measurement&amp;quot;: &amp;quot;км&amp;quot;,&lt;br /&gt;
                                        &amp;quot;transportType&amp;quot;: null&lt;br /&gt;
                                   }&lt;br /&gt;
                               },&lt;br /&gt;
                               {&lt;br /&gt;
                                   &amp;quot;name&amp;quot;: &amp;quot;smolenskaya&amp;quot;,&lt;br /&gt;
                                   &amp;quot;isClose&amp;quot;: false,&lt;br /&gt;
                                   &amp;quot;value&amp;quot;: {&lt;br /&gt;
                                        &amp;quot;distance&amp;quot;: 0.3,&lt;br /&gt;
                                        &amp;quot;measurement&amp;quot;: &amp;quot;км&amp;quot;,&lt;br /&gt;
                                        &amp;quot;transportType&amp;quot;: null&lt;br /&gt;
                                    }&lt;br /&gt;
                               }&lt;br /&gt;
                          ]&lt;br /&gt;
                    },                        &lt;br /&gt;
                    &amp;quot;Bus Station&amp;quot;: {&lt;br /&gt;
                          &amp;quot;typeName&amp;quot;: &amp;quot;Автобусная станция&amp;quot;,&lt;br /&gt;
                          &amp;quot;distancesArray&amp;quot;: [&lt;br /&gt;
                                {&lt;br /&gt;
                                    &amp;quot;name&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                                    &amp;quot;isClose&amp;quot;: true,&lt;br /&gt;
                                    &amp;quot;value&amp;quot;: null&lt;br /&gt;
                                }&lt;br /&gt;
                          ]&lt;br /&gt;
                     },&lt;br /&gt;
               },&lt;br /&gt;
               &amp;quot;customerRating&amp;quot;: {&lt;br /&gt;
                    &amp;quot;room&amp;quot;: 9.1,&lt;br /&gt;
                    &amp;quot;facilities&amp;quot;: 7.7,&lt;br /&gt;
                    &amp;quot;cleanness&amp;quot;: 8.9,&lt;br /&gt;
                    &amp;quot;food&amp;quot;: 9.5,&lt;br /&gt;
                    &amp;quot;staff&amp;quot;: 8.2,&lt;br /&gt;
                    &amp;quot;checkIn&amp;quot;: 9.1,&lt;br /&gt;
                    &amp;quot;valueForMoney&amp;quot;: 9.6&lt;br /&gt;
               },&lt;br /&gt;
               &amp;quot;averageCustomerRating&amp;quot;: {&lt;br /&gt;
                    &amp;quot;value&amp;quot;: 8.6,&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Хорошо&amp;quot;&lt;br /&gt;
               },&lt;br /&gt;
               &amp;quot;usersOpinionInfo&amp;quot;: {&lt;br /&gt;
                    &amp;quot;opinionsCount&amp;quot;: 2,&lt;br /&gt;
                    &amp;quot;opinions&amp;quot;: [&lt;br /&gt;
                         {&lt;br /&gt;
                              &amp;quot;userName&amp;quot;: &amp;quot;Варя&amp;quot;,&lt;br /&gt;
                              &amp;quot;mark&amp;quot;: 1,&lt;br /&gt;
                              &amp;quot;text&amp;quot;:  &amp;quot;Всё плохо&amp;quot;                             &lt;br /&gt;
                         },&lt;br /&gt;
                         {&lt;br /&gt;
                              &amp;quot;userName&amp;quot;: &amp;quot;Бронислав&amp;quot;,&lt;br /&gt;
                              &amp;quot;mark&amp;quot;: 5,&lt;br /&gt;
                              &amp;quot;text&amp;quot;:  &amp;quot;Всё отлично!&amp;quot;                             &lt;br /&gt;
                         }&lt;br /&gt;
                    ]&lt;br /&gt;
               }&lt;br /&gt;
          }                &lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;popularHotelsFeatures&amp;quot;: {&lt;br /&gt;
          &amp;quot;ExpressCheckIn&amp;quot;: &amp;quot;Круглосуточная регистрация&amp;quot;,&lt;br /&gt;
          &amp;quot;ConferenceFacilities&amp;quot;: &amp;quot;услуги для проведения конференций&amp;quot;,&lt;br /&gt;
          &amp;quot;Restaurant&amp;quot;: &amp;quot;Ресторан&amp;quot;,&lt;br /&gt;
          &amp;quot;Bar&amp;quot;: &amp;quot;Бар&amp;quot;,&lt;br /&gt;
          &amp;quot;Parking&amp;quot;: &amp;quot;Парковка&amp;quot;,&lt;br /&gt;
          &amp;quot;Children&amp;quot;: &amp;quot;Услуги для клиентов с детьми&amp;quot;,&lt;br /&gt;
          &amp;quot;WiFi&amp;quot;: &amp;quot;WiFi&amp;quot;,&lt;br /&gt;
          &amp;quot;BathroomAmenities&amp;quot;: &amp;quot;Услуги для водных процедур&amp;quot;,&lt;br /&gt;
          &amp;quot;Elevator&amp;quot;: &amp;quot;Лифт&amp;quot;,&lt;br /&gt;
          &amp;quot;ClimateControl&amp;quot;: &amp;quot;Климат-контроль&amp;quot;&lt;br /&gt;
     }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|countries&lt;br /&gt;
|Массив стран&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: id&lt;br /&gt;
|Идентификатор страны в системе Немо2&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: name&lt;br /&gt;
|Название страны&lt;br /&gt;
|String&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: isoCode&lt;br /&gt;
|ISO код страны&lt;br /&gt;
|String&lt;br /&gt;
|Строка из 2 букв(ISO 3166-1 alpha-2)&lt;br /&gt;
|-&lt;br /&gt;
|regions&lt;br /&gt;
|Массив регионов стран&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: id&lt;br /&gt;
|Идентификатор региона в системе Немо2&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: name&lt;br /&gt;
|Название региона&lt;br /&gt;
|String&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: countryId&lt;br /&gt;
|идентификатор страны в системе Немо2, которой принадлежит регион&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|cities&lt;br /&gt;
|Массив городов&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: id&lt;br /&gt;
|Идентификатор города в системе Немо2&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: name&lt;br /&gt;
|Название города&lt;br /&gt;
|String&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: countryId&lt;br /&gt;
|идентификатор страны в системе Немо2, которой принадлежит регион&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: regionId&lt;br /&gt;
|идентификатор региона в системе Немо2, которому принадлежит город&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: latitude&lt;br /&gt;
|Географическая широта города&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: longitude&lt;br /&gt;
|Географическая долгота города&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-&lt;br /&gt;
|resorts&lt;br /&gt;
|Информация о курортах&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: id&lt;br /&gt;
|Идентификатор курорта в системе Немо2&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: name&lt;br /&gt;
|Название курорта&lt;br /&gt;
|String&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: cityId&lt;br /&gt;
|Идентификатор города в системе Немо2, в котором находится курорт &lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|hotels&lt;br /&gt;
|Информация об отелях&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: id&lt;br /&gt;
|Идентификатор отеля в системе Немо2&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: name&lt;br /&gt;
|Название отеля&lt;br /&gt;
|String&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: checkInTime&lt;br /&gt;
|Время заезда&lt;br /&gt;
|String&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: checkOutTime&lt;br /&gt;
|Время выезда&lt;br /&gt;
|String&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: category&lt;br /&gt;
|Тип отеля&lt;br /&gt;
|String&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: cityId&lt;br /&gt;
|Идентификатор города в системе Немо2, в котором находится отель &lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: resortId&lt;br /&gt;
|идентификатор курорта в массиве resorts&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: district&lt;br /&gt;
|название района, в котором расположен отель&lt;br /&gt;
|String&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: posLatitude&lt;br /&gt;
|Географическая широта отеля&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: posLongitude&lt;br /&gt;
|Географическая долгота отеля&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: checkOutTime&lt;br /&gt;
|Время выезда&lt;br /&gt;
|String&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: starRating&lt;br /&gt;
|Количество звезд&lt;br /&gt;
|number&lt;br /&gt;
|Целое число от 0 до 5&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: description&lt;br /&gt;
|Описание отеля&lt;br /&gt;
|String&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: photos&lt;br /&gt;
|Массив фотографий отеля&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: mainPhotoId&lt;br /&gt;
|Идентификатор главного изображения&lt;br /&gt;
|number&lt;br /&gt;
|Целое число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: features&lt;br /&gt;
|Информация об услугах, предоставляемых в отеле&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: typeName&lt;br /&gt;
|Идентификатор услуги(название группы услуг)&lt;br /&gt;
|String&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: featuresArray&lt;br /&gt;
|Массив подробных описаний услуги&lt;br /&gt;
|{}&lt;br /&gt;
|Массив строк&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: popularFeatures&lt;br /&gt;
|Список популярных услуг, предоставляемых отелем&lt;br /&gt;
|[]&lt;br /&gt;
|Массив&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: distances&lt;br /&gt;
|Информация о расстояниях от отеля до важных объектов&lt;br /&gt;
|{}&lt;br /&gt;
|Объект&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: typeName&lt;br /&gt;
|Название типа объекта &lt;br /&gt;
|String&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: distancesArray&lt;br /&gt;
|Массив объектов данного типа&lt;br /&gt;
|{}&lt;br /&gt;
|Объект&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: name&lt;br /&gt;
|Название объекта&lt;br /&gt;
|String&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: isClose&lt;br /&gt;
|Признак того, что объект находится очень близко к отелю. Если имеет значение true, value=null&lt;br /&gt;
|boolean&lt;br /&gt;
|логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: value&lt;br /&gt;
|Информация о расстоянии/времени пути. Если она имеется, isClose=false&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:::: distance&lt;br /&gt;
|Число единиц измерения&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:::: measurement&lt;br /&gt;
|Единица измерения&lt;br /&gt;
|String&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:::: transportType&lt;br /&gt;
|Тип способа перемещения, для которого актуальны distance и measurement&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: customerRating&lt;br /&gt;
|Оценка отеля посетителями&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: room&lt;br /&gt;
|Оценка комнаты&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-                    &lt;br /&gt;
|&lt;br /&gt;
:: facilities&lt;br /&gt;
|Оценка бытовых удобств&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-                    &lt;br /&gt;
|&lt;br /&gt;
:: cleanness&lt;br /&gt;
|Оценка чистоты&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-                    &lt;br /&gt;
|&lt;br /&gt;
:: food&lt;br /&gt;
|Оценка еды&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-                    &lt;br /&gt;
|&lt;br /&gt;
:: staff&lt;br /&gt;
|Оценка обслуживающего персонала&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-                    &lt;br /&gt;
|&lt;br /&gt;
:: checkIn&lt;br /&gt;
|Оценка регистрации&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-                    &lt;br /&gt;
|&lt;br /&gt;
:: valueForMoney&lt;br /&gt;
|Оценка соотношения цены и качества&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: averageCustomerRating&lt;br /&gt;
|Данные о средней оценке отеля посетителями&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: value&lt;br /&gt;
|Оценка&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-                    &lt;br /&gt;
|&lt;br /&gt;
:: description&lt;br /&gt;
|Текствое описание(при оценке выше 7)&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-  &lt;br /&gt;
|&lt;br /&gt;
: usersOpinionInfo&lt;br /&gt;
|Информация об отзывах пользователей&lt;br /&gt;
|{}&lt;br /&gt;
|null, если нет отзывов&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: opinionsCount&lt;br /&gt;
|Количество отзывов&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: opinions&lt;br /&gt;
|Массив отзывов&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: userName&lt;br /&gt;
|Имя пользователя, оставившего отзыв&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: mark&lt;br /&gt;
|Оценка&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: text                             &lt;br /&gt;
|Текст отзыва&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-   &lt;br /&gt;
|popularHotelsFeatures                             &lt;br /&gt;
|Список популярных услуг, которые встречаются в данной выдаче&lt;br /&gt;
|Объект вида &amp;quot;Ключ&amp;quot; =&amp;gt; &amp;quot;Локальное название&amp;quot;&lt;br /&gt;
|{}&lt;br /&gt;
|-                   &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Полный список популярных услуг'''&lt;br /&gt;
&lt;br /&gt;
     Bar&lt;br /&gt;
     BathroomAmenities&lt;br /&gt;
     BusinessCenter&lt;br /&gt;
     ConferenceFacilities&lt;br /&gt;
     Children&lt;br /&gt;
     ClimateControl&lt;br /&gt;
     DisabledFacilities&lt;br /&gt;
     Elevator&lt;br /&gt;
     ExpressCheckIn&lt;br /&gt;
     Gym&lt;br /&gt;
     Laundry&lt;br /&gt;
     Meal&lt;br /&gt;
     Parking&lt;br /&gt;
     PetsAllowed&lt;br /&gt;
     Pool&lt;br /&gt;
     Restaurant&lt;br /&gt;
     SPA&lt;br /&gt;
     Transfer&lt;br /&gt;
     WiFi&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Автокомплит отелей (autocomplete) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
==== Автокомлит отелей (autocomplete) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;hotels.autocomplete&amp;quot;&amp;gt;hotels.autocomplete = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;autocomplete&amp;quot;: {&lt;br /&gt;
		&amp;quot;cities&amp;quot;: [{&lt;br /&gt;
				&amp;quot;id&amp;quot;: 4754,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;quot;Москва&amp;quot;,&lt;br /&gt;
				&amp;quot;country_code&amp;quot;: &amp;quot;RU&amp;quot;,&lt;br /&gt;
				&amp;quot;hotelsCount&amp;quot;: 280,&lt;br /&gt;
				&amp;quot;country_name&amp;quot;: &amp;quot;Россия&amp;quot;&lt;br /&gt;
			}, {&lt;br /&gt;
				&amp;quot;id&amp;quot;: 14997,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;quot;Моссель-Бей&amp;quot;,&lt;br /&gt;
				&amp;quot;country_code&amp;quot;: &amp;quot;ZA&amp;quot;,&lt;br /&gt;
				&amp;quot;hotelsCount&amp;quot;: 9,&lt;br /&gt;
				&amp;quot;country_name&amp;quot;: &amp;quot;Южная Африка&amp;quot;&lt;br /&gt;
			}, {&lt;br /&gt;
				&amp;quot;id&amp;quot;: 12838,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;quot;Моссман&amp;quot;,&lt;br /&gt;
				&amp;quot;country_code&amp;quot;: &amp;quot;AU&amp;quot;,&lt;br /&gt;
				&amp;quot;hotelsCount&amp;quot;: 1,&lt;br /&gt;
				&amp;quot;country_name&amp;quot;: &amp;quot;Австралия&amp;quot;&lt;br /&gt;
			}],&lt;br /&gt;
		&amp;quot;hotels&amp;quot;: [{&lt;br /&gt;
				&amp;quot;id&amp;quot;: 50577298,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;quot;Mosaic&amp;quot;,&lt;br /&gt;
				&amp;quot;category&amp;quot;: 4,&lt;br /&gt;
				&amp;quot;country_code&amp;quot;: &amp;quot;TR&amp;quot;,&lt;br /&gt;
				&amp;quot;cityName&amp;quot;: &amp;quot;Istanbul&amp;quot;,&lt;br /&gt;
				&amp;quot;country_name&amp;quot;: &amp;quot;Турция&amp;quot;&lt;br /&gt;
			}, {&lt;br /&gt;
				&amp;quot;id&amp;quot;: 50410601,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;quot;Mosaic House&amp;quot;,&lt;br /&gt;
				&amp;quot;category&amp;quot;: 4,&lt;br /&gt;
				&amp;quot;country_code&amp;quot;: &amp;quot;CZ&amp;quot;,&lt;br /&gt;
				&amp;quot;cityName&amp;quot;: &amp;quot;Prague&amp;quot;,&lt;br /&gt;
				&amp;quot;country_name&amp;quot;: &amp;quot;Чешская Республика&amp;quot;&lt;br /&gt;
			}, {&lt;br /&gt;
				&amp;quot;id&amp;quot;: 50575348,&lt;br /&gt;
				&amp;quot;name&amp;quot;: &amp;quot;Mosaic House&amp;quot;,&lt;br /&gt;
				&amp;quot;category&amp;quot;: 4,&lt;br /&gt;
				&amp;quot;country_code&amp;quot;: &amp;quot;CZ&amp;quot;,&lt;br /&gt;
				&amp;quot;cityName&amp;quot;: &amp;quot;Prague&amp;quot;,&lt;br /&gt;
				&amp;quot;country_name&amp;quot;: &amp;quot;Чешская Республика&amp;quot;&lt;br /&gt;
			}],&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|autocomplete&lt;br /&gt;
|Блок ответа автокомлита&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: cities&lt;br /&gt;
|Массив городов для автокомплита&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: id&lt;br /&gt;
|Номер города&lt;br /&gt;
|integer&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: name&lt;br /&gt;
|Название города&lt;br /&gt;
|String&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: country_сode&lt;br /&gt;
|Код страны&lt;br /&gt;
|String&lt;br /&gt;
|В формате ISO2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: hotelsCount&lt;br /&gt;
|Количество отелей в городе&lt;br /&gt;
|integer&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: country_name&lt;br /&gt;
|Название страны&lt;br /&gt;
|String&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: hotels&lt;br /&gt;
|Массив отелей&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
:: id&lt;br /&gt;
|Номер отеля&lt;br /&gt;
|integer&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: name&lt;br /&gt;
|Название города&lt;br /&gt;
|String&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: category&lt;br /&gt;
|Категория отеля &lt;br /&gt;
|integer&lt;br /&gt;
|Числа от 1 до 5, включительно&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: country_code&lt;br /&gt;
|Код страны&lt;br /&gt;
|String&lt;br /&gt;
|В формате ISO2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: cityName&lt;br /&gt;
|Название города&lt;br /&gt;
|String&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: country_name&lt;br /&gt;
|Название страны&lt;br /&gt;
|String&lt;br /&gt;
|Строка&lt;br /&gt;
|-          &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Путеводитель (guide) ==&lt;br /&gt;
&lt;br /&gt;
=== Страны (countries) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px&amp;quot;&amp;gt;&lt;br /&gt;
==== Данные по коду страны ISO 3166-1 alpha-2 (CODE) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;guide.countries.CODE&amp;quot;&amp;gt;guide.countries.CODE = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;code&amp;quot;: &amp;quot;RU&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Россия&amp;quot;,&lt;br /&gt;
    &amp;quot;nameEn&amp;quot;: &amp;quot;Russia&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|RU&lt;br /&gt;
|Код страны&lt;br /&gt;
|string&lt;br /&gt;
|Строка из 2 латинских букв&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|Название страны&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|nameEn&lt;br /&gt;
|Английское название страны&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Города(cities) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px&amp;quot;&amp;gt;&lt;br /&gt;
==== Данные по идентификатору города ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;guide.cities.ID&amp;quot;&amp;gt;guide.cities.ID = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;IATA&amp;quot;: &amp;quot;MOW&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Москва&amp;quot;,&lt;br /&gt;
    &amp;quot;nameEn&amp;quot;: &amp;quot;Moscow&amp;quot;,&lt;br /&gt;
    &amp;quot;countryCode&amp;quot;: &amp;quot;RU&amp;quot;,&lt;br /&gt;
    &amp;quot;id&amp;quot;: 58165&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|IATA&lt;br /&gt;
|Код города&lt;br /&gt;
|string&lt;br /&gt;
|Строка из 3 букв латинского алфавита&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|Название города&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|nameEn&lt;br /&gt;
|Английское название города&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|countryCode&lt;br /&gt;
|Код страны&lt;br /&gt;
|string&lt;br /&gt;
|Строка из 2 букв(ISO 3166-1 alpha-2)&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Код города&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Воздушные суда (aircrafts) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px&amp;quot;&amp;gt;&lt;br /&gt;
==== Данные по коду воздушного судна====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;guide.aircrafts.CODE&amp;quot;&amp;gt;guide.aircrafts.CODE = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
                &amp;quot;id&amp;quot;: 108,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;Yk 42&amp;quot;,&lt;br /&gt;
                &amp;quot;nameEn&amp;quot;: &amp;quot;YK 42&amp;quot;,&lt;br /&gt;
                &amp;quot;manufacture&amp;quot;: &amp;quot;ОКБ Яковлева&amp;quot;,&lt;br /&gt;
                &amp;quot;originCountries&amp;quot;: [&lt;br /&gt;
                    &amp;quot;RU&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;distanceType&amp;quot;: &amp;quot;medium_range&amp;quot;,&lt;br /&gt;
                &amp;quot;fuselageType&amp;quot;: &amp;quot;narrowbody&amp;quot;,&lt;br /&gt;
                &amp;quot;capacity&amp;quot;: &amp;quot;102 - 120&amp;quot;,&lt;br /&gt;
                &amp;quot;cruiseSpeed&amp;quot;: &amp;quot;730&amp;quot;,&lt;br /&gt;
                &amp;quot;isTurbineAirctaft&amp;quot;: false,&lt;br /&gt;
                &amp;quot;isHomeAirctaft&amp;quot;: false,&lt;br /&gt;
                &amp;quot;image&amp;quot;: {&lt;br /&gt;
                    &amp;quot;image&amp;quot;: &amp;quot;/static/images/guide_aircraft/images_php154_0.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;icon&amp;quot;: &amp;quot;/static/images/guide_aircraft_icon/images_php154_0.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;height&amp;quot;: 500,&lt;br /&gt;
                    &amp;quot;width&amp;quot;: 743&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;map_image&amp;quot;: {&lt;br /&gt;
                    &amp;quot;image&amp;quot;: &amp;quot;/static/images/guide_aircraft/map_image_php155_0.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;icon&amp;quot;: &amp;quot;/static/images/guide_aircraft_icon/map_image_php155_0.jpg&amp;quot;,&lt;br /&gt;
                    &amp;quot;height&amp;quot;: 200,&lt;br /&gt;
                    &amp;quot;width&amp;quot;: 500&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Идентификатор воздушного судна&lt;br /&gt;
|number&lt;br /&gt;
|число&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|Название авиакомпании&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|nameEn&lt;br /&gt;
|Английское название авиакомпании&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|manufacture&lt;br /&gt;
|Компания-производитель&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|originCountries&lt;br /&gt;
|Набор IATA-кодов стран-производителей&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|distanceType&lt;br /&gt;
|Магистральность&lt;br /&gt;
|string&lt;br /&gt;
|Строка, принимающая следующие значения:&lt;br /&gt;
: short_range(Ближнемагистральный)&lt;br /&gt;
: medium_range(Среднемагистральный)&lt;br /&gt;
: long_range(Дальнемагистральный)&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|fuselageType&lt;br /&gt;
|Фюзеляжность&lt;br /&gt;
|string&lt;br /&gt;
|Строка, принимающая следующие значения:&lt;br /&gt;
: narrowbody(Узкофюзеляжный)&lt;br /&gt;
: widebody(Широкофюзеляжный)&lt;br /&gt;
|-&lt;br /&gt;
|capacity&lt;br /&gt;
|Вместимость&lt;br /&gt;
|string&lt;br /&gt;
|Строка вида (100 - 200)&lt;br /&gt;
|-&lt;br /&gt;
|cruiseSpeed&lt;br /&gt;
|Крейсерская скорость (км/ч)&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|isTurbineAirctaft&lt;br /&gt;
|Турбовинтовой&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|isHomeAirctaft&lt;br /&gt;
|Отечественный&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|image&lt;br /&gt;
|Данные о логотипе&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: image&lt;br /&gt;
|Ссылка на логотип&lt;br /&gt;
|string&lt;br /&gt;
|Строка, указывающая относительный путь к изображению&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: icon&lt;br /&gt;
|Ссылка на иконку логотипа&lt;br /&gt;
|string&lt;br /&gt;
|Строка, указывающая относительный путь к изображению&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: height&lt;br /&gt;
|Высота логотипа&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: width&lt;br /&gt;
|Ширина логотипа&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|map_image&lt;br /&gt;
|Данные о схеме судна&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Аэропорты (airports) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px&amp;quot;&amp;gt;&lt;br /&gt;
==== Данные по IATA коду аэропорта ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;guide.airports.CODE&amp;quot;&amp;gt;guide.airports.CODE = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;IATA&amp;quot;: &amp;quot;DME&amp;quot;,&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Домодедово, Москва&amp;quot;,&lt;br /&gt;
    &amp;quot;nameEn&amp;quot;: &amp;quot;Domodedovo, Moscow&amp;quot;,&lt;br /&gt;
    &amp;quot;properName&amp;quot;: &amp;quot;Домодедово&amp;quot;,&lt;br /&gt;
    &amp;quot;properNameEn&amp;quot;: &amp;quot;Domodedovo&amp;quot;,&lt;br /&gt;
    &amp;quot;cityId&amp;quot;: 58165,&lt;br /&gt;
    &amp;quot;isAggregation&amp;quot;: false,&lt;br /&gt;
    &amp;quot;countryCode&amp;quot;: &amp;quot;RU&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|IATA&lt;br /&gt;
|IATA код аэропорта&lt;br /&gt;
|string&lt;br /&gt;
|Строка из 3-х заглавных латинских букв&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|Название аэропорта&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|nameEn&lt;br /&gt;
|Английское название аэропорта&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|properName&lt;br /&gt;
|Оригинальное название аэропорта (без города), может быть пустым&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|properNameEn&lt;br /&gt;
|Оригинальное название аэропорта на английском (без города), может быть пустым&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|cityId&lt;br /&gt;
|Код города&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-&lt;br /&gt;
|isAggregation&lt;br /&gt;
|Является ли город агрегатом аэропортов&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|countryCode&lt;br /&gt;
|Код страны &lt;br /&gt;
|string&lt;br /&gt;
|Строка из 2 латинских букв(ISO 3166-1 alpha-2)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Авиакомпании (airlines) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px&amp;quot;&amp;gt;&lt;br /&gt;
==== Данные по IATA коду авиакомпании ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;guide.airlines.CODE&amp;quot;&amp;gt;guide.airlines.CODE = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
               &amp;quot;IATA&amp;quot;: &amp;quot;SU&amp;quot;,&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;Аэрофлот - Российские авиалинии&amp;quot;,&lt;br /&gt;
                &amp;quot;nameEn&amp;quot;: &amp;quot;Aeroflot&amp;quot;,&lt;br /&gt;
                &amp;quot;rating&amp;quot;: 6.43,&lt;br /&gt;
                &amp;quot;countryCode&amp;quot;: &amp;quot;RU&amp;quot;,&lt;br /&gt;
                &amp;quot;logo&amp;quot;: {&lt;br /&gt;
                    &amp;quot;image&amp;quot;: &amp;quot;/static/images/guide_carrier/logotype_5_0.svg&amp;quot;,&lt;br /&gt;
                    &amp;quot;icon&amp;quot;: &amp;quot;/static/images/guide_carrier_icon/logotype_5_0.svg&amp;quot;,&lt;br /&gt;
                    &amp;quot;height&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;width&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;monochromeLogo&amp;quot;: {&lt;br /&gt;
                    &amp;quot;image&amp;quot;: &amp;quot;/static/images/guide_carrier/monochrome_logotype_5_0.svg&amp;quot;,&lt;br /&gt;
                    &amp;quot;icon&amp;quot;: &amp;quot;/static/images/guide_carrier_monochrome_icon/monochrome_logotype_5_0.svg&amp;quot;,&lt;br /&gt;
                    &amp;quot;height&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;width&amp;quot;: null&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;colors&amp;quot;: {&lt;br /&gt;
                    &amp;quot;companyColor&amp;quot;: &amp;quot;#000080&amp;quot;,&lt;br /&gt;
                    &amp;quot;companyColorAdditional&amp;quot;: &amp;quot;#000080&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|IATA&lt;br /&gt;
|IATA код авиакомпании&lt;br /&gt;
|string&lt;br /&gt;
|Строка из 2 знаков (букв латинского алфавита и цифр)&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|Название авиакомпании&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|nameEn&lt;br /&gt;
|Английское название авиакомпании&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|rating&lt;br /&gt;
|Рейтинг перевозчика&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-&lt;br /&gt;
|countryCode&lt;br /&gt;
|Код страны авиакомпании&lt;br /&gt;
|string&lt;br /&gt;
|Строка из 2 латинских букв (ISO 3166-1 alpha-2)&lt;br /&gt;
|-&lt;br /&gt;
|logo&lt;br /&gt;
|Данные о логотипе авиакомпании&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|monochromeLogo&lt;br /&gt;
|Данные о монохромном логотипе авиакомпании&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: image&lt;br /&gt;
|Ссылка на логотип авиакомпании&lt;br /&gt;
|string&lt;br /&gt;
|Строка, указывающая относительный путь к изображению&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: icon&lt;br /&gt;
|Ссылка на иконку логотипа авиакомпании&lt;br /&gt;
|string&lt;br /&gt;
|Строка, указывающая относительный путь к изображению&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: height&lt;br /&gt;
|Высота логотипа&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: width&lt;br /&gt;
|Ширина логотипа&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|colors&lt;br /&gt;
|Данные о фирменных цветах авиакомпании&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: companyColor&lt;br /&gt;
|Фирменный цвет&lt;br /&gt;
|string&lt;br /&gt;
|HEX код, соответствующий регулярному выражению /^\#[\da-f]{6}$/&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: companyColorAdditional&lt;br /&gt;
|Дополнительный фирменный цвет&lt;br /&gt;
|string&lt;br /&gt;
|HEX код, соответствующий регулярному выражению /^\#[\da-f]{6}$/&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Отели (hotels) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px&amp;quot;&amp;gt;&lt;br /&gt;
==== Данные по коду отеля ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;guide.hotels.ID&amp;quot;&amp;gt;guide.hotels.ID = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
     &amp;quot;name&amp;quot;: &amp;quot;Bridgestreet Opera Saint Lazar&amp;quot;,&lt;br /&gt;
     &amp;quot;nameEn&amp;quot;: &amp;quot;BRIDGESTREET OPERA SAINT LAZAR&amp;quot;,&lt;br /&gt;
     &amp;quot;cityId&amp;quot;: 15777,&lt;br /&gt;
     &amp;quot;id&amp;quot;: 7 &lt;br /&gt;
}              &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|Название отеля&lt;br /&gt;
|string&lt;br /&gt;
|Строка &lt;br /&gt;
|-&lt;br /&gt;
|nameEn&lt;br /&gt;
|Английское название отеля&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|cityId&lt;br /&gt;
|Идентификатор города, в котором расположен отель&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Код отеля&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Автокомплит (autocomplete) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px&amp;quot;&amp;gt;&lt;br /&gt;
==== IATA совместимые локации ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;guide.autocomplete.iata&amp;quot;&amp;gt;guide.autocomplete.iata = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
         &amp;quot;IATA&amp;quot;: &amp;quot;MOW&amp;quot;,&lt;br /&gt;
         &amp;quot;isCity&amp;quot;: true,&lt;br /&gt;
         &amp;quot;cityId&amp;quot;: 58165&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|IATA&lt;br /&gt;
|IATA код &lt;br /&gt;
|string&lt;br /&gt;
|Строка из 3 букв латинского алфавита&lt;br /&gt;
|-&lt;br /&gt;
|isCity&lt;br /&gt;
|Признак, что указан код города-агрегата аэропортов&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|cityId&lt;br /&gt;
|Идентификатор города&lt;br /&gt;
|number&lt;br /&gt;
|Число&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px&amp;quot;&amp;gt;&lt;br /&gt;
==== Города ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;guide.autocomplete.cities&amp;quot;&amp;gt;guide.autocomplete.cities = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
     {&lt;br /&gt;
          &amp;quot;id&amp;quot;: &amp;quot;58165&amp;quot;,&lt;br /&gt;
          &amp;quot;name&amp;quot;: &amp;quot;Москва&amp;quot;,&lt;br /&gt;
          &amp;quot;country_code&amp;quot;: &amp;quot;RU&amp;quot;,&lt;br /&gt;
          &amp;quot;country_name&amp;quot;: &amp;quot;Россия&amp;quot;&lt;br /&gt;
     }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Идентификатор города&lt;br /&gt;
|int&lt;br /&gt;
|Целое число&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|Название города&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|country_code&lt;br /&gt;
|Код страны&lt;br /&gt;
|string&lt;br /&gt;
|Строка из 2 латинских букв&lt;br /&gt;
|-&lt;br /&gt;
|country_name&lt;br /&gt;
|Название страны&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Служебная информация(system) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
=== Служебная информация (info) ===&lt;br /&gt;
&amp;lt;pre id=&amp;quot;system.info&amp;quot;&amp;gt;system.info = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;responce&amp;quot;: {&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: 1433754718.9557,&lt;br /&gt;
                &amp;quot;responceTime&amp;quot;: 0.10900616645813&lt;br /&gt;
            },&lt;br /&gt;
    &amp;quot;user&amp;quot;: {&lt;br /&gt;
                &amp;quot;userID&amp;quot;: 3037,&lt;br /&gt;
                &amp;quot;agencyID&amp;quot;: 3036,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;manager&amp;quot;,&lt;br /&gt;
                &amp;quot;settings&amp;quot;: {&lt;br /&gt;
                    &amp;quot;currentLanguage&amp;quot;: &amp;quot;ru&amp;quot;,&lt;br /&gt;
                    &amp;quot;currentCurrency&amp;quot;: &amp;quot;USD&amp;quot;,&lt;br /&gt;
                    &amp;quot;agencyCurrency&amp;quot;: &amp;quot;USD&amp;quot;&lt;br /&gt;
                    &amp;quot;googleMapsApiKey&amp;quot;: &amp;quot;null&amp;quot;&lt;br /&gt;
                    &amp;quot;googleMapsClientId&amp;quot;: &amp;quot;null&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;promoCode&amp;quot;: {&lt;br /&gt;
                     &amp;quot;code&amp;quot;: &amp;quot;22SV2ZS9S&amp;quot;,&lt;br /&gt;
                     &amp;quot;promoAction&amp;quot;: {&lt;br /&gt;
                          &amp;quot;name&amp;quot;: &amp;quot;Название акции&amp;quot;,&lt;br /&gt;
                          &amp;quot;description&amp;quot;: &amp;quot;Описание акции&amp;quot;,&lt;br /&gt;
                          &amp;quot;hasFullDesc&amp;quot;: true,&lt;br /&gt;
                          &amp;quot;fullDescURL&amp;quot;: &amp;quot;index.php?go=loyalty/description&amp;amp;id=106&amp;quot;&lt;br /&gt;
                     }&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|responce&lt;br /&gt;
|Ограничения на максимальные значения параметров&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: timestamp&lt;br /&gt;
|Текущая временная метка с сервера&lt;br /&gt;
|number&lt;br /&gt;
|Вещественное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: responceTime&lt;br /&gt;
|Время ответа&lt;br /&gt;
|number&lt;br /&gt;
|Вещественное число&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|Служебная информация о пользователе&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: userID&lt;br /&gt;
|ID пользователя&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: agencyID&lt;br /&gt;
|ID агентства&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: status&lt;br /&gt;
|Статус пользователя&lt;br /&gt;
|string&lt;br /&gt;
|Строка, принимающая следующие значения:&lt;br /&gt;
: guest&lt;br /&gt;
: admin&lt;br /&gt;
: user&lt;br /&gt;
: expert&lt;br /&gt;
: manager&lt;br /&gt;
: company_user&lt;br /&gt;
: company_expert&lt;br /&gt;
: company_manager&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: settings&lt;br /&gt;
| Настройки пользователя&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: currentLanguage&lt;br /&gt;
| Текущий язык&lt;br /&gt;
|string&lt;br /&gt;
|Строка из 2 латинских букв&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: currentCurrency&lt;br /&gt;
| Текущая валюта&lt;br /&gt;
|string&lt;br /&gt;
|Строка из 3 латинских букв&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: agencyCurrency&lt;br /&gt;
| Валюта агентства&lt;br /&gt;
|string&lt;br /&gt;
|Строка из 3 латинских букв&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: googleMapsApiKey&lt;br /&gt;
| Api ключ для доступа к google maps&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: googleMapsClientId&lt;br /&gt;
| CliendId для доступа к google maps&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: promoCode&lt;br /&gt;
| Информация о промокоде&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: code&lt;br /&gt;
| код&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: promoAction&lt;br /&gt;
| информация о промоакции&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: name&lt;br /&gt;
| Название акции&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: description&lt;br /&gt;
| Описание акции&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: hasFullDesc&lt;br /&gt;
| Флаг наличия подробного описания&lt;br /&gt;
|boolean&lt;br /&gt;
|логический тип&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
::: fullDescURL&lt;br /&gt;
| Ссылка для получения подробного описания&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Заказы (order) ==&lt;br /&gt;
&lt;br /&gt;
=== Авторизация (auth) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
==== Данные запроса авторизации(request) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;order.auth.request&amp;quot;&amp;gt;order.auth.request = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;login&amp;quot;: &amp;quot;test&amp;quot;,&lt;br /&gt;
    &amp;quot;password&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|login&lt;br /&gt;
|Логин пользователя&lt;br /&gt;
|string&lt;br /&gt;
|строка&lt;br /&gt;
|-&lt;br /&gt;
|password&lt;br /&gt;
|Пароль пользователя&lt;br /&gt;
|string&lt;br /&gt;
|строка&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
==== Данные результата авторизации(response) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;order.auth.response&amp;quot;&amp;gt;order.auth.response = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
     &amp;quot;success&amp;quot;: true&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|success&lt;br /&gt;
|Результат авторизации&lt;br /&gt;
|Boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
==== Данные запроса восстановления пароля(sendPasswordLink) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;order.auth.sendPasswordLink&amp;quot;&amp;gt;order.auth.sendPasswordLink = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;login&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|login&lt;br /&gt;
|Логин пользователя&lt;br /&gt;
|string&lt;br /&gt;
|строка&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
==== Результат запроса восстановления пароля(sendPasswordLinkResponse) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;order.auth.sendPasswordLinkResponse&amp;quot;&amp;gt;order.auth.sendPasswordLinkResponse = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
     &amp;quot;success&amp;quot;: true,&lt;br /&gt;
     &amp;quot;message&amp;quot;: &amp;quot;Письмо со ссылкой на восстановление пароля отправлено вам на почту&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|success&lt;br /&gt;
|Результат авторизации&lt;br /&gt;
|Boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|message&lt;br /&gt;
|Сообщение&lt;br /&gt;
|string&lt;br /&gt;
|строка&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
==== Данные запроса регистрации пользователя(registration) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;order.auth.registration&amp;quot;&amp;gt;order.auth.registration = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;booking_name&amp;quot;: &amp;quot;tst&amp;quot;,&lt;br /&gt;
    &amp;quot;booking_lastname&amp;quot;: &amp;quot;tst&amp;quot;,&lt;br /&gt;
    &amp;quot;registration_email&amp;quot;: &amp;quot;tst@mute-lab.com&amp;quot;,&lt;br /&gt;
    &amp;quot;registration_password&amp;quot;: &amp;quot;tst&amp;quot;,&lt;br /&gt;
    &amp;quot;booking_phone&amp;quot;: &amp;quot;89271111111&amp;quot;,&lt;br /&gt;
    &amp;quot;subscribe&amp;quot;: true,&lt;br /&gt;
    &amp;quot;capture&amp;quot;: &amp;quot;tst&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|booking_name&lt;br /&gt;
|Имя пользователя&lt;br /&gt;
|string&lt;br /&gt;
|строка&lt;br /&gt;
|-&lt;br /&gt;
|booking_lastname&lt;br /&gt;
|Фамилия пользователя&lt;br /&gt;
|string&lt;br /&gt;
|строка&lt;br /&gt;
|-&lt;br /&gt;
|registration_email&lt;br /&gt;
|Адрес электронной почты пользователя&lt;br /&gt;
|string&lt;br /&gt;
|строка&lt;br /&gt;
|-&lt;br /&gt;
|registration_password&lt;br /&gt;
|Пароль&lt;br /&gt;
|string&lt;br /&gt;
|строка&lt;br /&gt;
|-&lt;br /&gt;
|booking_phone&lt;br /&gt;
|Телефон пользователя&lt;br /&gt;
|string&lt;br /&gt;
|строка&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|Признак согласия на получение информации о лучших предложениях&lt;br /&gt;
|Boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|capture&lt;br /&gt;
|Код проверки с контрольного изображения&lt;br /&gt;
|string&lt;br /&gt;
|строка&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
==== Результат запроса регистрации пользователя(registrationResponse) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;order.auth.registrationResponse&amp;quot;&amp;gt;order.auth.registrationResponse = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
     &amp;quot;success&amp;quot;: true,&lt;br /&gt;
     &amp;quot;message&amp;quot;: &amp;quot;Письмо с регистрационными данными отправлено на Ваш электронный адрес. Для подтверждения&lt;br /&gt;
 регистрации перейдите, пожалуйста, по ссылке в письме.&amp;quot;,&lt;br /&gt;
     &amp;quot;redirectUrl&amp;quot;: null&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|success&lt;br /&gt;
|Результат регистрации&lt;br /&gt;
|Boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|message&lt;br /&gt;
|Сообщение&lt;br /&gt;
|string&lt;br /&gt;
|строка&lt;br /&gt;
|-&lt;br /&gt;
|redirectUrl&lt;br /&gt;
|Ссылка для перехода&lt;br /&gt;
|string&lt;br /&gt;
|строка&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
==== Данные результата запроса о параметрах капчи(captchaParamsResponse) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;order.auth.captchaParamsResponse&amp;quot;&amp;gt;order.auth.captchaParamsResponse = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
     &amp;quot;image&amp;quot;: &amp;quot;data:image/jpeg;base64,JBJ435346....&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|image&lt;br /&gt;
|Ссылка на изображение&lt;br /&gt;
|string&lt;br /&gt;
|строка&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
==== Данные запроса о состоянии заказа(status) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;order.auth.status&amp;quot;&amp;gt;order.auth.status = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;booking_id&amp;quot;: 445469,&lt;br /&gt;
    &amp;quot;passenger_lastname&amp;quot;: &amp;quot;Ivanov&amp;quot;,&lt;br /&gt;
    &amp;quot;access_code&amp;quot;: &amp;quot;8Z273L&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|booking_id&lt;br /&gt;
|Идентификатор заказа&lt;br /&gt;
|string&lt;br /&gt;
|строка, может содержать цифры от 0 до 9 и дефис&lt;br /&gt;
|-&lt;br /&gt;
|passenger_lastname&lt;br /&gt;
|Фамилия одного из пассажиров&lt;br /&gt;
|string&lt;br /&gt;
|строка&lt;br /&gt;
|-&lt;br /&gt;
|access_code&lt;br /&gt;
|Код доступа к заказу&lt;br /&gt;
|string&lt;br /&gt;
|строка&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
==== Данные результата запроса о состоянии заказа(statusResponse) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;order.auth.statusResponse&amp;quot;&amp;gt;order.auth.statusResponse = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
     &amp;quot;success&amp;quot;: true,&lt;br /&gt;
     &amp;quot;message&amp;quot;: null,&lt;br /&gt;
     &amp;quot;redirectUrl&amp;quot;: &amp;quot;http://nemotravel/poffice__bookinfo?booking_id=452434&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|success&lt;br /&gt;
|Признак успешности получения ответа&lt;br /&gt;
|Boolean&lt;br /&gt;
|Логический тип&lt;br /&gt;
|-&lt;br /&gt;
|message&lt;br /&gt;
|Сообщение&lt;br /&gt;
|string&lt;br /&gt;
|строка&lt;br /&gt;
|-&lt;br /&gt;
|redirectUrl&lt;br /&gt;
|Ссылка для перехода&lt;br /&gt;
|string&lt;br /&gt;
|строка&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Протокорзина (reminder) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
==== Информация о заказах пользователя (orders) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;order.reminder.orders&amp;quot;&amp;gt;order.reminder.orders = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
     {&lt;br /&gt;
          &amp;quot;id&amp;quot;: 296944,&lt;br /&gt;
          &amp;quot;type&amp;quot;: &amp;quot;oneFlight&amp;quot;,&lt;br /&gt;
          &amp;quot;products&amp;quot;: [&lt;br /&gt;
               {&lt;br /&gt;
                    &amp;quot;status&amp;quot;: &amp;quot;completed&amp;quot;,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: &amp;quot;flight&amp;quot;,&lt;br /&gt;
                    &amp;quot;depAirpIATA&amp;quot;: &amp;quot;VKO&amp;quot;,&lt;br /&gt;
                    &amp;quot;arrAirpIATA&amp;quot;: &amp;quot;LED&amp;quot;,&lt;br /&gt;
                    &amp;quot;beginDateTime&amp;quot;: &amp;quot;2015-09-29T10:00:00&amp;quot;,&lt;br /&gt;
                    &amp;quot;endDateTime&amp;quot;: &amp;quot;2015-09-29T11:30:00&amp;quot;,&lt;br /&gt;
                    &amp;quot;totalPrice&amp;quot;: {&lt;br /&gt;
                         &amp;quot;amount&amp;quot;: 485,&lt;br /&gt;
                         &amp;quot;currency&amp;quot;: &amp;quot;RUB&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;...&amp;quot;&lt;br /&gt;
               }&lt;br /&gt;
          ],&lt;br /&gt;
          &amp;quot;orderPrice&amp;quot;: {&lt;br /&gt;
               &amp;quot;amount&amp;quot;: 485,&lt;br /&gt;
               &amp;quot;currency&amp;quot;: &amp;quot;RUB&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
     }&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Идентификатор заказа&lt;br /&gt;
|number&lt;br /&gt;
|Целое положительное число&lt;br /&gt;
|-&lt;br /&gt;
|type&lt;br /&gt;
|тип заказа&lt;br /&gt;
|String&lt;br /&gt;
|Строка &lt;br /&gt;
|-&lt;br /&gt;
|products&lt;br /&gt;
|Массив продуктов&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: status&lt;br /&gt;
|Статус&lt;br /&gt;
|String&lt;br /&gt;
|Строка, принимающая одно из следующих значений:&lt;br /&gt;
: pending - ожидает бронирования,&lt;br /&gt;
: booked - забронирован, ожидает оплаты,&lt;br /&gt;
: completed - оплаченный&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: type&lt;br /&gt;
|Тип продукта&lt;br /&gt;
|String&lt;br /&gt;
|Строка, принимающая одно из следующих значений:&lt;br /&gt;
: flight - перелет,&lt;br /&gt;
: hotel - отель,&lt;br /&gt;
: train - поездка на поезде&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: depAirpIATA&lt;br /&gt;
|Для перелёта - код аэропорта вылета&lt;br /&gt;
|String&lt;br /&gt;
|Строка из 2 знаков (букв латинского алфавита и цифр)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: arrAirpIATA&lt;br /&gt;
|Для перелёта - код аэропорта прилета&lt;br /&gt;
|String&lt;br /&gt;
|Строка из 2 знаков (букв латинского алфавита и цифр)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: beginDateTime&lt;br /&gt;
|Дата начала услуги&lt;br /&gt;
|String&lt;br /&gt;
|Строка в формате yyyy-MM-ddTHH:mm:ss (ISO 8601)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: endDateTime&lt;br /&gt;
|Дата завершения услуги&lt;br /&gt;
|String&lt;br /&gt;
|Строка в формате yyyy-MM-ddTHH:mm:ss (ISO 8601)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: totalPrice&lt;br /&gt;
|Цена услуги&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: amount&lt;br /&gt;
|Сумма &lt;br /&gt;
|number&lt;br /&gt;
|Дробное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: currency&lt;br /&gt;
|Код валюты&lt;br /&gt;
|string&lt;br /&gt;
|Строка в формате ISO 4217(трёхбуквенный алфавитный код)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: description&lt;br /&gt;
|Описание продукта&lt;br /&gt;
|string&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|orderPrice&lt;br /&gt;
|Цена заказа&lt;br /&gt;
|{}&lt;br /&gt;
|Формат аналогичен totalPrice&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Информация о системе (system) ==&lt;br /&gt;
&lt;br /&gt;
=== Служебная информация (info) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
==== Получение данных о валютах (currencyRates) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;system.info.currencyRates&amp;quot;&amp;gt;system.info.currencyRates = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
     &amp;quot;rates&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;currency&amp;quot;: &amp;quot;EUR&amp;quot;,&lt;br /&gt;
               &amp;quot;rate&amp;quot;: 0.015983249554467,&lt;br /&gt;
               &amp;quot;title&amp;quot;: &amp;quot;Евро&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;currency&amp;quot;: &amp;quot;USD&amp;quot;,&lt;br /&gt;
               &amp;quot;rate&amp;quot;: 0.017322646415338,&lt;br /&gt;
               &amp;quot;title&amp;quot;: &amp;quot;Американский Доллар&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;currency&amp;quot;: &amp;quot;RUB&amp;quot;,&lt;br /&gt;
               &amp;quot;rate&amp;quot;: 1,&lt;br /&gt;
               &amp;quot;title&amp;quot;: &amp;quot;Российский Рубль&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;currency&amp;quot;: &amp;quot;GBP&amp;quot;,&lt;br /&gt;
               &amp;quot;rate&amp;quot;: 0.011694224105772,&lt;br /&gt;
               &amp;quot;title&amp;quot;: &amp;quot;Британский фунт&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;currency&amp;quot;: &amp;quot;CZK&amp;quot;,&lt;br /&gt;
               &amp;quot;rate&amp;quot;: 0.44018540609305,&lt;br /&gt;
               &amp;quot;title&amp;quot;: &amp;quot;Чешская крона&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;currency&amp;quot;: &amp;quot;LVL&amp;quot;,&lt;br /&gt;
               &amp;quot;rate&amp;quot;: 0.0169,&lt;br /&gt;
               &amp;quot;title&amp;quot;: &amp;quot;Латвийский Лат&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;currency&amp;quot;: &amp;quot;JPY&amp;quot;,&lt;br /&gt;
               &amp;quot;rate&amp;quot;: 2.0694507677662,&lt;br /&gt;
               &amp;quot;title&amp;quot;: &amp;quot;Японская Йена&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;currency&amp;quot;: &amp;quot;CNY&amp;quot;,&lt;br /&gt;
               &amp;quot;rate&amp;quot;: 0.10767415217373,&lt;br /&gt;
               &amp;quot;title&amp;quot;: &amp;quot;Китайский Юань&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
               &amp;quot;currency&amp;quot;: &amp;quot;UAH&amp;quot;,&lt;br /&gt;
               &amp;quot;rate&amp;quot;: 0.40708159136336,&lt;br /&gt;
               &amp;quot;title&amp;quot;: &amp;quot;Гривна&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
     ],&lt;br /&gt;
     &amp;quot;conversionEnabled&amp;quot;: true,&lt;br /&gt;
     &amp;quot;roundingFunction&amp;quot;: &amp;quot;ceil&amp;quot;,&lt;br /&gt;
     &amp;quot;backendCurrencyList&amp;quot;: [&lt;br /&gt;
          &amp;quot;RUB&amp;quot;&lt;br /&gt;
     ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|rates&lt;br /&gt;
|Массив данных о валютах&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: currency&lt;br /&gt;
|Код валюты&lt;br /&gt;
|String&lt;br /&gt;
|Строка в формате ISO 4217(трёхбуквенный алфавитный код)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: rate&lt;br /&gt;
|Код валюты&lt;br /&gt;
|Numeric&lt;br /&gt;
|Число от 0 до 1&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: title&lt;br /&gt;
|Название валюты&lt;br /&gt;
|String&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|conversionEnabled&lt;br /&gt;
|Флаг допустимости пересчета цен в результатах поиска&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип &lt;br /&gt;
|-&lt;br /&gt;
|roundingFunction&lt;br /&gt;
|Тип округления&lt;br /&gt;
|String&lt;br /&gt;
|Строка, принимающая следующие значения:&lt;br /&gt;
: 'ceil' - всегда вверх;&lt;br /&gt;
: 'floor' - всегда вниз;&lt;br /&gt;
: 'round' - математическое&lt;br /&gt;
|-&lt;br /&gt;
|backendCurrencyList&lt;br /&gt;
|список валют, допустимых для бэкендных расчетов&lt;br /&gt;
|[]&lt;br /&gt;
|Массив кодов валют&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Трэвел-политики (travelPolicies) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px; margin-bottom:10px;&amp;quot;&amp;gt;&lt;br /&gt;
==== Получение данных о трэвел-политиках (travelPolicies) ====&lt;br /&gt;
&amp;lt;pre id=&amp;quot;travelPolicies&amp;quot;&amp;gt;travelPolicies = &amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 184,&lt;br /&gt;
            &amp;quot;name&amp;quot;: {&lt;br /&gt;
                &amp;quot;en&amp;quot;: &amp;quot;First rule&amp;quot;,&lt;br /&gt;
                &amp;quot;default&amp;quot;: &amp;quot;Правило первое&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;rules&amp;quot;: {&lt;br /&gt;
                &amp;quot;isDirect&amp;quot;: true,&lt;br /&gt;
                &amp;quot;arrAirports&amp;quot;: [&lt;br /&gt;
                    &amp;quot;LED&amp;quot;,&lt;br /&gt;
                    &amp;quot;KBP&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;depAirports&amp;quot;: [&lt;br /&gt;
                    &amp;quot;MOW&amp;quot;,&lt;br /&gt;
                    &amp;quot;KBP&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;arrCountries&amp;quot;: [&lt;br /&gt;
                    &amp;quot;RU&amp;quot;,&lt;br /&gt;
                    &amp;quot;UA&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;depCountries&amp;quot;: [&lt;br /&gt;
                    &amp;quot;RU&amp;quot;,&lt;br /&gt;
                    &amp;quot;UA&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;airlines&amp;quot;: [&lt;br /&gt;
                    &amp;quot;SU&amp;quot;,&lt;br /&gt;
                    &amp;quot;PS&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;serviceClass&amp;quot;: [&lt;br /&gt;
                    &amp;quot;E&amp;quot;,&lt;br /&gt;
                    &amp;quot;B&amp;quot;,&lt;br /&gt;
                    &amp;quot;F&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;zones&amp;quot;: [&lt;br /&gt;
                    &amp;quot;EU&amp;quot;,&lt;br /&gt;
                    &amp;quot;AS&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;tariffs&amp;quot;: [&lt;br /&gt;
                    &amp;quot;QWE&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;bookingClass&amp;quot;: [&lt;br /&gt;
                    &amp;quot;T&amp;quot;,&lt;br /&gt;
                    &amp;quot;Q&amp;quot;&lt;br /&gt;
                ]&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;restrictions&amp;quot;: {&lt;br /&gt;
                &amp;quot;priceMax&amp;quot;: {&lt;br /&gt;
                    &amp;quot;amount&amp;quot;: &amp;quot;100000&amp;quot;,&lt;br /&gt;
                    &amp;quot;currency&amp;quot;: &amp;quot;RUB&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;priceDiffMax&amp;quot;: {&lt;br /&gt;
                    &amp;quot;amount&amp;quot;: &amp;quot;20&amp;quot;,&lt;br /&gt;
                    &amp;quot;currency&amp;quot;: &amp;quot;PCT&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;id&amp;quot;: 185,&lt;br /&gt;
            &amp;quot;name&amp;quot;: {&lt;br /&gt;
                &amp;quot;default&amp;quot;: &amp;quot;Правило второе&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;rules&amp;quot;: {&lt;br /&gt;
                &amp;quot;isDirect&amp;quot;: false,&lt;br /&gt;
                &amp;quot;arrAirports&amp;quot;: [&lt;br /&gt;
                    &amp;quot;LED&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;depAirports&amp;quot;: [&lt;br /&gt;
                    &amp;quot;MOW&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;arrCountries&amp;quot;: [],&lt;br /&gt;
                &amp;quot;depCountries&amp;quot;: [],&lt;br /&gt;
                &amp;quot;airlines&amp;quot;: [],&lt;br /&gt;
                &amp;quot;serviceClass&amp;quot;: [],&lt;br /&gt;
                &amp;quot;zones&amp;quot;: [&lt;br /&gt;
                    &amp;quot;EU&amp;quot;&lt;br /&gt;
                ],&lt;br /&gt;
                &amp;quot;tariffs&amp;quot;: [],&lt;br /&gt;
                &amp;quot;bookingClass&amp;quot;: []&lt;br /&gt;
            },&lt;br /&gt;
            &amp;quot;restrictions&amp;quot;: {&lt;br /&gt;
                &amp;quot;priceMax&amp;quot;: {&lt;br /&gt;
                    &amp;quot;amount&amp;quot;: &amp;quot;90000&amp;quot;,&lt;br /&gt;
                    &amp;quot;currency&amp;quot;: &amp;quot;RUB&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;priceDiffMax&amp;quot;: {&lt;br /&gt;
                    &amp;quot;amount&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;currency&amp;quot;: &amp;quot;PCT&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;10&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!Параметр&lt;br /&gt;
!Описание&lt;br /&gt;
!Тип&lt;br /&gt;
!Значения&lt;br /&gt;
|-&lt;br /&gt;
|id&lt;br /&gt;
|Идентификатор правила&lt;br /&gt;
|String&lt;br /&gt;
|Строка&lt;br /&gt;
|-&lt;br /&gt;
|name&lt;br /&gt;
|Данные о названиях правила на разных языках&lt;br /&gt;
|{}&lt;br /&gt;
|Объект или null. Ключами являются коды языков либо default - название по умолчанию&lt;br /&gt;
|-&lt;br /&gt;
|rules&lt;br /&gt;
|Правила политики&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: isDirect&lt;br /&gt;
|Флаг обязательного прямого перелета&lt;br /&gt;
|boolean&lt;br /&gt;
|Логический тип &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: arrAirports&lt;br /&gt;
|Массив IATA кодов аэропортов прибытия&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: depAirports&lt;br /&gt;
|Массив IATA кодов аэропортов вылета&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: arrCountries&lt;br /&gt;
|Массив кодов стран прибытия&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: depCountries&lt;br /&gt;
|Массив кодов стран вылета&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: airlines&lt;br /&gt;
|Массив IATA кодов авиакомпаний&lt;br /&gt;
|[]&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: serviceClass&lt;br /&gt;
|Массив однобуквенных кодов сервисных классов&lt;br /&gt;
|[]&lt;br /&gt;
|... &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: zones&lt;br /&gt;
|Массив кодов географических зон перелета&lt;br /&gt;
|[]&lt;br /&gt;
|... &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: tariffs&lt;br /&gt;
|Массив кодов тарифов&lt;br /&gt;
|[]&lt;br /&gt;
|... &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: bookingClass&lt;br /&gt;
|Массив однобуквенных кодов допустимых классов бронирования&lt;br /&gt;
|[]&lt;br /&gt;
|... &lt;br /&gt;
|-&lt;br /&gt;
|restrictions&lt;br /&gt;
|Ограничения по цене&lt;br /&gt;
|{}&lt;br /&gt;
|...&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: priceMax&lt;br /&gt;
|Верхняя планка цены&lt;br /&gt;
|{}&lt;br /&gt;
|... &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
: priceDiffMax&lt;br /&gt;
| Максимальная разбежка с минимальной ценой&lt;br /&gt;
|{}&lt;br /&gt;
|... &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: amount&lt;br /&gt;
|Сумма &lt;br /&gt;
|number&lt;br /&gt;
|Дробное число&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
:: currency&lt;br /&gt;
|Код валюты&lt;br /&gt;
|string&lt;br /&gt;
|Строка в формате ISO 4217(трёхбуквенный алфавитный код)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=Avia_Widget_Pro&amp;diff=14938</id>
		<title>Avia Widget Pro</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=Avia_Widget_Pro&amp;diff=14938"/>
		<updated>2018-08-07T12:44:09Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Avia Widget Pro''' (Nemo AWP) — улучшенный вариант формы поиска и страницы результатов поиска, позволяющий искать и свободно комбинировать перелеты из разных источников.&lt;br /&gt;
&lt;br /&gt;
{{Attention|На данный момент, работоспособность функционала Nemo AWP гарантирована только в базовой теме ''wurst''.}}&lt;br /&gt;
&lt;br /&gt;
= Ключевые особенности =&lt;br /&gt;
[[Файл:Flex results 1.png|250px|thumb|right|Улучшенная форма поиска]]&lt;br /&gt;
[[Файл:Flex results 4.png|250px|thumb|right|Выбор перелетов по плечам и выгодные тарифы]]&lt;br /&gt;
=== Улучшенная форма поиска ===&lt;br /&gt;
Новая форма поиска — быстрая, адаптивная и понятная. Форма разработана на основе [https://gitlab.nemo.travel/frontend/flights.search.widget нового поискового виджета], обладает высокой скоростью загрузки и отзывчивостью.&lt;br /&gt;
Отлично отображается во всех современных браузерах и мобильных устройствах.&lt;br /&gt;
&lt;br /&gt;
=== Новый дизайн результатов поиска ===&lt;br /&gt;
Новый внешний вид результатов поиска был разработан специально для отображения большого количества перелетов и позволяет быстро фильтровать и сортировать результаты поиска.&lt;br /&gt;
&lt;br /&gt;
=== Выбор перелетов по плечам ===&lt;br /&gt;
Основная особенность Nemo AWP — возможность свободно комбинировать перелеты из разных источников, позволяя тем самым значительно увеличить итоговое количество вариантов перелетов. Например, при запуске поиска по Round-trip маршруту ''Москва-Рига-Москва'', пользователю предоставляется возможность '''отдельно''' выбрать перелет на направление ''Москва-Рига'' и '''отдельно''' выбрать обратный рейс ''Рига-Москва''. Созданный из такой комбинации перелетов заказ будет оформлен на стороне ГРС в двух отдельных PNR и будет иметь два разных билета (количество созданных PNR и билетов будет зависеть от количества плеч на маршруте).&lt;br /&gt;
&lt;br /&gt;
При этом, выбранные рейсы могут быть получены от разных поставщиков и не будет утеряна возможность выбора дешевого сквозного тарифа. Достигается это за счет того, что при запуске поиска ''Москва-Рига-Москва'', модуль отправляет сразу три поисковых запроса: два OW (''Москва-Рига'' и ''Рига-Москва'') и один RT запрос (''Москва-Рига-Москва''). После выбора пользователем одного из перелетов на первом плече, система автоматически пытается найти максимально дешевую комбинацию перелетов для всего маршрута целиком: если система найдет сквозной тариф на весь маршрут и он окажется дешевле, чем аналогичная комбинация из OW+OW перелетов, то система предложит к выбору именно дешевый сквозной тариф и отметит на результатах поиска такой вариант меткой ''&amp;quot;Выгодный тариф&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
=== Цены ===&lt;br /&gt;
Т.к. выбор перелетов происходит &amp;quot;по плечам&amp;quot;, то на первом этапе (при выборе перелетов на первое плечо), в каждом блоке перелета пользователю отображается цена &amp;quot;от ХХХ руб&amp;quot; — ''минимальная итоговая цена заказа'', рассчитанная для каждого из перелетов на плече. Эта цена состоит из стоимости перелета, для которого она рассчитывается, и из ''суммы минимальных цен перелетов на всех последующих плечах маршрута''.&lt;br /&gt;
&lt;br /&gt;
После выбора перелета на первое плечо, в блоке цены отображается ''относительная цена'' (&amp;quot;+ ХХХ руб&amp;quot;), а в кнопке покупки отображается новая минимальная итоговая цена заказа. У т.н. &amp;quot;выгодных тарифов&amp;quot; отображается отрицательная относительная цена, т.к. система не имеет возможности точно определить на первом шаге существование дешевого сквозного тарифа на весь маршрут.&lt;br /&gt;
&lt;br /&gt;
= Настройка =&lt;br /&gt;
Активация функционала Nemo AWP происходит после включения настройки ''Avia Widget Pro'', находящейся в разделе ''Управление продажами -&amp;gt; Авиабилеты -&amp;gt; Процессы -&amp;gt; Форма поиска''.&lt;br /&gt;
Настройка имеет 4 режима работы:&lt;br /&gt;
* {{Setting|Отключен}} — функционал полностью отключен. &lt;br /&gt;
* {{Setting|Отключен и включается пользователем}} — функционал отключен по умолчанию, но у пользователя на форме поиска появляется кнопка &amp;quot;''Попробовать новый дизайн''&amp;quot;, активирующая функционал с возможностью его последующего отключения с помощью кнопки &amp;quot;''Вернуться на старый дизайн''&amp;quot;.&lt;br /&gt;
* {{Setting|Включен и может быть отключен пользователем}} — функционал включен по умолчанию и у пользователя появляется кнопка &amp;quot;''Вернуться на старый дизайн''&amp;quot;, позволяющая выключить функционал. &lt;br /&gt;
* {{Setting|Включен и не может быть отключен пользователем}} — функционал включен по умолчанию, без возможности отключения.&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=Avia_Widget_Pro&amp;diff=14937</id>
		<title>Avia Widget Pro</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=Avia_Widget_Pro&amp;diff=14937"/>
		<updated>2018-08-07T12:43:26Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Avia Widget Pro''' (Nemo AWP) — улучшенный вариант формы поиска и страницы результатов поиска, позволяющий искать и свободно комбинировать перелеты из разных источников.&lt;br /&gt;
&lt;br /&gt;
{{Attention|На данный момент, работоспособность функционала Nemo AWP гарантирована только в базовой теме ''wurst''.}}&lt;br /&gt;
&lt;br /&gt;
= Ключевые особенности =&lt;br /&gt;
[[Файл:Flex results 1.png|250px|thumb|right|Улучшенная форма поиска]]&lt;br /&gt;
[[Файл:Flex results 4.png|250px|thumb|right|Выбор перелетов по плечам и выгодные тарифы]]&lt;br /&gt;
=== Улучшенная форма поиска ===&lt;br /&gt;
Новая форма поиска — быстрая, адаптивная и понятная. Форма разработана на основе [https://gitlab.nemo.travel/frontend/flights.search.widget нового поискового виджета], обладает высокой скоростью загрузки и отзывчивостью.&lt;br /&gt;
Отлично отображается во всех современных браузерах и мобильных устройствах.&lt;br /&gt;
&lt;br /&gt;
=== Новый дизайн результатов поиска ===&lt;br /&gt;
Новый внешний вид результатов поиска был разработан специально для отображения большого количества перелетов и позволяет быстро фильтровать и сортировать результаты поиска.&lt;br /&gt;
&lt;br /&gt;
=== Выбор перелетов по плечам ===&lt;br /&gt;
Основная особенность Nemo AWP — возможность свободно комбинировать перелеты из разных источников, позволяя тем самым значительно увеличить итоговое количество вариантов перелетов. Например, при запуске поиска по Round-trip маршруту ''Москва-Рига-Москва'', пользователю предоставляется возможность '''отдельно''' выбрать перелет на направление ''Москва-Рига'' и '''отдельно''' выбрать обратный рейс ''Рига-Москва''. Созданный из такой комбинации перелетов заказ будет оформлен на стороне ГРС в двух отдельных PNR и будет иметь два разных билета (количество созданных PNR и билетов будет зависеть от количества плеч на маршруте).&lt;br /&gt;
&lt;br /&gt;
При этом, выбранные рейсы могут быть получены от разных поставщиков и не будет утеряна возможность выбора дешевого сквозного тарифа. Достигается это за счет того, что при запуске поиска ''Москва-Рига-Москва'', модуль отправляет сразу три поисковых запроса: два OW (''Москва-Рига'' и ''Рига-Москва'') и один RT запрос (''Москва-Рига-Москва''). После выбора пользователем одного из перелетов на первом плече, система автоматически пытается найти максимально дешевую комбинацию перелетов для всего маршрута целиком: если система найдет сквозной тариф на весь маршрут и он окажется дешевле, чем аналогичная комбинация из OW+OW перелетов, то система предложит к выбору именно дешевый сквозной тариф и отметит на результатах поиска такой вариант меткой ''&amp;quot;Выгодный тариф&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
=== Цены ===&lt;br /&gt;
Т.к. выбор перелетов происходит &amp;quot;по плечам&amp;quot;, то на первом этапе (при выборе перелетов на первое плечо), в каждом блоке перелета пользователю отображается цена &amp;quot;от ХХХ руб&amp;quot; — ''минимальная итоговая цена заказа'', рассчитанная для каждого из перелетов на плече. Эта цена состоит из стоимости перелета, для которого она рассчитывается, и из ''суммы минимальных цен перелетов на всех последующих плечах маршрута''.&lt;br /&gt;
&lt;br /&gt;
После выбора перелета на первое плечо, в блоке цены отображается ''относительная цена'' (&amp;quot;+ ХХХ руб&amp;quot;), а в кнопке покупки отображается новая минимальная итоговая цена заказа. У т.н. &amp;quot;выгодных тарифов&amp;quot; отображается отрицательная относительная цена, т.к. система не имеет возможности точно определить на первом шаге существование дешевого сквозного тарифа на весь маршрут.&lt;br /&gt;
&lt;br /&gt;
= Настройка =&lt;br /&gt;
Активация функционала Nemo AWP происходит после включения настройки ''Avia Widget Pro'', находящейся в разделе ''Управление продажами -&amp;gt; Авиабилеты -&amp;gt; Процессы -&amp;gt; Форма поиска''.&lt;br /&gt;
Настройка имеет 4 режима работы:&lt;br /&gt;
* {{Setting|Отключена}} — функционал полностью отключен. &lt;br /&gt;
* {{Setting|Отключена и включается пользователем}} — функционал отключен по умолчанию, но у пользователя на форме поиска появляется кнопка &amp;quot;''Попробовать новый дизайн''&amp;quot;, активирующая функционал с возможностью его последующего отключения с помощью кнопки &amp;quot;''Вернуться на старый дизайн''&amp;quot;.&lt;br /&gt;
* {{Setting|Включена и может быть отключена пользователем}} — функционал включен по умолчанию и у пользователя появляется кнопка &amp;quot;''Вернуться на старый дизайн''&amp;quot;, позволяющая выключить функционал. &lt;br /&gt;
* {{Setting|Включена и не может быть отключена пользователем}} — функционал включен по умолчанию, без возможности отключения.&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=Avia_Widget_Pro&amp;diff=14929</id>
		<title>Avia Widget Pro</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=Avia_Widget_Pro&amp;diff=14929"/>
		<updated>2018-08-06T08:24:04Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''%НАЗВАНИЕ_МОДУЛЯ%''' — улучшенный вариант формы поиска и страницы результатов поиска, позволяющий искать и свободно комбинировать перелеты из разных источников.&lt;br /&gt;
&lt;br /&gt;
{{Attention|На данный момент, работоспособность функционала %НАЗВАНИЕ_МОДУЛЯ% гарантирована только в базовой теме ''wurst''.}}&lt;br /&gt;
&lt;br /&gt;
= Ключевые особенности =&lt;br /&gt;
[[Файл:Flex results 1.png|250px|thumb|right|Улучшенная форма поиска]]&lt;br /&gt;
[[Файл:Flex results 4.png|250px|thumb|right|Выбор перелетов по плечам и выгодные тарифы]]&lt;br /&gt;
=== Улучшенная форма поиска ===&lt;br /&gt;
Новая форма поиска — быстрая, адаптивная и понятная. Форма разработана на основе [https://gitlab.nemo.travel/frontend/flights.search.widget нового поискового виджета], обладает высокой скоростью загрузки и отзывчивостью.&lt;br /&gt;
Отлично отображается во всех современных браузерах и мобильных устройствах.&lt;br /&gt;
&lt;br /&gt;
=== Новый дизайн результатов поиска ===&lt;br /&gt;
Новый внешний вид результатов поиска был разработан специально для отображения большого количества перелетов и позволяет быстро фильтровать и сортировать результаты поиска.&lt;br /&gt;
&lt;br /&gt;
=== Выбор перелетов по плечам ===&lt;br /&gt;
Основная особенность %НАЗВАНИЕ_МОДУЛЯ% — возможность свободно комбинировать перелеты из разных источников, позволяя тем самым значительно увеличить итоговое количество вариантов перелетов. Например, при запуске поиска по Round-trip маршруту ''Москва-Рига-Москва'', пользователю предоставляется возможность '''отдельно''' выбрать перелет на направление ''Москва-Рига'' и '''отдельно''' выбрать обратный рейс ''Рига-Москва''. Созданный из такой комбинации перелетов заказ будет оформлен на стороне ГРС в двух отдельных PNR и будет иметь два разных билета (количество созданных PNR и билетов будет зависеть от количества плеч на маршруте).&lt;br /&gt;
&lt;br /&gt;
При этом, выбранные рейсы могут быть получены от разных поставщиков и не будет утеряна возможность выбора дешевого сквозного тарифа. Достигается это за счет того, что при запуске поиска ''Москва-Рига-Москва'', модуль отправляет сразу три поисковых запроса: два OW (''Москва-Рига'' и ''Рига-Москва'') и один RT запрос (''Москва-Рига-Москва''). После выбора пользователем одного из перелетов на первом плече, система автоматически пытается найти максимально дешевую комбинацию перелетов для всего маршрута целиком: если система найдет сквозной тариф на весь маршрут и он окажется дешевле, чем аналогичная комбинация из OW+OW перелетов, то система предложит к выбору именно дешевый сквозной тариф и отметит на результатах поиска такой вариант меткой ''&amp;quot;Выгодный тариф&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
=== Цены ===&lt;br /&gt;
Т.к. выбор перелетов происходит &amp;quot;по плечам&amp;quot;, то на первом этапе (при выборе перелетов на первое плечо), в каждом блоке перелета пользователю отображается цена &amp;quot;от ХХХ руб&amp;quot; — ''минимальная итоговая цена заказа'', рассчитанная для каждого из перелетов на плече. Эта цена состоит из стоимости перелета, для которого она рассчитывается, и из ''суммы минимальных цен перелетов на всех последующих плечах маршрута''.&lt;br /&gt;
&lt;br /&gt;
После выбора перелета на первое плечо, в блоке цены отображается ''относительная цена'' (&amp;quot;+ ХХХ руб&amp;quot;), а в кнопке покупки отображается новая минимальная итоговая цена заказа. У т.н. &amp;quot;выгодных тарифов&amp;quot; отображается отрицательная относительная цена, т.к. система не имеет возможности точно определить на первом шаге существование дешевого сквозного тарифа на весь маршрут.&lt;br /&gt;
&lt;br /&gt;
= Настройка =&lt;br /&gt;
Активация функционала %НАЗВАНИЕ_МОДУЛЯ% происходит после включения настройки %НАЗВАНИЕ_НАСТРОЙКИ%, находящейся в разделе ''Управление продажами -&amp;gt; Авиабилеты -&amp;gt; Процессы -&amp;gt; Форма поиска''.&lt;br /&gt;
Настройка имеет 4 режима работы:&lt;br /&gt;
* {{Setting|Отключена}} — функционал полностью отключен. &lt;br /&gt;
* {{Setting|Отключена и включается пользователем}} — функционал отключен по умолчанию, но у пользователя на форме поиска появляется кнопка &amp;quot;''Попробовать новый дизайн''&amp;quot;, активирующая функционал с возможностью его последующего отключения с помощью кнопки &amp;quot;''Вернуться на старый дизайн''&amp;quot;.&lt;br /&gt;
* {{Setting|Включена и может быть отключена пользователем}} — функционал включен по умолчанию и у пользователя появляется кнопка &amp;quot;''Вернуться на старый дизайн''&amp;quot;, позволяющая выключить функционал. &lt;br /&gt;
* {{Setting|Включена и не может быть отключена пользователем}} — функционал включен по умолчанию, без возможности отключения.&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=Avia_Widget_Pro&amp;diff=14928</id>
		<title>Avia Widget Pro</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=Avia_Widget_Pro&amp;diff=14928"/>
		<updated>2018-08-06T07:59:27Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''%НАЗВАНИЕ_МОДУЛЯ%''' — улучшенный вариант формы поиска и страницы результатов поиска, позволяющий искать и свободно комбинировать перелеты из разных источников.&lt;br /&gt;
&lt;br /&gt;
{{Attention|На данный момент, работоспособность функционала %НАЗВАНИЕ_МОДУЛЯ% гарантирована только в базовой теме ''wurst''}}&lt;br /&gt;
&lt;br /&gt;
= Ключевые особенности =&lt;br /&gt;
[[Файл:Flex results 1.png|250px|thumb|right|Улучшенная форма поиска]]&lt;br /&gt;
[[Файл:Flex results 4.png|250px|thumb|right|Выбор перелетов по плечам и выгодные тарифы]]&lt;br /&gt;
=== Улучшенная форма поиска ===&lt;br /&gt;
Новая форма поиска — быстрая, адаптивная и понятная. Форма разработана на основе [https://gitlab.nemo.travel/frontend/flights.search.widget нового поискового виджета], обладает высокой скоростью загрузки и отзывчивостью.&lt;br /&gt;
Отлично отображается во всех современных браузерах и мобильных устройствах.&lt;br /&gt;
&lt;br /&gt;
=== Новый дизайн результатов поиска ===&lt;br /&gt;
Новый внешний вид результатов поиска был разработан специально для отображения большого количества перелетов и позволяет быстро фильтровать и сортировать результаты поиска.&lt;br /&gt;
&lt;br /&gt;
=== Выбор перелетов по плечам ===&lt;br /&gt;
Основная особенность %НАЗВАНИЕ_МОДУЛЯ% — возможность свободно комбинировать перелеты из разных источников, позволяя тем самым значительно увеличить итоговое количество вариантов перелетов. Например, при запуске поиска по Round-trip маршруту ''Москва-Рига-Москва'', пользователю предоставляется возможность '''отдельно''' выбрать перелет на направление ''Москва-Рига'' и '''отдельно''' выбрать обратный рейс ''Рига-Москва''. Созданный из такой комбинации перелетов заказ будет оформлен на стороне ГРС в двух отдельных PNR и будет иметь два разных билета (количество созданных PNR и билетов будет зависеть от количества плеч на маршруте).&lt;br /&gt;
&lt;br /&gt;
При этом, выбранные рейсы могут быть получены от разных поставщиков и не будет утеряна возможность выбора дешевого сквозного тарифа. Достигается это за счет того, что при запуске поиска ''Москва-Рига-Москва'', модуль отправляет сразу три поисковых запроса: два OW (''Москва-Рига'' и ''Рига-Москва'') и один RT запрос (''Москва-Рига-Москва''). После выбора пользователем одного из перелетов на первом плече, система автоматически пытается найти максимально дешевую комбинацию перелетов для всего маршрута целиком: если система найдет сквозной тариф на весь маршрут и он окажется дешевле, чем аналогичная комбинация из OW+OW перелетов, то система предложит к выбору именно дешевый сквозной тариф и отметит на результатах поиска такой вариант меткой ''&amp;quot;Выгодный тариф&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
=== Цены ===&lt;br /&gt;
Т.к. выбор перелетов происходит &amp;quot;по плечам&amp;quot;, то на первом этапе (при выборе перелетов на первое плечо), в каждом блоке перелета пользователю отображается цена &amp;quot;от ХХХ руб&amp;quot; — ''минимальная итоговая цена заказа'', рассчитанная для каждого из перелетов на плече. Эта цена состоит из стоимости перелета, для которого она рассчитывается, и из ''суммы минимальных цен перелетов на всех последующих плечах маршрута''.&lt;br /&gt;
&lt;br /&gt;
После выбора перелета на первое плечо, в блоке цены отображается ''относительная цена'' (&amp;quot;+ ХХХ руб&amp;quot;), а в кнопке покупки отображается новая минимальная итоговая цена заказа. У т.н. &amp;quot;выгодных тарифов&amp;quot; отображается отрицательная относительная цена, т.к. система не имеет возможности точно определить на первом шаге существование дешевого сквозного тарифа на весь маршрут.&lt;br /&gt;
&lt;br /&gt;
= Настройка =&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=Avia_Widget_Pro&amp;diff=14927</id>
		<title>Avia Widget Pro</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=Avia_Widget_Pro&amp;diff=14927"/>
		<updated>2018-08-03T17:18:03Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: /* Ключевые особенности */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''%НАЗВАНИЕ_МОДУЛЯ%''' — улучшенный вариант формы поиска и страницы результатов поиска, позволяющий искать и свободно комбинировать перелеты из разных источников.&lt;br /&gt;
&lt;br /&gt;
= Ключевые особенности =&lt;br /&gt;
[[Файл:Flex results 1.png|250px|thumb|right|Улучшенная форма поиска]]&lt;br /&gt;
[[Файл:Flex results 4.png|250px|thumb|right|Выбор перелетов по плечам и выгодные тарифы]]&lt;br /&gt;
=== Улучшенная форма поиска ===&lt;br /&gt;
Новая форма поиска — быстрая, адаптивная и понятная. Форма разработана на основе [https://gitlab.nemo.travel/frontend/flights.search.widget нового поискового виджета], обладает высокой скоростью загрузки и отзывчивостью.&lt;br /&gt;
Отлично отображается во всех современных браузерах и мобильных устройствах.&lt;br /&gt;
&lt;br /&gt;
=== Новый дизайн результатов поиска ===&lt;br /&gt;
Новый внешний вид результатов поиска был разработан специально для отображения большого количества перелетов и позволяет быстро фильтровать и сортировать результаты поиска.&lt;br /&gt;
&lt;br /&gt;
=== Выбор перелетов по плечам ===&lt;br /&gt;
Основная особенность %НАЗВАНИЕ_МОДУЛЯ% — возможность свободно комбинировать перелеты из разных источников, позволяя тем самым значительно увеличить итоговое количество вариантов перелетов. Например, при запуске поиска по Round-trip маршруту ''Москва-Рига-Москва'', пользователю предоставляется возможность '''отдельно''' выбрать перелет на направление ''Москва-Рига'' и '''отдельно''' выбрать обратный рейс ''Рига-Москва''. Созданный из такой комбинации перелетов заказ будет оформлен на стороне ГРС в двух отдельных PNR и будет иметь два разных билета (количество созданных PNR и билетов будет зависеть от количества плеч на маршруте).&lt;br /&gt;
&lt;br /&gt;
При этом, выбранные рейсы могут быть получены от разных поставщиков и не будет утеряна возможность выбора дешевого сквозного тарифа. Достигается это за счет того, что при запуске поиска ''Москва-Рига-Москва'', модуль отправляет сразу три поисковых запроса: два OW (''Москва-Рига'' и ''Рига-Москва'') и один RT запрос (''Москва-Рига-Москва''). После выбора пользователем одного из перелетов на первом плече, система автоматически пытается найти максимально дешевую комбинацию перелетов для всего маршрута целиком: если система найдет сквозной тариф на весь маршрут и он окажется дешевле, чем аналогичная комбинация из OW+OW перелетов, то система предложит к выбору именно дешевый сквозной тариф и отметит на результатах поиска такой вариант меткой ''&amp;quot;Выгодный тариф&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
=== Цены ===&lt;br /&gt;
Т.к. выбор перелетов происходит &amp;quot;по плечам&amp;quot;, то на первом этапе (при выборе перелетов на первое плечо), в каждом блоке перелета пользователю отображается цена &amp;quot;от ХХХ руб&amp;quot; — ''минимальная итоговая цена заказа'', рассчитанная для каждого из перелетов на плече. Эта цена состоит из стоимости перелета, для которого она рассчитывается, и из ''суммы минимальных цен перелетов на всех последующих плечах маршрута''.&lt;br /&gt;
&lt;br /&gt;
После выбора перелета на первое плечо, в блоке цены отображается ''относительная цена'' (&amp;quot;+ ХХХ руб&amp;quot;), а в кнопке покупки отображается новая минимальная итоговая цена заказа. У т.н. &amp;quot;выгодных тарифов&amp;quot; отображается отрицательная относительная цена, т.к. система не имеет возможности точно определить на первом шаге существование дешевого сквозного тарифа на весь маршрут.&lt;br /&gt;
&lt;br /&gt;
= Настройка =&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=Avia_Widget_Pro&amp;diff=14926</id>
		<title>Avia Widget Pro</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=Avia_Widget_Pro&amp;diff=14926"/>
		<updated>2018-08-03T17:17:41Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''%НАЗВАНИЕ_МОДУЛЯ%''' — улучшенный вариант формы поиска и страницы результатов поиска, позволяющий искать и свободно комбинировать перелеты из разных источников.&lt;br /&gt;
&lt;br /&gt;
= Ключевые особенности =&lt;br /&gt;
[[Файл:Flex results 1.png|250px|thumb|right|Улучшенная форма поиска]]&lt;br /&gt;
[[Файл:Flex results 3.png|250px|thumb|right|Новый внешний вид результатов поиска]]&lt;br /&gt;
[[Файл:Flex results 4.png|250px|thumb|right|Выбор перелетов по плечам и выгодные тарифы]]&lt;br /&gt;
=== Улучшенная форма поиска ===&lt;br /&gt;
Новая форма поиска — быстрая, адаптивная и понятная. Форма разработана на основе [https://gitlab.nemo.travel/frontend/flights.search.widget нового поискового виджета], обладает высокой скоростью загрузки и отзывчивостью.&lt;br /&gt;
Отлично отображается во всех современных браузерах и мобильных устройствах.&lt;br /&gt;
&lt;br /&gt;
=== Новый дизайн результатов поиска ===&lt;br /&gt;
Новый внешний вид результатов поиска был разработан специально для отображения большого количества перелетов и позволяет быстро фильтровать и сортировать результаты поиска.&lt;br /&gt;
&lt;br /&gt;
=== Выбор перелетов по плечам ===&lt;br /&gt;
Основная особенность %НАЗВАНИЕ_МОДУЛЯ% — возможность свободно комбинировать перелеты из разных источников, позволяя тем самым значительно увеличить итоговое количество вариантов перелетов. Например, при запуске поиска по Round-trip маршруту ''Москва-Рига-Москва'', пользователю предоставляется возможность '''отдельно''' выбрать перелет на направление ''Москва-Рига'' и '''отдельно''' выбрать обратный рейс ''Рига-Москва''. Созданный из такой комбинации перелетов заказ будет оформлен на стороне ГРС в двух отдельных PNR и будет иметь два разных билета (количество созданных PNR и билетов будет зависеть от количества плеч на маршруте).&lt;br /&gt;
&lt;br /&gt;
При этом, выбранные рейсы могут быть получены от разных поставщиков и не будет утеряна возможность выбора дешевого сквозного тарифа. Достигается это за счет того, что при запуске поиска ''Москва-Рига-Москва'', модуль отправляет сразу три поисковых запроса: два OW (''Москва-Рига'' и ''Рига-Москва'') и один RT запрос (''Москва-Рига-Москва''). После выбора пользователем одного из перелетов на первом плече, система автоматически пытается найти максимально дешевую комбинацию перелетов для всего маршрута целиком: если система найдет сквозной тариф на весь маршрут и он окажется дешевле, чем аналогичная комбинация из OW+OW перелетов, то система предложит к выбору именно дешевый сквозной тариф и отметит на результатах поиска такой вариант меткой ''&amp;quot;Выгодный тариф&amp;quot;''.&lt;br /&gt;
&lt;br /&gt;
=== Цены ===&lt;br /&gt;
Т.к. выбор перелетов происходит &amp;quot;по плечам&amp;quot;, то на первом этапе (при выборе перелетов на первое плечо), в каждом блоке перелета пользователю отображается цена &amp;quot;от ХХХ руб&amp;quot; — ''минимальная итоговая цена заказа'', рассчитанная для каждого из перелетов на плече. Эта цена состоит из стоимости перелета, для которого она рассчитывается, и из ''суммы минимальных цен перелетов на всех последующих плечах маршрута''.&lt;br /&gt;
&lt;br /&gt;
После выбора перелета на первое плечо, в блоке цены отображается ''относительная цена'' (&amp;quot;+ ХХХ руб&amp;quot;), а в кнопке покупки отображается новая минимальная итоговая цена заказа. У т.н. &amp;quot;выгодных тарифов&amp;quot; отображается отрицательная относительная цена, т.к. система не имеет возможности точно определить на первом шаге существование дешевого сквозного тарифа на весь маршрут.&lt;br /&gt;
&lt;br /&gt;
= Настройка =&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Flex_results_4.png&amp;diff=14925</id>
		<title>Файл:Flex results 4.png</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Flex_results_4.png&amp;diff=14925"/>
		<updated>2018-08-03T16:43:52Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Flex_results_3.png&amp;diff=14924</id>
		<title>Файл:Flex results 3.png</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Flex_results_3.png&amp;diff=14924"/>
		<updated>2018-08-03T15:58:07Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Flex_results_2.png&amp;diff=14923</id>
		<title>Файл:Flex results 2.png</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Flex_results_2.png&amp;diff=14923"/>
		<updated>2018-08-03T15:57:32Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: Павел Наумов загрузил новую версию Файл:Flex results 2.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Flex_results_2.png&amp;diff=14922</id>
		<title>Файл:Flex results 2.png</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Flex_results_2.png&amp;diff=14922"/>
		<updated>2018-08-03T15:56:49Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: Павел Наумов загрузил новую версию Файл:Flex results 2.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Flex_results_2.png&amp;diff=14921</id>
		<title>Файл:Flex results 2.png</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Flex_results_2.png&amp;diff=14921"/>
		<updated>2018-08-03T15:55:56Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: Павел Наумов загрузил новую версию Файл:Flex results 2.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Flex_results_2.png&amp;diff=14920</id>
		<title>Файл:Flex results 2.png</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Flex_results_2.png&amp;diff=14920"/>
		<updated>2018-08-03T15:43:46Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Flex_results_1.png&amp;diff=14919</id>
		<title>Файл:Flex results 1.png</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Flex_results_1.png&amp;diff=14919"/>
		<updated>2018-08-03T15:22:33Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: Павел Наумов загрузил новую версию Файл:Flex results 1.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Flex_results_1.png&amp;diff=14918</id>
		<title>Файл:Flex results 1.png</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Flex_results_1.png&amp;diff=14918"/>
		<updated>2018-08-03T15:20:07Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=Avia_Widget_Pro&amp;diff=14916</id>
		<title>Avia Widget Pro</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=Avia_Widget_Pro&amp;diff=14916"/>
		<updated>2018-08-03T15:06:39Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: Павел Наумов переименовал страницу Выдача v2 в Новая поисковая выдача&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Выдача v2&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%92%D1%8B%D0%B4%D0%B0%D1%87%D0%B0_v2&amp;diff=14917</id>
		<title>Выдача v2</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%92%D1%8B%D0%B4%D0%B0%D1%87%D0%B0_v2&amp;diff=14917"/>
		<updated>2018-08-03T15:06:39Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: Павел Наумов переименовал страницу Выдача v2 в Новая поисковая выдача&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#перенаправление [[Новая поисковая выдача]]&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=Avia_Widget_Pro&amp;diff=14915</id>
		<title>Avia Widget Pro</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=Avia_Widget_Pro&amp;diff=14915"/>
		<updated>2018-08-03T14:31:39Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: Новая страница: «Выдача v2»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Выдача v2&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%B0.jpg&amp;diff=13408</id>
		<title>Файл:Подключение пакета.jpg</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%B0.jpg&amp;diff=13408"/>
		<updated>2017-08-23T11:57:43Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9A%D0%BE%D0%B4_%D1%81%D1%87%D0%B5%D1%82%D1%87%D0%B8%D0%BA%D0%B0_%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B8.jpeg&amp;diff=13381</id>
		<title>Файл:Код счетчика метрики.jpeg</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9A%D0%BE%D0%B4_%D1%81%D1%87%D0%B5%D1%82%D1%87%D0%B8%D0%BA%D0%B0_%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B8.jpeg&amp;diff=13381"/>
		<updated>2017-08-18T16:16:44Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: Павел Наумов загружена новая версия «Файл:Код счетчика метрики.jpeg»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=13380</id>
		<title>Веб-аналитика</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=13380"/>
		<updated>2017-08-18T16:12:32Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: /* Полный список событий */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Плагины]][[Категория:Статистика и отчёты]]&lt;br /&gt;
'''Веб-аналитика''' — функция системы бронирования билетов онлайн {{NameSystemLink}} для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов.&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
Для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов,&lt;br /&gt;
в {{NameSystemLink}} используется система событий, позволяющая передавать данные в различные сервисы веб-аналитики,&lt;br /&gt;
такие как '''Яндекс.Метрика''', '''Google Analytics''', а также обеспечивает возможность настроить передачу данных в любые другие сервисы.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
&lt;br /&gt;
При совершении пользователем определённых действий, в системе вызываются специальные javascript-события на объекте &amp;lt;code&amp;gt;document&amp;lt;/code&amp;gt;.&lt;br /&gt;
В объект события также передаются дополнительные данные (если имеются), которые характеризуют действия пользователя.&lt;br /&gt;
&lt;br /&gt;
Например, при смене типа маршрута на форме поиска, срабатывает событие &amp;lt;code&amp;gt;analytics.searchForm.tripType.value&amp;lt;/code&amp;gt;&lt;br /&gt;
и в объект события передаётся javascript-объект со свойством &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, содержащим тип выбранного маршрута (''OW'', ''RT'' или ''CR'').&lt;br /&gt;
&lt;br /&gt;
== Отслеживание событий ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Идентификатор_цели.jpeg|thumb|300px|Идентификатор цели]]&lt;br /&gt;
&lt;br /&gt;
Для передачи информации в сервисы веб-аналитики вызванные действиями пользователя javascript-события необходимо «отследить»,&lt;br /&gt;
получить из них желаемую информацию и сделать соответствующие обращения к сервисам веб-аналитики.&lt;br /&gt;
&lt;br /&gt;
Пример достижения целей в сервисе '''Яндекс.Метрика''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    if (typeof yaCounterXXXXXX !== 'undefined') {&lt;br /&gt;
        yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_X');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
    &lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    if (typeof yaCounterXXXXXX !== 'undefined') {&lt;br /&gt;
        yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_Y', data);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где ''XXXXXX'' — номер счетчика Яндекс.Метрики, ''ИДЕНТИФИКАТОР_ЦЕЛИ_X'' и ''ИДЕНТИФИКАТОР_ЦЕЛИ_Y'' —&lt;br /&gt;
идентификаторы двух разных целей в Яндекс.Метрике, а &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt; — дополнительные параметры, которые в данном случае передаются&lt;br /&gt;
как [https://yandex.ru/support/metrika/data/visit-params.xml Параметры визита].&lt;br /&gt;
&lt;br /&gt;
Пример вызова события в сервисе '''Google Analytics''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_X',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_X',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_Y',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_Y',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Полный список событий ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%&amp;quot;&lt;br /&gt;
!width=&amp;quot;17%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Код события&lt;br /&gt;
!width=&amp;quot;18%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Параметры&lt;br /&gt;
!width=&amp;quot;11%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Описание&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.directFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только прямые» / «Без пересадок”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.tripType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;OW&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CR&amp;lt;/code&amp;gt;&lt;br /&gt;
| Выбор типа маршрута&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.fastFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только короткие (до 2 часов)”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxRouteTime.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, количество часов&lt;br /&gt;
| «Время в пути”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxPrice.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, максимальная стоимость перелёта&lt;br /&gt;
| Поле «Цена билетов”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.carriers.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, список авиакомпаний&lt;br /&gt;
| Поле «Авиакомпании”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.serviceClass.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, класс обслуживания&lt;br /&gt;
| Выбор класса обслуживания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.vicinityDates.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Искать ±3 дня» (окружные даты)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search.validationError&lt;br /&gt;
| -&lt;br /&gt;
| Ошибка валидации формы поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.scheduleSearch&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска по расписанию&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.compareTable.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока со сравнительной таблицей перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.sort.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, тип сортировки&lt;br /&gt;
| Выбор типа сортировки перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.displayType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tile&amp;lt;/code&amp;gt;&lt;br /&gt;
| Переключатель формата отображения перелётов (список/карточки)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.flight.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.showAllFlights&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка показа всех перелётов (под поисковой выдачей)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.load&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка «Выбрать другой тариф”, процесс поиска семейств тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта в попапе выбора семейства тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.filter.value&lt;br /&gt;
| &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;: название фильтра, &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: значение фильтра&lt;br /&gt;
| Фильтры поисковой выдаче&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.needNewAccount.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция создания нового аккаунта&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.visa.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения данных о визе&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.meal.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, код типа питания&lt;br /&gt;
| Выбор типа питания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.loyaltyCard.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения карты лояльности&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Попап с внесением промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.apply&lt;br /&gt;
| -&lt;br /&gt;
| Внесение промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.fareRules.load&lt;br /&gt;
| -&lt;br /&gt;
| Загрузка тарифных правил&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.book&lt;br /&gt;
| -&lt;br /&gt;
| Бронирование успешно завершено&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.payment.gateway.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID платежного шлюза в Nemo&lt;br /&gt;
| Выбор платежного шлюза&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.cancel&lt;br /&gt;
| -&lt;br /&gt;
| Аннуляция заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.buy&lt;br /&gt;
| -&lt;br /&gt;
| Переход к оплате заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.paid&lt;br /&gt;
| -&lt;br /&gt;
| Заказ был полностью оплачен и пользователь открыл страницу с заказом. [http://support.nemo.travel/ru/%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0#.D0.9E.D1.82.D1.81.D0.BB.D0.B5.D0.B6.D0.B8.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D1.81.D0.BE.D0.B1.D1.8B.D1.82.D0.B8.D1.8F_.22.D0.97.D0.B0.D0.BA.D0.B0.D0.B7_.D0.B1.D1.8B.D0.BB_.D0.BF.D0.BE.D0.BB.D0.BD.D0.BE.D1.81.D1.82.D1.8C.D1.8E_.D0.BE.D0.BF.D0.BB.D0.B0.D1.87.D0.B5.D0.BD.22 Подробнее]&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.disableExtservices.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция отказа от дополнительных услуг&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.supplementary.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор дополнительного (-ых) продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.servicePack.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID выбранного сервисного пакета в Nemo&lt;br /&gt;
| Выбор сервисного пакета&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.returnComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса возврата&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.exchangeComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса обмена&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Яндекс.Метрика ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Код_счетчика_метрики.jpeg|thumb|300px|Код счетчика]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Яндекс.Метрика, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код счетчика метрики ('''флаг &amp;quot;Асинхронный код&amp;quot; должен быть отключен''').&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;, '''как можно ближе к открывающему тегу''' &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/code&amp;gt;. В рамках Nemo CMS данный код может быть размещен в одном из шаблонов сайта, в разделе настроек ''Управление сайтом → Nemo CMS → Шаблоны''.&lt;br /&gt;
* В настройках счетчика в панели администрирования сервиса Яндекс.Метрика добавить необходимые цели, указав произвольное название цели. В качестве значения «Тип условия» &lt;br /&gt;
выбрать «JavaScript-событие» и указать произвольный «Идентификатор цели», который в дальнейшем будет использован в коде &lt;br /&gt;
отслеживания событий.&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен счетчик Яндекс.Метрики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже кода счетчика Яндекс.Метрики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function yandexScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
        if (typeof yaCounterXXXXXX !== 'undefined') {&lt;br /&gt;
            yaCounterXXXXXXXX.reachGoal('идентификатор_цели_смены_типа_маршрута', data);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        if (typeof yaCounterXXXXXX !== 'undefined') {&lt;br /&gt;
            yaCounterXXXXXXXX.reachGoal('идентификатор_цели_бронирования', data);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], yandexScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    yandexScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Отслеживания события &amp;quot;Заказ был полностью оплачен&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
Отслеживание события &amp;quot;Заказ был полностью оплачен&amp;quot; должно происходить с помощью определенного кода:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function yandexScripts($) {&lt;br /&gt;
    $(document).on('analytics.checkout.booking.paid', function (event, data) {&lt;br /&gt;
        if (typeof yaCounterXXXXXXXX !== &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
            yaCounterXXXXXXXX.reachGoal('aидентификатор_цели_оплаты');&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
            var interval = setInterval(function () {&lt;br /&gt;
                if (typeof yaCounterXXXXXXXX !== &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
                    clearInterval(interval);&lt;br /&gt;
                    yaCounterXXXXXXXX.reachGoal('aидентификатор_цели_оплаты');&lt;br /&gt;
                }&lt;br /&gt;
            }, 200);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], yandexScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    yandexScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Google Analytics ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Создание_цели_google.jpeg|thumb|300px|Создание цели в сервисе Google Analytics]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Google Analytics, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код аналитики.&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;, '''как можно ближе к открывающему тегу''' &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/code&amp;gt;. В рамках Nemo CMS данный код может быть размещен в одном из шаблонов сайта, в разделе настроек ''Управление сайтом → Nemo CMS → Шаблоны''.&lt;br /&gt;
* В панели администрирования сервиса Google Analytics добавить необходимые цели, указав тип цели как «Событие», категорию события «analytics», а действие событие установить равным коду события из Nemo (например, &amp;lt;code&amp;gt;analytics.checkout.booking.buy&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен код аналитики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже добавленного кода аналитики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function googleScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
       ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.searchForm.tripType.value',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.checkout.booking.book',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
        ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.checkout.booking.buy',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], googleScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    googleScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==См. также==&lt;br /&gt;
* [[Модуль метрики]]&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=13379</id>
		<title>Веб-аналитика</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=13379"/>
		<updated>2017-08-18T16:08:34Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: /* Пример интеграции с сервисом Яндекс.Метрика */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Плагины]][[Категория:Статистика и отчёты]]&lt;br /&gt;
'''Веб-аналитика''' — функция системы бронирования билетов онлайн {{NameSystemLink}} для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов.&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
Для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов,&lt;br /&gt;
в {{NameSystemLink}} используется система событий, позволяющая передавать данные в различные сервисы веб-аналитики,&lt;br /&gt;
такие как '''Яндекс.Метрика''', '''Google Analytics''', а также обеспечивает возможность настроить передачу данных в любые другие сервисы.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
&lt;br /&gt;
При совершении пользователем определённых действий, в системе вызываются специальные javascript-события на объекте &amp;lt;code&amp;gt;document&amp;lt;/code&amp;gt;.&lt;br /&gt;
В объект события также передаются дополнительные данные (если имеются), которые характеризуют действия пользователя.&lt;br /&gt;
&lt;br /&gt;
Например, при смене типа маршрута на форме поиска, срабатывает событие &amp;lt;code&amp;gt;analytics.searchForm.tripType.value&amp;lt;/code&amp;gt;&lt;br /&gt;
и в объект события передаётся javascript-объект со свойством &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, содержащим тип выбранного маршрута (''OW'', ''RT'' или ''CR'').&lt;br /&gt;
&lt;br /&gt;
== Отслеживание событий ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Идентификатор_цели.jpeg|thumb|300px|Идентификатор цели]]&lt;br /&gt;
&lt;br /&gt;
Для передачи информации в сервисы веб-аналитики вызванные действиями пользователя javascript-события необходимо «отследить»,&lt;br /&gt;
получить из них желаемую информацию и сделать соответствующие обращения к сервисам веб-аналитики.&lt;br /&gt;
&lt;br /&gt;
Пример достижения целей в сервисе '''Яндекс.Метрика''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    if (typeof yaCounterXXXXXX !== 'undefined') {&lt;br /&gt;
        yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_X');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
    &lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    if (typeof yaCounterXXXXXX !== 'undefined') {&lt;br /&gt;
        yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_Y', data);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где ''XXXXXX'' — номер счетчика Яндекс.Метрики, ''ИДЕНТИФИКАТОР_ЦЕЛИ_X'' и ''ИДЕНТИФИКАТОР_ЦЕЛИ_Y'' —&lt;br /&gt;
идентификаторы двух разных целей в Яндекс.Метрике, а &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt; — дополнительные параметры, которые в данном случае передаются&lt;br /&gt;
как [https://yandex.ru/support/metrika/data/visit-params.xml Параметры визита].&lt;br /&gt;
&lt;br /&gt;
Пример вызова события в сервисе '''Google Analytics''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_X',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_X',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_Y',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_Y',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Полный список событий ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%&amp;quot;&lt;br /&gt;
!width=&amp;quot;17%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Код события&lt;br /&gt;
!width=&amp;quot;18%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Параметры&lt;br /&gt;
!width=&amp;quot;11%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Описание&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.directFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только прямые» / «Без пересадок”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.tripType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;OW&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CR&amp;lt;/code&amp;gt;&lt;br /&gt;
| Выбор типа маршрута&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.fastFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только короткие (до 2 часов)”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxRouteTime.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, количество часов&lt;br /&gt;
| «Время в пути”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxPrice.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, максимальная стоимость перелёта&lt;br /&gt;
| Поле «Цена билетов”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.carriers.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, список авиакомпаний&lt;br /&gt;
| Поле «Авиакомпании”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.serviceClass.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, класс обслуживания&lt;br /&gt;
| Выбор класса обслуживания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.vicinityDates.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Искать ±3 дня» (окружные даты)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search.validationError&lt;br /&gt;
| -&lt;br /&gt;
| Ошибка валидации формы поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.scheduleSearch&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска по расписанию&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.compareTable.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока со сравнительной таблицей перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.sort.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, тип сортировки&lt;br /&gt;
| Выбор типа сортировки перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.displayType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tile&amp;lt;/code&amp;gt;&lt;br /&gt;
| Переключатель формата отображения перелётов (список/карточки)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.flight.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.showAllFlights&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка показа всех перелётов (под поисковой выдачей)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.load&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка «Выбрать другой тариф”, процесс поиска семейств тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта в попапе выбора семейства тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.filter.value&lt;br /&gt;
| &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;: название фильтра, &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: значение фильтра&lt;br /&gt;
| Фильтры поисковой выдаче&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.needNewAccount.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция создания нового аккаунта&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.visa.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения данных о визе&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.meal.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, код типа питания&lt;br /&gt;
| Выбор типа питания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.loyaltyCard.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения карты лояльности&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Попап с внесением промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.apply&lt;br /&gt;
| -&lt;br /&gt;
| Внесение промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.fareRules.load&lt;br /&gt;
| -&lt;br /&gt;
| Загрузка тарифных правил&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.book&lt;br /&gt;
| -&lt;br /&gt;
| Бронирование успешно завершено&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.payment.gateway.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID платежного шлюза в Nemo&lt;br /&gt;
| Выбор платежного шлюза&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.cancel&lt;br /&gt;
| -&lt;br /&gt;
| Аннуляция заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.buy&lt;br /&gt;
| -&lt;br /&gt;
| Переход к оплате заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.paid&lt;br /&gt;
| -&lt;br /&gt;
| Заказ был полностью оплачен и пользователь открыл страницу с заказом&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.disableExtservices.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция отказа от дополнительных услуг&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.supplementary.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор дополнительного (-ых) продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.servicePack.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID выбранного сервисного пакета в Nemo&lt;br /&gt;
| Выбор сервисного пакета&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.returnComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса возврата&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.exchangeComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса обмена&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Яндекс.Метрика ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Код_счетчика_метрики.jpeg|thumb|300px|Код счетчика]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Яндекс.Метрика, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код счетчика метрики ('''флаг &amp;quot;Асинхронный код&amp;quot; должен быть отключен''').&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;, '''как можно ближе к открывающему тегу''' &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/code&amp;gt;. В рамках Nemo CMS данный код может быть размещен в одном из шаблонов сайта, в разделе настроек ''Управление сайтом → Nemo CMS → Шаблоны''.&lt;br /&gt;
* В настройках счетчика в панели администрирования сервиса Яндекс.Метрика добавить необходимые цели, указав произвольное название цели. В качестве значения «Тип условия» &lt;br /&gt;
выбрать «JavaScript-событие» и указать произвольный «Идентификатор цели», который в дальнейшем будет использован в коде &lt;br /&gt;
отслеживания событий.&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен счетчик Яндекс.Метрики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже кода счетчика Яндекс.Метрики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function yandexScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
        if (typeof yaCounterXXXXXX !== 'undefined') {&lt;br /&gt;
            yaCounterXXXXXXXX.reachGoal('идентификатор_цели_смены_типа_маршрута', data);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        if (typeof yaCounterXXXXXX !== 'undefined') {&lt;br /&gt;
            yaCounterXXXXXXXX.reachGoal('идентификатор_цели_бронирования', data);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], yandexScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    yandexScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Отслеживания события &amp;quot;Заказ был полностью оплачен&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
Отслеживание события &amp;quot;Заказ был полностью оплачен&amp;quot; должно происходить с помощью определенного кода:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function yandexScripts($) {&lt;br /&gt;
    $(document).on('analytics.checkout.booking.paid', function (event, data) {&lt;br /&gt;
        if (typeof yaCounterXXXXXXXX !== &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
            yaCounterXXXXXXXX.reachGoal('aидентификатор_цели_оплаты');&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
            var interval = setInterval(function () {&lt;br /&gt;
                if (typeof yaCounterXXXXXXXX !== &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
                    clearInterval(interval);&lt;br /&gt;
                    yaCounterXXXXXXXX.reachGoal('aидентификатор_цели_оплаты');&lt;br /&gt;
                }&lt;br /&gt;
            }, 200);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], yandexScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    yandexScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Google Analytics ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Создание_цели_google.jpeg|thumb|300px|Создание цели в сервисе Google Analytics]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Google Analytics, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код аналитики.&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;, '''как можно ближе к открывающему тегу''' &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/code&amp;gt;. В рамках Nemo CMS данный код может быть размещен в одном из шаблонов сайта, в разделе настроек ''Управление сайтом → Nemo CMS → Шаблоны''.&lt;br /&gt;
* В панели администрирования сервиса Google Analytics добавить необходимые цели, указав тип цели как «Событие», категорию события «analytics», а действие событие установить равным коду события из Nemo (например, &amp;lt;code&amp;gt;analytics.checkout.booking.buy&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен код аналитики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже добавленного кода аналитики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function googleScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
       ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.searchForm.tripType.value',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.checkout.booking.book',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
        ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.checkout.booking.buy',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], googleScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    googleScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==См. также==&lt;br /&gt;
* [[Модуль метрики]]&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=13378</id>
		<title>Веб-аналитика</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=13378"/>
		<updated>2017-08-18T16:04:48Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: /* Пример интеграции с сервисом Google Analytics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Плагины]][[Категория:Статистика и отчёты]]&lt;br /&gt;
'''Веб-аналитика''' — функция системы бронирования билетов онлайн {{NameSystemLink}} для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов.&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
Для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов,&lt;br /&gt;
в {{NameSystemLink}} используется система событий, позволяющая передавать данные в различные сервисы веб-аналитики,&lt;br /&gt;
такие как '''Яндекс.Метрика''', '''Google Analytics''', а также обеспечивает возможность настроить передачу данных в любые другие сервисы.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
&lt;br /&gt;
При совершении пользователем определённых действий, в системе вызываются специальные javascript-события на объекте &amp;lt;code&amp;gt;document&amp;lt;/code&amp;gt;.&lt;br /&gt;
В объект события также передаются дополнительные данные (если имеются), которые характеризуют действия пользователя.&lt;br /&gt;
&lt;br /&gt;
Например, при смене типа маршрута на форме поиска, срабатывает событие &amp;lt;code&amp;gt;analytics.searchForm.tripType.value&amp;lt;/code&amp;gt;&lt;br /&gt;
и в объект события передаётся javascript-объект со свойством &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, содержащим тип выбранного маршрута (''OW'', ''RT'' или ''CR'').&lt;br /&gt;
&lt;br /&gt;
== Отслеживание событий ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Идентификатор_цели.jpeg|thumb|300px|Идентификатор цели]]&lt;br /&gt;
&lt;br /&gt;
Для передачи информации в сервисы веб-аналитики вызванные действиями пользователя javascript-события необходимо «отследить»,&lt;br /&gt;
получить из них желаемую информацию и сделать соответствующие обращения к сервисам веб-аналитики.&lt;br /&gt;
&lt;br /&gt;
Пример достижения целей в сервисе '''Яндекс.Метрика''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    if (typeof yaCounterXXXXXX !== 'undefined') {&lt;br /&gt;
        yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_X');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
    &lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    if (typeof yaCounterXXXXXX !== 'undefined') {&lt;br /&gt;
        yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_Y', data);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где ''XXXXXX'' — номер счетчика Яндекс.Метрики, ''ИДЕНТИФИКАТОР_ЦЕЛИ_X'' и ''ИДЕНТИФИКАТОР_ЦЕЛИ_Y'' —&lt;br /&gt;
идентификаторы двух разных целей в Яндекс.Метрике, а &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt; — дополнительные параметры, которые в данном случае передаются&lt;br /&gt;
как [https://yandex.ru/support/metrika/data/visit-params.xml Параметры визита].&lt;br /&gt;
&lt;br /&gt;
Пример вызова события в сервисе '''Google Analytics''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_X',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_X',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_Y',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_Y',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Полный список событий ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%&amp;quot;&lt;br /&gt;
!width=&amp;quot;17%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Код события&lt;br /&gt;
!width=&amp;quot;18%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Параметры&lt;br /&gt;
!width=&amp;quot;11%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Описание&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.directFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только прямые» / «Без пересадок”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.tripType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;OW&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CR&amp;lt;/code&amp;gt;&lt;br /&gt;
| Выбор типа маршрута&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.fastFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только короткие (до 2 часов)”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxRouteTime.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, количество часов&lt;br /&gt;
| «Время в пути”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxPrice.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, максимальная стоимость перелёта&lt;br /&gt;
| Поле «Цена билетов”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.carriers.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, список авиакомпаний&lt;br /&gt;
| Поле «Авиакомпании”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.serviceClass.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, класс обслуживания&lt;br /&gt;
| Выбор класса обслуживания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.vicinityDates.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Искать ±3 дня» (окружные даты)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search.validationError&lt;br /&gt;
| -&lt;br /&gt;
| Ошибка валидации формы поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.scheduleSearch&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска по расписанию&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.compareTable.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока со сравнительной таблицей перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.sort.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, тип сортировки&lt;br /&gt;
| Выбор типа сортировки перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.displayType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tile&amp;lt;/code&amp;gt;&lt;br /&gt;
| Переключатель формата отображения перелётов (список/карточки)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.flight.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.showAllFlights&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка показа всех перелётов (под поисковой выдачей)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.load&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка «Выбрать другой тариф”, процесс поиска семейств тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта в попапе выбора семейства тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.filter.value&lt;br /&gt;
| &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;: название фильтра, &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: значение фильтра&lt;br /&gt;
| Фильтры поисковой выдаче&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.needNewAccount.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция создания нового аккаунта&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.visa.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения данных о визе&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.meal.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, код типа питания&lt;br /&gt;
| Выбор типа питания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.loyaltyCard.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения карты лояльности&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Попап с внесением промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.apply&lt;br /&gt;
| -&lt;br /&gt;
| Внесение промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.fareRules.load&lt;br /&gt;
| -&lt;br /&gt;
| Загрузка тарифных правил&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.book&lt;br /&gt;
| -&lt;br /&gt;
| Бронирование успешно завершено&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.payment.gateway.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID платежного шлюза в Nemo&lt;br /&gt;
| Выбор платежного шлюза&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.cancel&lt;br /&gt;
| -&lt;br /&gt;
| Аннуляция заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.buy&lt;br /&gt;
| -&lt;br /&gt;
| Переход к оплате заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.paid&lt;br /&gt;
| -&lt;br /&gt;
| Заказ был полностью оплачен и пользователь открыл страницу с заказом&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.disableExtservices.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция отказа от дополнительных услуг&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.supplementary.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор дополнительного (-ых) продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.servicePack.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID выбранного сервисного пакета в Nemo&lt;br /&gt;
| Выбор сервисного пакета&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.returnComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса возврата&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.exchangeComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса обмена&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Яндекс.Метрика ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Код_счетчика_метрики.jpeg|thumb|300px|Код счетчика]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Яндекс.Метрика, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код счетчика метрики ('''флаг &amp;quot;Асинхронный код&amp;quot; должен быть отключен''').&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;, '''как можно ближе к открывающему тегу''' &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/code&amp;gt;. В рамках Nemo CMS данный код может быть размещен в одном из шаблонов сайта, в разделе настроек ''Управление сайтом → Nemo CMS → Шаблоны''.&lt;br /&gt;
* В настройках счетчика в панели администрирования сервиса Яндекс.Метрика добавить необходимые цели, указав произвольное название цели. В качестве значения «Тип условия» &lt;br /&gt;
выбрать «JavaScript-событие» и указать произвольный «Идентификатор цели», который в дальнейшем будет использован в коде &lt;br /&gt;
отслеживания событий.&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен счетчик Яндекс.Метрики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже кода счетчика Яндекс.Метрики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function yandexScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
        if (typeof yaCounterXXXXXX !== 'undefined') {&lt;br /&gt;
            yaCounterXXXXXXXX.reachGoal('идентификатор_цели_смены_типа_маршрута', data);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        if (typeof yaCounterXXXXXX !== 'undefined') {&lt;br /&gt;
            yaCounterXXXXXXXX.reachGoal('идентификатор_цели_бронирования', data);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.paid', function (event, data) {&lt;br /&gt;
        if (typeof yaCounterXXXXXXXX !== &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
            yaCounterXXXXXXXX.reachGoal('aидентификатор_цели_оплаты');&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
            var interval = setInterval(function () {&lt;br /&gt;
                if (typeof yaCounterXXXXXXXX !== &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
                    clearInterval(interval);&lt;br /&gt;
                    yaCounterXXXXXXXX.reachGoal('aидентификатор_цели_оплаты');&lt;br /&gt;
                }&lt;br /&gt;
            }, 200);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], yandexScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    yandexScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Google Analytics ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Создание_цели_google.jpeg|thumb|300px|Создание цели в сервисе Google Analytics]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Google Analytics, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код аналитики.&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;, '''как можно ближе к открывающему тегу''' &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/code&amp;gt;. В рамках Nemo CMS данный код может быть размещен в одном из шаблонов сайта, в разделе настроек ''Управление сайтом → Nemo CMS → Шаблоны''.&lt;br /&gt;
* В панели администрирования сервиса Google Analytics добавить необходимые цели, указав тип цели как «Событие», категорию события «analytics», а действие событие установить равным коду события из Nemo (например, &amp;lt;code&amp;gt;analytics.checkout.booking.buy&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен код аналитики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже добавленного кода аналитики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function googleScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
       ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.searchForm.tripType.value',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.checkout.booking.book',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
        ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.checkout.booking.buy',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], googleScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    googleScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==См. также==&lt;br /&gt;
* [[Модуль метрики]]&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=13377</id>
		<title>Веб-аналитика</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=13377"/>
		<updated>2017-08-18T16:04:02Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: /* Пример интеграции с сервисом Яндекс.Метрика */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Плагины]][[Категория:Статистика и отчёты]]&lt;br /&gt;
'''Веб-аналитика''' — функция системы бронирования билетов онлайн {{NameSystemLink}} для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов.&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
Для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов,&lt;br /&gt;
в {{NameSystemLink}} используется система событий, позволяющая передавать данные в различные сервисы веб-аналитики,&lt;br /&gt;
такие как '''Яндекс.Метрика''', '''Google Analytics''', а также обеспечивает возможность настроить передачу данных в любые другие сервисы.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
&lt;br /&gt;
При совершении пользователем определённых действий, в системе вызываются специальные javascript-события на объекте &amp;lt;code&amp;gt;document&amp;lt;/code&amp;gt;.&lt;br /&gt;
В объект события также передаются дополнительные данные (если имеются), которые характеризуют действия пользователя.&lt;br /&gt;
&lt;br /&gt;
Например, при смене типа маршрута на форме поиска, срабатывает событие &amp;lt;code&amp;gt;analytics.searchForm.tripType.value&amp;lt;/code&amp;gt;&lt;br /&gt;
и в объект события передаётся javascript-объект со свойством &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, содержащим тип выбранного маршрута (''OW'', ''RT'' или ''CR'').&lt;br /&gt;
&lt;br /&gt;
== Отслеживание событий ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Идентификатор_цели.jpeg|thumb|300px|Идентификатор цели]]&lt;br /&gt;
&lt;br /&gt;
Для передачи информации в сервисы веб-аналитики вызванные действиями пользователя javascript-события необходимо «отследить»,&lt;br /&gt;
получить из них желаемую информацию и сделать соответствующие обращения к сервисам веб-аналитики.&lt;br /&gt;
&lt;br /&gt;
Пример достижения целей в сервисе '''Яндекс.Метрика''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    if (typeof yaCounterXXXXXX !== 'undefined') {&lt;br /&gt;
        yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_X');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
    &lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    if (typeof yaCounterXXXXXX !== 'undefined') {&lt;br /&gt;
        yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_Y', data);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где ''XXXXXX'' — номер счетчика Яндекс.Метрики, ''ИДЕНТИФИКАТОР_ЦЕЛИ_X'' и ''ИДЕНТИФИКАТОР_ЦЕЛИ_Y'' —&lt;br /&gt;
идентификаторы двух разных целей в Яндекс.Метрике, а &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt; — дополнительные параметры, которые в данном случае передаются&lt;br /&gt;
как [https://yandex.ru/support/metrika/data/visit-params.xml Параметры визита].&lt;br /&gt;
&lt;br /&gt;
Пример вызова события в сервисе '''Google Analytics''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_X',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_X',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_Y',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_Y',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Полный список событий ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%&amp;quot;&lt;br /&gt;
!width=&amp;quot;17%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Код события&lt;br /&gt;
!width=&amp;quot;18%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Параметры&lt;br /&gt;
!width=&amp;quot;11%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Описание&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.directFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только прямые» / «Без пересадок”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.tripType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;OW&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CR&amp;lt;/code&amp;gt;&lt;br /&gt;
| Выбор типа маршрута&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.fastFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только короткие (до 2 часов)”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxRouteTime.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, количество часов&lt;br /&gt;
| «Время в пути”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxPrice.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, максимальная стоимость перелёта&lt;br /&gt;
| Поле «Цена билетов”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.carriers.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, список авиакомпаний&lt;br /&gt;
| Поле «Авиакомпании”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.serviceClass.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, класс обслуживания&lt;br /&gt;
| Выбор класса обслуживания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.vicinityDates.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Искать ±3 дня» (окружные даты)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search.validationError&lt;br /&gt;
| -&lt;br /&gt;
| Ошибка валидации формы поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.scheduleSearch&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска по расписанию&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.compareTable.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока со сравнительной таблицей перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.sort.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, тип сортировки&lt;br /&gt;
| Выбор типа сортировки перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.displayType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tile&amp;lt;/code&amp;gt;&lt;br /&gt;
| Переключатель формата отображения перелётов (список/карточки)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.flight.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.showAllFlights&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка показа всех перелётов (под поисковой выдачей)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.load&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка «Выбрать другой тариф”, процесс поиска семейств тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта в попапе выбора семейства тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.filter.value&lt;br /&gt;
| &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;: название фильтра, &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: значение фильтра&lt;br /&gt;
| Фильтры поисковой выдаче&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.needNewAccount.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция создания нового аккаунта&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.visa.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения данных о визе&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.meal.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, код типа питания&lt;br /&gt;
| Выбор типа питания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.loyaltyCard.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения карты лояльности&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Попап с внесением промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.apply&lt;br /&gt;
| -&lt;br /&gt;
| Внесение промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.fareRules.load&lt;br /&gt;
| -&lt;br /&gt;
| Загрузка тарифных правил&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.book&lt;br /&gt;
| -&lt;br /&gt;
| Бронирование успешно завершено&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.payment.gateway.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID платежного шлюза в Nemo&lt;br /&gt;
| Выбор платежного шлюза&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.cancel&lt;br /&gt;
| -&lt;br /&gt;
| Аннуляция заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.buy&lt;br /&gt;
| -&lt;br /&gt;
| Переход к оплате заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.paid&lt;br /&gt;
| -&lt;br /&gt;
| Заказ был полностью оплачен и пользователь открыл страницу с заказом&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.disableExtservices.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция отказа от дополнительных услуг&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.supplementary.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор дополнительного (-ых) продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.servicePack.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID выбранного сервисного пакета в Nemo&lt;br /&gt;
| Выбор сервисного пакета&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.returnComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса возврата&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.exchangeComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса обмена&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Яндекс.Метрика ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Код_счетчика_метрики.jpeg|thumb|300px|Код счетчика]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Яндекс.Метрика, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код счетчика метрики ('''флаг &amp;quot;Асинхронный код&amp;quot; должен быть отключен''').&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;, '''как можно ближе к открывающему тегу''' &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/code&amp;gt;. В рамках Nemo CMS данный код может быть размещен в одном из шаблонов сайта, в разделе настроек ''Управление сайтом → Nemo CMS → Шаблоны''.&lt;br /&gt;
* В настройках счетчика в панели администрирования сервиса Яндекс.Метрика добавить необходимые цели, указав произвольное название цели. В качестве значения «Тип условия» &lt;br /&gt;
выбрать «JavaScript-событие» и указать произвольный «Идентификатор цели», который в дальнейшем будет использован в коде &lt;br /&gt;
отслеживания событий.&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен счетчик Яндекс.Метрики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже кода счетчика Яндекс.Метрики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function yandexScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
        if (typeof yaCounterXXXXXX !== 'undefined') {&lt;br /&gt;
            yaCounterXXXXXXXX.reachGoal('идентификатор_цели_смены_типа_маршрута', data);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        if (typeof yaCounterXXXXXX !== 'undefined') {&lt;br /&gt;
            yaCounterXXXXXXXX.reachGoal('идентификатор_цели_бронирования', data);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.paid', function (event, data) {&lt;br /&gt;
        if (typeof yaCounterXXXXXXXX !== &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
            yaCounterXXXXXXXX.reachGoal('aидентификатор_цели_оплаты');&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
            var interval = setInterval(function () {&lt;br /&gt;
                if (typeof yaCounterXXXXXXXX !== &amp;quot;undefined&amp;quot;) {&lt;br /&gt;
                    clearInterval(interval);&lt;br /&gt;
                    yaCounterXXXXXXXX.reachGoal('aидентификатор_цели_оплаты');&lt;br /&gt;
                }&lt;br /&gt;
            }, 200);&lt;br /&gt;
        }&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], yandexScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    yandexScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Google Analytics ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Создание_цели_google.jpeg|thumb|300px|Создание цели в сервисе Google Analytics]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Google Analytics, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код аналитики.&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;. В рамках Nemo CMS данный код может быть размещен, к примеру, в шаблоне подвала сайта в разделе настроек '''Управление сайтом → Nemo CMS → Шаблоны'''.&lt;br /&gt;
* В панели администрирования сервиса Google Analytics добавить необходимые цели, указав тип цели как «Событие», категорию события «analytics», а действие событие установить равным коду события из Nemo (например, &amp;lt;code&amp;gt;analytics.checkout.booking.buy&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен код аналитики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже добавленного кода аналитики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function googleScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
       ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.searchForm.tripType.value',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.checkout.booking.book',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
        ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.checkout.booking.buy',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], googleScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    googleScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==См. также==&lt;br /&gt;
* [[Модуль метрики]]&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=13376</id>
		<title>Веб-аналитика</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=13376"/>
		<updated>2017-08-18T16:01:18Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: /* Пример интеграции с сервисом Яндекс.Метрика */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Плагины]][[Категория:Статистика и отчёты]]&lt;br /&gt;
'''Веб-аналитика''' — функция системы бронирования билетов онлайн {{NameSystemLink}} для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов.&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
Для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов,&lt;br /&gt;
в {{NameSystemLink}} используется система событий, позволяющая передавать данные в различные сервисы веб-аналитики,&lt;br /&gt;
такие как '''Яндекс.Метрика''', '''Google Analytics''', а также обеспечивает возможность настроить передачу данных в любые другие сервисы.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
&lt;br /&gt;
При совершении пользователем определённых действий, в системе вызываются специальные javascript-события на объекте &amp;lt;code&amp;gt;document&amp;lt;/code&amp;gt;.&lt;br /&gt;
В объект события также передаются дополнительные данные (если имеются), которые характеризуют действия пользователя.&lt;br /&gt;
&lt;br /&gt;
Например, при смене типа маршрута на форме поиска, срабатывает событие &amp;lt;code&amp;gt;analytics.searchForm.tripType.value&amp;lt;/code&amp;gt;&lt;br /&gt;
и в объект события передаётся javascript-объект со свойством &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, содержащим тип выбранного маршрута (''OW'', ''RT'' или ''CR'').&lt;br /&gt;
&lt;br /&gt;
== Отслеживание событий ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Идентификатор_цели.jpeg|thumb|300px|Идентификатор цели]]&lt;br /&gt;
&lt;br /&gt;
Для передачи информации в сервисы веб-аналитики вызванные действиями пользователя javascript-события необходимо «отследить»,&lt;br /&gt;
получить из них желаемую информацию и сделать соответствующие обращения к сервисам веб-аналитики.&lt;br /&gt;
&lt;br /&gt;
Пример достижения целей в сервисе '''Яндекс.Метрика''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    if (typeof yaCounterXXXXXX !== 'undefined') {&lt;br /&gt;
        yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_X');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
    &lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    if (typeof yaCounterXXXXXX !== 'undefined') {&lt;br /&gt;
        yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_Y', data);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где ''XXXXXX'' — номер счетчика Яндекс.Метрики, ''ИДЕНТИФИКАТОР_ЦЕЛИ_X'' и ''ИДЕНТИФИКАТОР_ЦЕЛИ_Y'' —&lt;br /&gt;
идентификаторы двух разных целей в Яндекс.Метрике, а &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt; — дополнительные параметры, которые в данном случае передаются&lt;br /&gt;
как [https://yandex.ru/support/metrika/data/visit-params.xml Параметры визита].&lt;br /&gt;
&lt;br /&gt;
Пример вызова события в сервисе '''Google Analytics''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_X',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_X',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_Y',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_Y',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Полный список событий ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%&amp;quot;&lt;br /&gt;
!width=&amp;quot;17%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Код события&lt;br /&gt;
!width=&amp;quot;18%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Параметры&lt;br /&gt;
!width=&amp;quot;11%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Описание&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.directFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только прямые» / «Без пересадок”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.tripType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;OW&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CR&amp;lt;/code&amp;gt;&lt;br /&gt;
| Выбор типа маршрута&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.fastFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только короткие (до 2 часов)”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxRouteTime.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, количество часов&lt;br /&gt;
| «Время в пути”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxPrice.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, максимальная стоимость перелёта&lt;br /&gt;
| Поле «Цена билетов”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.carriers.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, список авиакомпаний&lt;br /&gt;
| Поле «Авиакомпании”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.serviceClass.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, класс обслуживания&lt;br /&gt;
| Выбор класса обслуживания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.vicinityDates.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Искать ±3 дня» (окружные даты)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search.validationError&lt;br /&gt;
| -&lt;br /&gt;
| Ошибка валидации формы поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.scheduleSearch&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска по расписанию&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.compareTable.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока со сравнительной таблицей перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.sort.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, тип сортировки&lt;br /&gt;
| Выбор типа сортировки перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.displayType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tile&amp;lt;/code&amp;gt;&lt;br /&gt;
| Переключатель формата отображения перелётов (список/карточки)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.flight.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.showAllFlights&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка показа всех перелётов (под поисковой выдачей)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.load&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка «Выбрать другой тариф”, процесс поиска семейств тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта в попапе выбора семейства тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.filter.value&lt;br /&gt;
| &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;: название фильтра, &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: значение фильтра&lt;br /&gt;
| Фильтры поисковой выдаче&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.needNewAccount.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция создания нового аккаунта&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.visa.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения данных о визе&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.meal.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, код типа питания&lt;br /&gt;
| Выбор типа питания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.loyaltyCard.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения карты лояльности&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Попап с внесением промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.apply&lt;br /&gt;
| -&lt;br /&gt;
| Внесение промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.fareRules.load&lt;br /&gt;
| -&lt;br /&gt;
| Загрузка тарифных правил&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.book&lt;br /&gt;
| -&lt;br /&gt;
| Бронирование успешно завершено&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.payment.gateway.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID платежного шлюза в Nemo&lt;br /&gt;
| Выбор платежного шлюза&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.cancel&lt;br /&gt;
| -&lt;br /&gt;
| Аннуляция заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.buy&lt;br /&gt;
| -&lt;br /&gt;
| Переход к оплате заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.paid&lt;br /&gt;
| -&lt;br /&gt;
| Заказ был полностью оплачен и пользователь открыл страницу с заказом&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.disableExtservices.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция отказа от дополнительных услуг&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.supplementary.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор дополнительного (-ых) продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.servicePack.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID выбранного сервисного пакета в Nemo&lt;br /&gt;
| Выбор сервисного пакета&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.returnComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса возврата&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.exchangeComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса обмена&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Яндекс.Метрика ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Код_счетчика_метрики.jpeg|thumb|300px|Код счетчика]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Яндекс.Метрика, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код счетчика метрики ('''флаг &amp;quot;Асинхронный код&amp;quot; должен быть отключен''').&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;, '''как можно ближе к открывающему тегу''' &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/code&amp;gt;. В рамках Nemo CMS данный код может быть размещен в одном из шаблонов сайта, в разделе настроек ''Управление сайтом → Nemo CMS → Шаблоны''.&lt;br /&gt;
* В настройках счетчика в панели администрирования сервиса Яндекс.Метрика добавить необходимые цели, указав произвольное название цели. В качестве значения «Тип условия» &lt;br /&gt;
выбрать «JavaScript-событие» и указать произвольный «Идентификатор цели», который в дальнейшем будет использован в коде &lt;br /&gt;
отслеживания событий.&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен счетчик Яндекс.Метрики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже кода счетчика Яндекс.Метрики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function yandexScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('идентификатор_цели_смены_типа_маршрута', data);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('идентификатор_цели_бронирования', data);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('aидентификатор_цели_оплаты', data);&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], yandexScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    yandexScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Google Analytics ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Создание_цели_google.jpeg|thumb|300px|Создание цели в сервисе Google Analytics]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Google Analytics, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код аналитики.&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;. В рамках Nemo CMS данный код может быть размещен, к примеру, в шаблоне подвала сайта в разделе настроек '''Управление сайтом → Nemo CMS → Шаблоны'''.&lt;br /&gt;
* В панели администрирования сервиса Google Analytics добавить необходимые цели, указав тип цели как «Событие», категорию события «analytics», а действие событие установить равным коду события из Nemo (например, &amp;lt;code&amp;gt;analytics.checkout.booking.buy&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен код аналитики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже добавленного кода аналитики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function googleScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
       ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.searchForm.tripType.value',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.checkout.booking.book',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
        ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.checkout.booking.buy',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], googleScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    googleScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==См. также==&lt;br /&gt;
* [[Модуль метрики]]&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=13375</id>
		<title>Веб-аналитика</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=13375"/>
		<updated>2017-08-18T15:55:33Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: /* Отслеживание событий */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Плагины]][[Категория:Статистика и отчёты]]&lt;br /&gt;
'''Веб-аналитика''' — функция системы бронирования билетов онлайн {{NameSystemLink}} для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов.&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
Для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов,&lt;br /&gt;
в {{NameSystemLink}} используется система событий, позволяющая передавать данные в различные сервисы веб-аналитики,&lt;br /&gt;
такие как '''Яндекс.Метрика''', '''Google Analytics''', а также обеспечивает возможность настроить передачу данных в любые другие сервисы.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
&lt;br /&gt;
При совершении пользователем определённых действий, в системе вызываются специальные javascript-события на объекте &amp;lt;code&amp;gt;document&amp;lt;/code&amp;gt;.&lt;br /&gt;
В объект события также передаются дополнительные данные (если имеются), которые характеризуют действия пользователя.&lt;br /&gt;
&lt;br /&gt;
Например, при смене типа маршрута на форме поиска, срабатывает событие &amp;lt;code&amp;gt;analytics.searchForm.tripType.value&amp;lt;/code&amp;gt;&lt;br /&gt;
и в объект события передаётся javascript-объект со свойством &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, содержащим тип выбранного маршрута (''OW'', ''RT'' или ''CR'').&lt;br /&gt;
&lt;br /&gt;
== Отслеживание событий ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Идентификатор_цели.jpeg|thumb|300px|Идентификатор цели]]&lt;br /&gt;
&lt;br /&gt;
Для передачи информации в сервисы веб-аналитики вызванные действиями пользователя javascript-события необходимо «отследить»,&lt;br /&gt;
получить из них желаемую информацию и сделать соответствующие обращения к сервисам веб-аналитики.&lt;br /&gt;
&lt;br /&gt;
Пример достижения целей в сервисе '''Яндекс.Метрика''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    if (typeof yaCounterXXXXXX !== 'undefined') {&lt;br /&gt;
        yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_X');&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
    &lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    if (typeof yaCounterXXXXXX !== 'undefined') {&lt;br /&gt;
        yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_Y', data);&lt;br /&gt;
    }&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где ''XXXXXX'' — номер счетчика Яндекс.Метрики, ''ИДЕНТИФИКАТОР_ЦЕЛИ_X'' и ''ИДЕНТИФИКАТОР_ЦЕЛИ_Y'' —&lt;br /&gt;
идентификаторы двух разных целей в Яндекс.Метрике, а &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt; — дополнительные параметры, которые в данном случае передаются&lt;br /&gt;
как [https://yandex.ru/support/metrika/data/visit-params.xml Параметры визита].&lt;br /&gt;
&lt;br /&gt;
Пример вызова события в сервисе '''Google Analytics''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_X',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_X',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_Y',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_Y',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Полный список событий ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%&amp;quot;&lt;br /&gt;
!width=&amp;quot;17%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Код события&lt;br /&gt;
!width=&amp;quot;18%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Параметры&lt;br /&gt;
!width=&amp;quot;11%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Описание&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.directFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только прямые» / «Без пересадок”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.tripType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;OW&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CR&amp;lt;/code&amp;gt;&lt;br /&gt;
| Выбор типа маршрута&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.fastFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только короткие (до 2 часов)”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxRouteTime.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, количество часов&lt;br /&gt;
| «Время в пути”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxPrice.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, максимальная стоимость перелёта&lt;br /&gt;
| Поле «Цена билетов”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.carriers.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, список авиакомпаний&lt;br /&gt;
| Поле «Авиакомпании”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.serviceClass.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, класс обслуживания&lt;br /&gt;
| Выбор класса обслуживания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.vicinityDates.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Искать ±3 дня» (окружные даты)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search.validationError&lt;br /&gt;
| -&lt;br /&gt;
| Ошибка валидации формы поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.scheduleSearch&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска по расписанию&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.compareTable.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока со сравнительной таблицей перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.sort.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, тип сортировки&lt;br /&gt;
| Выбор типа сортировки перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.displayType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tile&amp;lt;/code&amp;gt;&lt;br /&gt;
| Переключатель формата отображения перелётов (список/карточки)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.flight.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.showAllFlights&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка показа всех перелётов (под поисковой выдачей)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.load&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка «Выбрать другой тариф”, процесс поиска семейств тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта в попапе выбора семейства тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.filter.value&lt;br /&gt;
| &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;: название фильтра, &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: значение фильтра&lt;br /&gt;
| Фильтры поисковой выдаче&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.needNewAccount.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция создания нового аккаунта&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.visa.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения данных о визе&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.meal.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, код типа питания&lt;br /&gt;
| Выбор типа питания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.loyaltyCard.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения карты лояльности&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Попап с внесением промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.apply&lt;br /&gt;
| -&lt;br /&gt;
| Внесение промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.fareRules.load&lt;br /&gt;
| -&lt;br /&gt;
| Загрузка тарифных правил&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.book&lt;br /&gt;
| -&lt;br /&gt;
| Бронирование успешно завершено&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.payment.gateway.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID платежного шлюза в Nemo&lt;br /&gt;
| Выбор платежного шлюза&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.cancel&lt;br /&gt;
| -&lt;br /&gt;
| Аннуляция заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.buy&lt;br /&gt;
| -&lt;br /&gt;
| Переход к оплате заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.paid&lt;br /&gt;
| -&lt;br /&gt;
| Заказ был полностью оплачен и пользователь открыл страницу с заказом&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.disableExtservices.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция отказа от дополнительных услуг&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.supplementary.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор дополнительного (-ых) продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.servicePack.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID выбранного сервисного пакета в Nemo&lt;br /&gt;
| Выбор сервисного пакета&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.returnComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса возврата&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.exchangeComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса обмена&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Яндекс.Метрика ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Код_счетчика_метрики.jpeg|thumb|300px|Код счетчика]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Яндекс.Метрика, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код счетчика метрики.&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;. В рамках Nemo CMS данный код может быть размещен, к примеру, в шаблоне подвала сайта в разделе настроек '''Управление сайтом → Nemo CMS → Шаблоны'''.&lt;br /&gt;
* В настройках счетчика в панели администрирования сервиса Яндекс.Метрика добавить необходимые цели, указав произвольное название цели. В качестве значения «Тип условия» &lt;br /&gt;
выбрать «JavaScript-событие» и указать произвольный «Идентификатор цели», который в дальнейшем будет использован в коде &lt;br /&gt;
отслеживания событий.&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен счетчик Яндекс.Метрики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже кода счетчика Яндекс.Метрики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function yandexScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('идентификатор_цели_смены_типа_маршрута', data);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('идентификатор_цели_бронирования', data);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('aидентификатор_цели_оплаты', data);&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], yandexScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    yandexScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Google Analytics ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Создание_цели_google.jpeg|thumb|300px|Создание цели в сервисе Google Analytics]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Google Analytics, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код аналитики.&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;. В рамках Nemo CMS данный код может быть размещен, к примеру, в шаблоне подвала сайта в разделе настроек '''Управление сайтом → Nemo CMS → Шаблоны'''.&lt;br /&gt;
* В панели администрирования сервиса Google Analytics добавить необходимые цели, указав тип цели как «Событие», категорию события «analytics», а действие событие установить равным коду события из Nemo (например, &amp;lt;code&amp;gt;analytics.checkout.booking.buy&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен код аналитики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже добавленного кода аналитики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function googleScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
       ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.searchForm.tripType.value',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.checkout.booking.book',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
        ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.checkout.booking.buy',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], googleScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    googleScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==См. также==&lt;br /&gt;
* [[Модуль метрики]]&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=12936</id>
		<title>Веб-аналитика</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=12936"/>
		<updated>2017-04-26T15:57:36Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: /* Полный список событий */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Плагины]][[Категория:Статистика и отчёты]]&lt;br /&gt;
'''Веб-аналитика''' — функция системы бронирования билетов онлайн {{NameSystemLink}} для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов.&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
Для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов,&lt;br /&gt;
в {{NameSystemLink}} используется система событий, позволяющая передавать данные в различные сервисы веб-аналитики,&lt;br /&gt;
такие как '''Яндекс.Метрика''', '''Google Analytics''', а также обеспечивает возможность настроить передачу данных в любые другие сервисы.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
&lt;br /&gt;
При совершении пользователем определённых действий, в системе вызываются специальные javascript-события на объекте &amp;lt;code&amp;gt;document&amp;lt;/code&amp;gt;.&lt;br /&gt;
В объект события также передаются дополнительные данные (если имеются), которые характеризуют действия пользователя.&lt;br /&gt;
&lt;br /&gt;
Например, при смене типа маршрута на форме поиска, срабатывает событие &amp;lt;code&amp;gt;analytics.searchForm.tripType.value&amp;lt;/code&amp;gt;&lt;br /&gt;
и в объект события передаётся javascript-объект со свойством &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, содержащим тип выбранного маршрута (''OW'', ''RT'' или ''CR'').&lt;br /&gt;
&lt;br /&gt;
== Отслеживание событий ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Идентификатор_цели.jpeg|thumb|300px|Идентификатор цели]]&lt;br /&gt;
&lt;br /&gt;
Для передачи информации в сервисы веб-аналитики вызванные действиями пользователя javascript-события необходимо «отследить»,&lt;br /&gt;
получить из них желаемую информацию и сделать соответствующие обращения к сервисам веб-аналитики.&lt;br /&gt;
&lt;br /&gt;
Пример достижения целей в сервисе '''Яндекс.Метрика''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_X');&lt;br /&gt;
});&lt;br /&gt;
    &lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_Y', data);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где ''XXXXXX'' — номер счетчика Яндекс.Метрики, ''ИДЕНТИФИКАТОР_ЦЕЛИ_X'' и ''ИДЕНТИФИКАТОР_ЦЕЛИ_Y'' —&lt;br /&gt;
идентификаторы двух разных целей в Яндекс.Метрике, а &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt; — дополнительные параметры, которые в данном случае передаются&lt;br /&gt;
как [https://yandex.ru/support/metrika/data/visit-params.xml Параметры визита].&lt;br /&gt;
&lt;br /&gt;
Пример вызова события в сервисе '''Google Analytics''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_X',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_X',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_Y',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_Y',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Полный список событий ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%&amp;quot;&lt;br /&gt;
!width=&amp;quot;17%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Код события&lt;br /&gt;
!width=&amp;quot;18%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Параметры&lt;br /&gt;
!width=&amp;quot;11%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Описание&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.directFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только прямые» / «Без пересадок”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.tripType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;OW&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CR&amp;lt;/code&amp;gt;&lt;br /&gt;
| Выбор типа маршрута&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.fastFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только короткие (до 2 часов)”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxRouteTime.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, количество часов&lt;br /&gt;
| «Время в пути”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxPrice.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, максимальная стоимость перелёта&lt;br /&gt;
| Поле «Цена билетов”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.carriers.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, список авиакомпаний&lt;br /&gt;
| Поле «Авиакомпании”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.serviceClass.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, класс обслуживания&lt;br /&gt;
| Выбор класса обслуживания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.vicinityDates.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Искать ±3 дня» (окружные даты)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search.validationError&lt;br /&gt;
| -&lt;br /&gt;
| Ошибка валидации формы поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.scheduleSearch&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска по расписанию&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.compareTable.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока со сравнительной таблицей перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.sort.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, тип сортировки&lt;br /&gt;
| Выбор типа сортировки перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.displayType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tile&amp;lt;/code&amp;gt;&lt;br /&gt;
| Переключатель формата отображения перелётов (список/карточки)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.flight.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.showAllFlights&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка показа всех перелётов (под поисковой выдачей)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.load&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка «Выбрать другой тариф”, процесс поиска семейств тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта в попапе выбора семейства тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.filter.value&lt;br /&gt;
| &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;: название фильтра, &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: значение фильтра&lt;br /&gt;
| Фильтры поисковой выдаче&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.needNewAccount.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция создания нового аккаунта&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.visa.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения данных о визе&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.meal.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, код типа питания&lt;br /&gt;
| Выбор типа питания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.loyaltyCard.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения карты лояльности&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Попап с внесением промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.apply&lt;br /&gt;
| -&lt;br /&gt;
| Внесение промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.fareRules.load&lt;br /&gt;
| -&lt;br /&gt;
| Загрузка тарифных правил&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.book&lt;br /&gt;
| -&lt;br /&gt;
| Бронирование успешно завершено&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.payment.gateway.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID платежного шлюза в Nemo&lt;br /&gt;
| Выбор платежного шлюза&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.cancel&lt;br /&gt;
| -&lt;br /&gt;
| Аннуляция заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.buy&lt;br /&gt;
| -&lt;br /&gt;
| Переход к оплате заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.paid&lt;br /&gt;
| -&lt;br /&gt;
| Заказ был полностью оплачен и пользователь открыл страницу с заказом&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.disableExtservices.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция отказа от дополнительных услуг&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.supplementary.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор дополнительного (-ых) продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.servicePack.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID выбранного сервисного пакета в Nemo&lt;br /&gt;
| Выбор сервисного пакета&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.returnComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса возврата&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.exchangeComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса обмена&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Яндекс.Метрика ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Код_счетчика_метрики.jpeg|thumb|300px|Код счетчика]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Яндекс.Метрика, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код счетчика метрики.&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;. В рамках Nemo CMS данный код может быть размещен, к примеру, в шаблоне подвала сайта в разделе настроек '''Управление сайтом → Nemo CMS → Шаблоны'''.&lt;br /&gt;
* В настройках счетчика в панели администрирования сервиса Яндекс.Метрика добавить необходимые цели, указав произвольное название цели. В качестве значения «Тип условия» &lt;br /&gt;
выбрать «JavaScript-событие» и указать произвольный «Идентификатор цели», который в дальнейшем будет использован в коде &lt;br /&gt;
отслеживания событий.&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен счетчик Яндекс.Метрики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже кода счетчика Яндекс.Метрики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function yandexScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('идентификатор_цели_смены_типа_маршрута', data);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('идентификатор_цели_бронирования', data);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('aидентификатор_цели_оплаты', data);&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], yandexScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    yandexScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Google Analytics ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Создание_цели_google.jpeg|thumb|300px|Создание цели в сервисе Google Analytics]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Google Analytics, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код аналитики.&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;. В рамках Nemo CMS данный код может быть размещен, к примеру, в шаблоне подвала сайта в разделе настроек '''Управление сайтом → Nemo CMS → Шаблоны'''.&lt;br /&gt;
* В панели администрирования сервиса Google Analytics добавить необходимые цели, указав тип цели как «Событие», категорию события «analytics», а действие событие установить равным коду события из Nemo (например, &amp;lt;code&amp;gt;analytics.checkout.booking.buy&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен код аналитики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже добавленного кода аналитики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function googleScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
       ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.searchForm.tripType.value',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.checkout.booking.book',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
        ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.checkout.booking.buy',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], googleScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    googleScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==См. также==&lt;br /&gt;
* [[Модуль метрики]]&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=12935</id>
		<title>Веб-аналитика</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=12935"/>
		<updated>2017-04-26T15:57:04Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: /* Полный список событий */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Плагины]][[Категория:Статистика и отчёты]]&lt;br /&gt;
'''Веб-аналитика''' — функция системы бронирования билетов онлайн {{NameSystemLink}} для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов.&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
Для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов,&lt;br /&gt;
в {{NameSystemLink}} используется система событий, позволяющая передавать данные в различные сервисы веб-аналитики,&lt;br /&gt;
такие как '''Яндекс.Метрика''', '''Google Analytics''', а также обеспечивает возможность настроить передачу данных в любые другие сервисы.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
&lt;br /&gt;
При совершении пользователем определённых действий, в системе вызываются специальные javascript-события на объекте &amp;lt;code&amp;gt;document&amp;lt;/code&amp;gt;.&lt;br /&gt;
В объект события также передаются дополнительные данные (если имеются), которые характеризуют действия пользователя.&lt;br /&gt;
&lt;br /&gt;
Например, при смене типа маршрута на форме поиска, срабатывает событие &amp;lt;code&amp;gt;analytics.searchForm.tripType.value&amp;lt;/code&amp;gt;&lt;br /&gt;
и в объект события передаётся javascript-объект со свойством &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, содержащим тип выбранного маршрута (''OW'', ''RT'' или ''CR'').&lt;br /&gt;
&lt;br /&gt;
== Отслеживание событий ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Идентификатор_цели.jpeg|thumb|300px|Идентификатор цели]]&lt;br /&gt;
&lt;br /&gt;
Для передачи информации в сервисы веб-аналитики вызванные действиями пользователя javascript-события необходимо «отследить»,&lt;br /&gt;
получить из них желаемую информацию и сделать соответствующие обращения к сервисам веб-аналитики.&lt;br /&gt;
&lt;br /&gt;
Пример достижения целей в сервисе '''Яндекс.Метрика''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_X');&lt;br /&gt;
});&lt;br /&gt;
    &lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_Y', data);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где ''XXXXXX'' — номер счетчика Яндекс.Метрики, ''ИДЕНТИФИКАТОР_ЦЕЛИ_X'' и ''ИДЕНТИФИКАТОР_ЦЕЛИ_Y'' —&lt;br /&gt;
идентификаторы двух разных целей в Яндекс.Метрике, а &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt; — дополнительные параметры, которые в данном случае передаются&lt;br /&gt;
как [https://yandex.ru/support/metrika/data/visit-params.xml Параметры визита].&lt;br /&gt;
&lt;br /&gt;
Пример вызова события в сервисе '''Google Analytics''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_X',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_X',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_Y',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_Y',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Полный список событий ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%&amp;quot;&lt;br /&gt;
!width=&amp;quot;17%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Код события&lt;br /&gt;
!width=&amp;quot;18%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Параметры&lt;br /&gt;
!width=&amp;quot;11%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Описание&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.directFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только прямые» / «Без пересадок”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.tripType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;OW&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CR&amp;lt;/code&amp;gt;&lt;br /&gt;
| Выбор типа маршрута&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.fastFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только короткие (до 2 часов)”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxRouteTime.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, количество часов&lt;br /&gt;
| «Время в пути”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxPrice.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, максимальная стоимость перелёта&lt;br /&gt;
| Поле «Цена билетов”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.carriers.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, список авиакомпаний&lt;br /&gt;
| Поле «Авиакомпании”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.serviceClass.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, класс обслуживания&lt;br /&gt;
| Выбор класса обслуживания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.vicinityDates.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Искать ±3 дня» (окружные даты)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search.validationError&lt;br /&gt;
| -&lt;br /&gt;
| Ошибка валидации формы поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.scheduleSearch&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска по расписанию&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.compareTable.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока со сравнительной таблицей перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.sort.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, тип сортировки&lt;br /&gt;
| Выбор типа сортировки перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.displayType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tile&amp;lt;/code&amp;gt;&lt;br /&gt;
| Переключатель формата отображения перелётов (список/карточки)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.flight.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.showAllFlights&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка показа всех перелётов (под поисковой выдачей)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.load&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка «Выбрать другой тариф”, процесс поиска семейств тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта в попапе выбора семейства тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.filter.value&lt;br /&gt;
| &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;: название фильтра, &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: значение фильтра&lt;br /&gt;
| Фильтры поисковой выдаче&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.needNewAccount.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция создания нового аккаунта&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.visa.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения данных о визе&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.meal.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, код типа питания&lt;br /&gt;
| Выбор типа питания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.loyaltyCard.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения карты лояльности&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Попап с внесением промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.apply&lt;br /&gt;
| -&lt;br /&gt;
| Внесение промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.fareRules.load&lt;br /&gt;
| -&lt;br /&gt;
| Загрузка тарифных правил&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.book&lt;br /&gt;
| -&lt;br /&gt;
| Бронирование успешно завершено&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.payment.gateway.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID платежного шлюза в Nemo&lt;br /&gt;
| Выбор платежного шлюза&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.cancel&lt;br /&gt;
| -&lt;br /&gt;
| Аннуляция заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.buy&lt;br /&gt;
| -&lt;br /&gt;
| Переход к оплате заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.paid&lt;br /&gt;
| -&lt;br /&gt;
| Заказ был полностью оплачен и пользователь открыл страницу&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.disableExtservices.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция отказа от дополнительных услуг&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.supplementary.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор дополнительного (-ых) продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.servicePack.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID выбранного сервисного пакета в Nemo&lt;br /&gt;
| Выбор сервисного пакета&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.returnComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса возврата&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.exchangeComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса обмена&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Яндекс.Метрика ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Код_счетчика_метрики.jpeg|thumb|300px|Код счетчика]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Яндекс.Метрика, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код счетчика метрики.&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;. В рамках Nemo CMS данный код может быть размещен, к примеру, в шаблоне подвала сайта в разделе настроек '''Управление сайтом → Nemo CMS → Шаблоны'''.&lt;br /&gt;
* В настройках счетчика в панели администрирования сервиса Яндекс.Метрика добавить необходимые цели, указав произвольное название цели. В качестве значения «Тип условия» &lt;br /&gt;
выбрать «JavaScript-событие» и указать произвольный «Идентификатор цели», который в дальнейшем будет использован в коде &lt;br /&gt;
отслеживания событий.&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен счетчик Яндекс.Метрики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже кода счетчика Яндекс.Метрики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function yandexScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('идентификатор_цели_смены_типа_маршрута', data);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('идентификатор_цели_бронирования', data);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('aидентификатор_цели_оплаты', data);&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], yandexScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    yandexScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Google Analytics ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Создание_цели_google.jpeg|thumb|300px|Создание цели в сервисе Google Analytics]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Google Analytics, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код аналитики.&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;. В рамках Nemo CMS данный код может быть размещен, к примеру, в шаблоне подвала сайта в разделе настроек '''Управление сайтом → Nemo CMS → Шаблоны'''.&lt;br /&gt;
* В панели администрирования сервиса Google Analytics добавить необходимые цели, указав тип цели как «Событие», категорию события «analytics», а действие событие установить равным коду события из Nemo (например, &amp;lt;code&amp;gt;analytics.checkout.booking.buy&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен код аналитики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже добавленного кода аналитики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function googleScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
       ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.searchForm.tripType.value',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.checkout.booking.book',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
        ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.checkout.booking.buy',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], googleScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    googleScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==См. также==&lt;br /&gt;
* [[Модуль метрики]]&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=12801</id>
		<title>Веб-аналитика</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=12801"/>
		<updated>2017-04-04T07:55:43Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: /* Пример интеграции с сервисом Яндекс.Метрика */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Плагины]][[Категория:Статистика и отчёты]]&lt;br /&gt;
'''Веб-аналитика''' — функция системы бронирования билетов онлайн {{NameSystemLink}} для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов.&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
Для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов,&lt;br /&gt;
в {{NameSystemLink}} используется система событий, позволяющая передавать данные в различные сервисы веб-аналитики,&lt;br /&gt;
такие как '''Яндекс.Метрика''', '''Google Analytics''', а также обеспечивает возможность настроить передачу данных в любые другие сервисы.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
&lt;br /&gt;
При совершении пользователем определённых действий, в системе вызываются специальные javascript-события на объекте &amp;lt;code&amp;gt;document&amp;lt;/code&amp;gt;.&lt;br /&gt;
В объект события также передаются дополнительные данные (если имеются), которые характеризуют действия пользователя.&lt;br /&gt;
&lt;br /&gt;
Например, при смене типа маршрута на форме поиска, срабатывает событие &amp;lt;code&amp;gt;analytics.searchForm.tripType.value&amp;lt;/code&amp;gt;&lt;br /&gt;
и в объект события передаётся javascript-объект со свойством &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, содержащим тип выбранного маршрута (''OW'', ''RT'' или ''CR'').&lt;br /&gt;
&lt;br /&gt;
== Отслеживание событий ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Идентификатор_цели.jpeg|thumb|300px|Идентификатор цели]]&lt;br /&gt;
&lt;br /&gt;
Для передачи информации в сервисы веб-аналитики вызванные действиями пользователя javascript-события необходимо «отследить»,&lt;br /&gt;
получить из них желаемую информацию и сделать соответствующие обращения к сервисам веб-аналитики.&lt;br /&gt;
&lt;br /&gt;
Пример достижения целей в сервисе '''Яндекс.Метрика''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_X');&lt;br /&gt;
});&lt;br /&gt;
    &lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_Y', data);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где ''XXXXXX'' — номер счетчика Яндекс.Метрики, ''ИДЕНТИФИКАТОР_ЦЕЛИ_X'' и ''ИДЕНТИФИКАТОР_ЦЕЛИ_Y'' —&lt;br /&gt;
идентификаторы двух разных целей в Яндекс.Метрике, а &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt; — дополнительные параметры, которые в данном случае передаются&lt;br /&gt;
как [https://yandex.ru/support/metrika/data/visit-params.xml Параметры визита].&lt;br /&gt;
&lt;br /&gt;
Пример вызова события в сервисе '''Google Analytics''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_X',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_X',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_Y',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_Y',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Полный список событий ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%&amp;quot;&lt;br /&gt;
!width=&amp;quot;17%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Код события&lt;br /&gt;
!width=&amp;quot;18%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Параметры&lt;br /&gt;
!width=&amp;quot;11%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Описание&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.directFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только прямые» / «Без пересадок”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.tripType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;OW&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CR&amp;lt;/code&amp;gt;&lt;br /&gt;
| Выбор типа маршрута&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.fastFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только короткие (до 2 часов)”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxRouteTime.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, количество часов&lt;br /&gt;
| «Время в пути”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxPrice.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, максимальная стоимость перелёта&lt;br /&gt;
| Поле «Цена билетов”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.carriers.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, список авиакомпаний&lt;br /&gt;
| Поле «Авиакомпании”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.serviceClass.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, класс обслуживания&lt;br /&gt;
| Выбор класса обслуживания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.vicinityDates.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Искать ±3 дня» (окружные даты)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search.validationError&lt;br /&gt;
| -&lt;br /&gt;
| Ошибка валидации формы поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.scheduleSearch&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска по расписанию&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.compareTable.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока со сравнительной таблицей перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.sort.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, тип сортировки&lt;br /&gt;
| Выбор типа сортировки перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.displayType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tile&amp;lt;/code&amp;gt;&lt;br /&gt;
| Переключатель формата отображения перелётов (список/карточки)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.flight.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.showAllFlights&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка показа всех перелётов (под поисковой выдачей)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.load&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка «Выбрать другой тариф”, процесс поиска семейств тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта в попапе выбора семейства тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.filter.value&lt;br /&gt;
| &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;: название фильтра, &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: значение фильтра&lt;br /&gt;
| Фильтры поисковой выдаче&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.needNewAccount.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция создания нового аккаунта&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.visa.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения данных о визе&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.meal.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, код типа питания&lt;br /&gt;
| Выбор типа питания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.loyaltyCard.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения карты лояльности&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Попап с внесением промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.apply&lt;br /&gt;
| -&lt;br /&gt;
| Внесение промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.fareRules.load&lt;br /&gt;
| -&lt;br /&gt;
| Загрузка тарифных правил&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.book&lt;br /&gt;
| -&lt;br /&gt;
| Бронирование успешно завершено&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.payment.gateway.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID платежного шлюза в Nemo&lt;br /&gt;
| Выбор платежного шлюза&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.cancel&lt;br /&gt;
| -&lt;br /&gt;
| Аннуляция заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.buy&lt;br /&gt;
| -&lt;br /&gt;
| Переход к оплате заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.disableExtservices.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция отказа от дополнительных услуг&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.supplementary.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор дополнительного (-ых) продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.servicePack.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID выбранного сервисного пакета в Nemo&lt;br /&gt;
| Выбор сервисного пакета&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.returnComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса возврата&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.exchangeComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса обмена&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Яндекс.Метрика ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Код_счетчика_метрики.jpeg|thumb|300px|Код счетчика]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Яндекс.Метрика, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код счетчика метрики.&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;. В рамках Nemo CMS данный код может быть размещен, к примеру, в шаблоне подвала сайта в разделе настроек '''Управление сайтом → Nemo CMS → Шаблоны'''.&lt;br /&gt;
* В настройках счетчика в панели администрирования сервиса Яндекс.Метрика добавить необходимые цели, указав произвольное название цели. В качестве значения «Тип условия» &lt;br /&gt;
выбрать «JavaScript-событие» и указать произвольный «Идентификатор цели», который в дальнейшем будет использован в коде &lt;br /&gt;
отслеживания событий.&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен счетчик Яндекс.Метрики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже кода счетчика Яндекс.Метрики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function yandexScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('идентификатор_цели_смены_типа_маршрута', data);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('идентификатор_цели_бронирования', data);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('aидентификатор_цели_оплаты', data);&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], yandexScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    yandexScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Google Analytics ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Создание_цели_google.jpeg|thumb|300px|Создание цели в сервисе Google Analytics]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Google Analytics, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код аналитики.&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;. В рамках Nemo CMS данный код может быть размещен, к примеру, в шаблоне подвала сайта в разделе настроек '''Управление сайтом → Nemo CMS → Шаблоны'''.&lt;br /&gt;
* В панели администрирования сервиса Google Analytics добавить необходимые цели, указав тип цели как «Событие», категорию события «analytics», а действие событие установить равным коду события из Nemo (например, &amp;lt;code&amp;gt;analytics.checkout.booking.buy&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен код аналитики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже добавленного кода аналитики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function googleScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
       ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.searchForm.tripType.value',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.checkout.booking.book',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
        ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.checkout.booking.buy',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], googleScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    googleScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==См. также==&lt;br /&gt;
* [[Модуль метрики]]&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=12800</id>
		<title>Веб-аналитика</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=12800"/>
		<updated>2017-04-04T07:54:36Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: /* Пример интеграции с сервисом Google Analytics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Плагины]][[Категория:Статистика и отчёты]]&lt;br /&gt;
'''Веб-аналитика''' — функция системы бронирования билетов онлайн {{NameSystemLink}} для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов.&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
Для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов,&lt;br /&gt;
в {{NameSystemLink}} используется система событий, позволяющая передавать данные в различные сервисы веб-аналитики,&lt;br /&gt;
такие как '''Яндекс.Метрика''', '''Google Analytics''', а также обеспечивает возможность настроить передачу данных в любые другие сервисы.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
&lt;br /&gt;
При совершении пользователем определённых действий, в системе вызываются специальные javascript-события на объекте &amp;lt;code&amp;gt;document&amp;lt;/code&amp;gt;.&lt;br /&gt;
В объект события также передаются дополнительные данные (если имеются), которые характеризуют действия пользователя.&lt;br /&gt;
&lt;br /&gt;
Например, при смене типа маршрута на форме поиска, срабатывает событие &amp;lt;code&amp;gt;analytics.searchForm.tripType.value&amp;lt;/code&amp;gt;&lt;br /&gt;
и в объект события передаётся javascript-объект со свойством &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, содержащим тип выбранного маршрута (''OW'', ''RT'' или ''CR'').&lt;br /&gt;
&lt;br /&gt;
== Отслеживание событий ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Идентификатор_цели.jpeg|thumb|300px|Идентификатор цели]]&lt;br /&gt;
&lt;br /&gt;
Для передачи информации в сервисы веб-аналитики вызванные действиями пользователя javascript-события необходимо «отследить»,&lt;br /&gt;
получить из них желаемую информацию и сделать соответствующие обращения к сервисам веб-аналитики.&lt;br /&gt;
&lt;br /&gt;
Пример достижения целей в сервисе '''Яндекс.Метрика''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_X');&lt;br /&gt;
});&lt;br /&gt;
    &lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_Y', data);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где ''XXXXXX'' — номер счетчика Яндекс.Метрики, ''ИДЕНТИФИКАТОР_ЦЕЛИ_X'' и ''ИДЕНТИФИКАТОР_ЦЕЛИ_Y'' —&lt;br /&gt;
идентификаторы двух разных целей в Яндекс.Метрике, а &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt; — дополнительные параметры, которые в данном случае передаются&lt;br /&gt;
как [https://yandex.ru/support/metrika/data/visit-params.xml Параметры визита].&lt;br /&gt;
&lt;br /&gt;
Пример вызова события в сервисе '''Google Analytics''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_X',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_X',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_Y',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_Y',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Полный список событий ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%&amp;quot;&lt;br /&gt;
!width=&amp;quot;17%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Код события&lt;br /&gt;
!width=&amp;quot;18%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Параметры&lt;br /&gt;
!width=&amp;quot;11%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Описание&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.directFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только прямые» / «Без пересадок”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.tripType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;OW&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CR&amp;lt;/code&amp;gt;&lt;br /&gt;
| Выбор типа маршрута&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.fastFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только короткие (до 2 часов)”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxRouteTime.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, количество часов&lt;br /&gt;
| «Время в пути”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxPrice.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, максимальная стоимость перелёта&lt;br /&gt;
| Поле «Цена билетов”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.carriers.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, список авиакомпаний&lt;br /&gt;
| Поле «Авиакомпании”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.serviceClass.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, класс обслуживания&lt;br /&gt;
| Выбор класса обслуживания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.vicinityDates.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Искать ±3 дня» (окружные даты)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search.validationError&lt;br /&gt;
| -&lt;br /&gt;
| Ошибка валидации формы поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.scheduleSearch&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска по расписанию&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.compareTable.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока со сравнительной таблицей перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.sort.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, тип сортировки&lt;br /&gt;
| Выбор типа сортировки перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.displayType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tile&amp;lt;/code&amp;gt;&lt;br /&gt;
| Переключатель формата отображения перелётов (список/карточки)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.flight.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.showAllFlights&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка показа всех перелётов (под поисковой выдачей)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.load&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка «Выбрать другой тариф”, процесс поиска семейств тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта в попапе выбора семейства тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.filter.value&lt;br /&gt;
| &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;: название фильтра, &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: значение фильтра&lt;br /&gt;
| Фильтры поисковой выдаче&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.needNewAccount.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция создания нового аккаунта&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.visa.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения данных о визе&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.meal.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, код типа питания&lt;br /&gt;
| Выбор типа питания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.loyaltyCard.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения карты лояльности&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Попап с внесением промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.apply&lt;br /&gt;
| -&lt;br /&gt;
| Внесение промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.fareRules.load&lt;br /&gt;
| -&lt;br /&gt;
| Загрузка тарифных правил&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.book&lt;br /&gt;
| -&lt;br /&gt;
| Бронирование успешно завершено&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.payment.gateway.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID платежного шлюза в Nemo&lt;br /&gt;
| Выбор платежного шлюза&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.cancel&lt;br /&gt;
| -&lt;br /&gt;
| Аннуляция заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.buy&lt;br /&gt;
| -&lt;br /&gt;
| Переход к оплате заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.disableExtservices.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция отказа от дополнительных услуг&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.supplementary.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор дополнительного (-ых) продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.servicePack.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID выбранного сервисного пакета в Nemo&lt;br /&gt;
| Выбор сервисного пакета&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.returnComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса возврата&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.exchangeComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса обмена&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Яндекс.Метрика ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Код_счетчика_метрики.jpeg|thumb|300px|Код счетчика]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Яндекс.Метрика, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код счетчика метрики.&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
В рамках Nemo CMS данный код может быть размещен, к примеру, в шаблоне подвала сайта в разделе настроек '''Управление сайтом → Nemo CMS → Шаблоны'''.&lt;br /&gt;
* В настройках счетчика в панели администрирования сервиса Яндекс.Метрика добавить необходимые цели, указав произвольное название цели. В качестве значения «Тип условия» &lt;br /&gt;
выбрать «JavaScript-событие» и указать произвольный «Идентификатор цели», который в дальнейшем будет использован в коде &lt;br /&gt;
отслеживания событий.&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен счетчик Яндекс.Метрики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже кода счетчика Яндекс.Метрики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function yandexScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('идентификатор_цели_смены_типа_маршрута', data);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('идентификатор_цели_бронирования', data);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('aидентификатор_цели_оплаты', data);&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], yandexScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    yandexScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Google Analytics ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Создание_цели_google.jpeg|thumb|300px|Создание цели в сервисе Google Analytics]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Google Analytics, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код аналитики.&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;. В рамках Nemo CMS данный код может быть размещен, к примеру, в шаблоне подвала сайта в разделе настроек '''Управление сайтом → Nemo CMS → Шаблоны'''.&lt;br /&gt;
* В панели администрирования сервиса Google Analytics добавить необходимые цели, указав тип цели как «Событие», категорию события «analytics», а действие событие установить равным коду события из Nemo (например, &amp;lt;code&amp;gt;analytics.checkout.booking.buy&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен код аналитики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже добавленного кода аналитики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function googleScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
       ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.searchForm.tripType.value',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.checkout.booking.book',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
        ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.checkout.booking.buy',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], googleScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    googleScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==См. также==&lt;br /&gt;
* [[Модуль метрики]]&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=12799</id>
		<title>Веб-аналитика</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=12799"/>
		<updated>2017-04-03T17:33:34Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Плагины]][[Категория:Статистика и отчёты]]&lt;br /&gt;
'''Веб-аналитика''' — функция системы бронирования билетов онлайн {{NameSystemLink}} для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов.&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
Для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов,&lt;br /&gt;
в {{NameSystemLink}} используется система событий, позволяющая передавать данные в различные сервисы веб-аналитики,&lt;br /&gt;
такие как '''Яндекс.Метрика''', '''Google Analytics''', а также обеспечивает возможность настроить передачу данных в любые другие сервисы.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
&lt;br /&gt;
При совершении пользователем определённых действий, в системе вызываются специальные javascript-события на объекте &amp;lt;code&amp;gt;document&amp;lt;/code&amp;gt;.&lt;br /&gt;
В объект события также передаются дополнительные данные (если имеются), которые характеризуют действия пользователя.&lt;br /&gt;
&lt;br /&gt;
Например, при смене типа маршрута на форме поиска, срабатывает событие &amp;lt;code&amp;gt;analytics.searchForm.tripType.value&amp;lt;/code&amp;gt;&lt;br /&gt;
и в объект события передаётся javascript-объект со свойством &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, содержащим тип выбранного маршрута (''OW'', ''RT'' или ''CR'').&lt;br /&gt;
&lt;br /&gt;
== Отслеживание событий ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Идентификатор_цели.jpeg|thumb|300px|Идентификатор цели]]&lt;br /&gt;
&lt;br /&gt;
Для передачи информации в сервисы веб-аналитики вызванные действиями пользователя javascript-события необходимо «отследить»,&lt;br /&gt;
получить из них желаемую информацию и сделать соответствующие обращения к сервисам веб-аналитики.&lt;br /&gt;
&lt;br /&gt;
Пример достижения целей в сервисе '''Яндекс.Метрика''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_X');&lt;br /&gt;
});&lt;br /&gt;
    &lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_Y', data);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где ''XXXXXX'' — номер счетчика Яндекс.Метрики, ''ИДЕНТИФИКАТОР_ЦЕЛИ_X'' и ''ИДЕНТИФИКАТОР_ЦЕЛИ_Y'' —&lt;br /&gt;
идентификаторы двух разных целей в Яндекс.Метрике, а &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt; — дополнительные параметры, которые в данном случае передаются&lt;br /&gt;
как [https://yandex.ru/support/metrika/data/visit-params.xml Параметры визита].&lt;br /&gt;
&lt;br /&gt;
Пример вызова события в сервисе '''Google Analytics''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_X',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_X',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_Y',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_Y',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Полный список событий ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%&amp;quot;&lt;br /&gt;
!width=&amp;quot;17%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Код события&lt;br /&gt;
!width=&amp;quot;18%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Параметры&lt;br /&gt;
!width=&amp;quot;11%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Описание&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.directFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только прямые» / «Без пересадок”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.tripType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;OW&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CR&amp;lt;/code&amp;gt;&lt;br /&gt;
| Выбор типа маршрута&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.fastFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только короткие (до 2 часов)”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxRouteTime.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, количество часов&lt;br /&gt;
| «Время в пути”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxPrice.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, максимальная стоимость перелёта&lt;br /&gt;
| Поле «Цена билетов”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.carriers.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, список авиакомпаний&lt;br /&gt;
| Поле «Авиакомпании”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.serviceClass.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, класс обслуживания&lt;br /&gt;
| Выбор класса обслуживания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.vicinityDates.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Искать ±3 дня» (окружные даты)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search.validationError&lt;br /&gt;
| -&lt;br /&gt;
| Ошибка валидации формы поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.scheduleSearch&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска по расписанию&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.compareTable.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока со сравнительной таблицей перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.sort.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, тип сортировки&lt;br /&gt;
| Выбор типа сортировки перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.displayType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tile&amp;lt;/code&amp;gt;&lt;br /&gt;
| Переключатель формата отображения перелётов (список/карточки)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.flight.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.showAllFlights&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка показа всех перелётов (под поисковой выдачей)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.load&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка «Выбрать другой тариф”, процесс поиска семейств тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта в попапе выбора семейства тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.filter.value&lt;br /&gt;
| &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;: название фильтра, &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: значение фильтра&lt;br /&gt;
| Фильтры поисковой выдаче&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.needNewAccount.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция создания нового аккаунта&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.visa.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения данных о визе&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.meal.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, код типа питания&lt;br /&gt;
| Выбор типа питания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.loyaltyCard.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения карты лояльности&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Попап с внесением промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.apply&lt;br /&gt;
| -&lt;br /&gt;
| Внесение промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.fareRules.load&lt;br /&gt;
| -&lt;br /&gt;
| Загрузка тарифных правил&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.book&lt;br /&gt;
| -&lt;br /&gt;
| Бронирование успешно завершено&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.payment.gateway.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID платежного шлюза в Nemo&lt;br /&gt;
| Выбор платежного шлюза&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.cancel&lt;br /&gt;
| -&lt;br /&gt;
| Аннуляция заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.buy&lt;br /&gt;
| -&lt;br /&gt;
| Переход к оплате заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.disableExtservices.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция отказа от дополнительных услуг&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.supplementary.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор дополнительного (-ых) продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.servicePack.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID выбранного сервисного пакета в Nemo&lt;br /&gt;
| Выбор сервисного пакета&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.returnComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса возврата&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.exchangeComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса обмена&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Яндекс.Метрика ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Код_счетчика_метрики.jpeg|thumb|300px|Код счетчика]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Яндекс.Метрика, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код счетчика метрики.&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
В рамках Nemo CMS данный код может быть размещен, к примеру, в шаблоне подвала сайта в разделе настроек '''Управление сайтом → Nemo CMS → Шаблоны'''.&lt;br /&gt;
* В настройках счетчика в панели администрирования сервиса Яндекс.Метрика добавить необходимые цели, указав произвольное название цели. В качестве значения «Тип условия» &lt;br /&gt;
выбрать «JavaScript-событие» и указать произвольный «Идентификатор цели», который в дальнейшем будет использован в коде &lt;br /&gt;
отслеживания событий.&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен счетчик Яндекс.Метрики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже кода счетчика Яндекс.Метрики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function yandexScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('идентификатор_цели_смены_типа_маршрута', data);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('идентификатор_цели_бронирования', data);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('aидентификатор_цели_оплаты', data);&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], yandexScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    yandexScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Google Analytics ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Создание_цели_google.jpeg|thumb|300px|Создание цели в сервисе Google Analytics]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Google Analytics, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код аналитики&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;. В рамках Nemo CMS данный код может быть размещен, к примеру, в шаблоне подвала сайта в разделе настроек '''Управление сайтом → Nemo CMS → Шаблоны'''&lt;br /&gt;
* В панели администрирования сервиса Google Analytics добавить необходимые цели, указав тип цели как «Событие», категорию события «analytics», а действие событие установить равным коду события из Nemo (например, &amp;lt;code&amp;gt;analytics.checkout.booking.buy&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен код аналитики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже добавленного кода аналитики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function googleScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
       ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.searchForm.tripType.value',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.checkout.booking.book',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
        ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.checkout.booking.buy',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], googleScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    googleScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==См. также==&lt;br /&gt;
* [[Модуль метрики]]&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=12798</id>
		<title>Веб-аналитика</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=12798"/>
		<updated>2017-04-03T17:33:15Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Плагины]][[Категория:Статистика и отчёты]]&lt;br /&gt;
'''Веб-аналитика''' — функция системы бронирования билетов онлайн {{NameSystemLink}} для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов.&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
Для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов,&lt;br /&gt;
в {{NameSystemLink}} используется система событий, позволяющая передавать данные в различные сервисы веб-аналитики,&lt;br /&gt;
такие как '''Яндекс.Метрика''', '''Google Analytics''', а также обеспечивает возможность настроить передачу данных в любые другие сервисы.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
&lt;br /&gt;
При совершении пользователем определённых действий, в системе вызываются специальные javascript-события на объекте &amp;lt;code&amp;gt;document&amp;lt;/code&amp;gt;.&lt;br /&gt;
В объект события также передаются дополнительные данные (если имеются), которые характеризуют действия пользователя.&lt;br /&gt;
&lt;br /&gt;
Например, при смене типа маршрута на форме поиска, срабатывает событие &amp;lt;code&amp;gt;analytics.searchForm.tripType.value&amp;lt;/code&amp;gt;&lt;br /&gt;
и в объект события передаётся javascript-объект со свойством &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, содержащим тип выбранного маршрута (''OW'', ''RT'' или ''CR'').&lt;br /&gt;
&lt;br /&gt;
== Отслеживание событий ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Идентификатор_цели.jpeg|thumb|300px|Идентификатор цели]]&lt;br /&gt;
&lt;br /&gt;
Для передачи информации в сервисы веб-аналитики вызванные действиями пользователя javascript-события необходимо «отследить»,&lt;br /&gt;
получить из них желаемую информацию и сделать соответствующие обращения к сервисам веб-аналитики.&lt;br /&gt;
&lt;br /&gt;
Пример достижения целей в сервисе '''Яндекс.Метрика''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_X');&lt;br /&gt;
});&lt;br /&gt;
    &lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_Y', data);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где ''XXXXXX'' — номер счетчика Яндекс.Метрики, ''ИДЕНТИФИКАТОР_ЦЕЛИ_X'' и ''ИДЕНТИФИКАТОР_ЦЕЛИ_Y'' —&lt;br /&gt;
идентификаторы двух разных целей в Яндекс.Метрике, а &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt; — дополнительные параметры, которые в данном случае передаются&lt;br /&gt;
как [https://yandex.ru/support/metrika/data/visit-params.xml Параметры визита].&lt;br /&gt;
&lt;br /&gt;
Пример вызова события в сервисе '''Google Analytics''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_X',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_X',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_Y',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_Y',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Полный список событий ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%&amp;quot;&lt;br /&gt;
!width=&amp;quot;17%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Событие&lt;br /&gt;
!width=&amp;quot;18%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Параметры&lt;br /&gt;
!width=&amp;quot;11%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Описание&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.directFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только прямые» / «Без пересадок”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.tripType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;OW&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CR&amp;lt;/code&amp;gt;&lt;br /&gt;
| Выбор типа маршрута&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.fastFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только короткие (до 2 часов)”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxRouteTime.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, количество часов&lt;br /&gt;
| «Время в пути”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxPrice.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, максимальная стоимость перелёта&lt;br /&gt;
| Поле «Цена билетов”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.carriers.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, список авиакомпаний&lt;br /&gt;
| Поле «Авиакомпании”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.serviceClass.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, класс обслуживания&lt;br /&gt;
| Выбор класса обслуживания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.vicinityDates.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Искать ±3 дня» (окружные даты)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search.validationError&lt;br /&gt;
| -&lt;br /&gt;
| Ошибка валидации формы поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.scheduleSearch&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска по расписанию&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.compareTable.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока со сравнительной таблицей перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.sort.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, тип сортировки&lt;br /&gt;
| Выбор типа сортировки перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.displayType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tile&amp;lt;/code&amp;gt;&lt;br /&gt;
| Переключатель формата отображения перелётов (список/карточки)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.flight.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.showAllFlights&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка показа всех перелётов (под поисковой выдачей)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.load&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка «Выбрать другой тариф”, процесс поиска семейств тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта в попапе выбора семейства тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.filter.value&lt;br /&gt;
| &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;: название фильтра, &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: значение фильтра&lt;br /&gt;
| Фильтры поисковой выдаче&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.needNewAccount.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция создания нового аккаунта&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.visa.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения данных о визе&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.meal.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, код типа питания&lt;br /&gt;
| Выбор типа питания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.loyaltyCard.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения карты лояльности&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Попап с внесением промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.apply&lt;br /&gt;
| -&lt;br /&gt;
| Внесение промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.fareRules.load&lt;br /&gt;
| -&lt;br /&gt;
| Загрузка тарифных правил&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.book&lt;br /&gt;
| -&lt;br /&gt;
| Бронирование успешно завершено&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.payment.gateway.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID платежного шлюза в Nemo&lt;br /&gt;
| Выбор платежного шлюза&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.cancel&lt;br /&gt;
| -&lt;br /&gt;
| Аннуляция заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.buy&lt;br /&gt;
| -&lt;br /&gt;
| Переход к оплате заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.disableExtservices.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция отказа от дополнительных услуг&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.supplementary.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор дополнительного (-ых) продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.servicePack.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID выбранного сервисного пакета в Nemo&lt;br /&gt;
| Выбор сервисного пакета&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.returnComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса возврата&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.exchangeComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса обмена&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Яндекс.Метрика ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Код_счетчика_метрики.jpeg|thumb|300px|Код счетчика]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Яндекс.Метрика, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код счетчика метрики.&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
В рамках Nemo CMS данный код может быть размещен, к примеру, в шаблоне подвала сайта в разделе настроек '''Управление сайтом → Nemo CMS → Шаблоны'''.&lt;br /&gt;
* В настройках счетчика в панели администрирования сервиса Яндекс.Метрика добавить необходимые цели, указав произвольное название цели. В качестве значения «Тип условия» &lt;br /&gt;
выбрать «JavaScript-событие» и указать произвольный «Идентификатор цели», который в дальнейшем будет использован в коде &lt;br /&gt;
отслеживания событий.&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен счетчик Яндекс.Метрики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже кода счетчика Яндекс.Метрики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function yandexScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('идентификатор_цели_смены_типа_маршрута', data);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('идентификатор_цели_бронирования', data);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('aидентификатор_цели_оплаты', data);&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], yandexScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    yandexScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Google Analytics ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Создание_цели_google.jpeg|thumb|300px|Создание цели в сервисе Google Analytics]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Google Analytics, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код аналитики&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;. В рамках Nemo CMS данный код может быть размещен, к примеру, в шаблоне подвала сайта в разделе настроек '''Управление сайтом → Nemo CMS → Шаблоны'''&lt;br /&gt;
* В панели администрирования сервиса Google Analytics добавить необходимые цели, указав тип цели как «Событие», категорию события «analytics», а действие событие установить равным коду события из Nemo (например, &amp;lt;code&amp;gt;analytics.checkout.booking.buy&amp;lt;/code&amp;gt;)&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен код аналитики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже добавленного кода аналитики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function googleScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
       ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.searchForm.tripType.value',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.checkout.booking.book',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
        ga('send', {&lt;br /&gt;
          hitType: 'event',&lt;br /&gt;
          eventCategory: 'analytics',&lt;br /&gt;
          eventAction: 'analytics.checkout.booking.buy',&lt;br /&gt;
          eventLabel: data&lt;br /&gt;
        });&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], googleScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    googleScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==См. также==&lt;br /&gt;
* [[Модуль метрики]]&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D1%86%D0%B5%D0%BB%D0%B8_google.jpeg&amp;diff=12792</id>
		<title>Файл:Создание цели google.jpeg</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D1%86%D0%B5%D0%BB%D0%B8_google.jpeg&amp;diff=12792"/>
		<updated>2017-04-03T17:16:18Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=12790</id>
		<title>Веб-аналитика</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=12790"/>
		<updated>2017-04-03T17:12:20Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: /* Отслеживание событий */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Веб-аналитика''' — функция системы бронирования билетов онлайн {{NameSystemLink}} для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов.&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
Для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов,&lt;br /&gt;
в {{NameSystemLink}} используется система событий, позволяющая передавать данные в различные сервисы веб-аналитики,&lt;br /&gt;
такие как '''Яндекс.Метрика''', '''Google Analytics''', а также обеспечивает возможность настроить передачу данных в любые другие сервисы.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
&lt;br /&gt;
При совершении пользователем определённых действий, в системе вызываются специальные javascript-события на объекте &amp;lt;code&amp;gt;document&amp;lt;/code&amp;gt;.&lt;br /&gt;
В объект события также передаются дополнительные данные (если имеются), которые характеризуют действия пользователя.&lt;br /&gt;
&lt;br /&gt;
Например, при смене типа маршрута на форме поиска, срабатывает событие &amp;lt;code&amp;gt;analytics.searchForm.tripType.value&amp;lt;/code&amp;gt;&lt;br /&gt;
и в объект события передаётся javascript-объект со свойством &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, содержащим тип выбранного маршрута (''OW'', ''RT'' или ''CR'').&lt;br /&gt;
&lt;br /&gt;
== Отслеживание событий ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Идентификатор_цели.jpeg|thumb|300px|Идентификатор цели]]&lt;br /&gt;
&lt;br /&gt;
Для передачи информации в сервисы веб-аналитики вызванные действиями пользователя javascript-события необходимо «отследить»,&lt;br /&gt;
получить из них желаемую информацию и сделать соответствующие обращения к сервисам веб-аналитики.&lt;br /&gt;
&lt;br /&gt;
Пример достижения целей в сервисе '''Яндекс.Метрика''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_X');&lt;br /&gt;
});&lt;br /&gt;
    &lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_Y', data);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где ''XXXXXX'' — номер счетчика Яндекс.Метрики, ''ИДЕНТИФИКАТОР_ЦЕЛИ_X'' и ''ИДЕНТИФИКАТОР_ЦЕЛИ_Y'' —&lt;br /&gt;
идентификаторы двух разных целей в Яндекс.Метрике, а &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt; — дополнительные параметры, которые в данном случае передаются&lt;br /&gt;
как [https://yandex.ru/support/metrika/data/visit-params.xml Параметры визита].&lt;br /&gt;
&lt;br /&gt;
Пример вызова события в сервисе '''Google Analytics''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_X',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_X',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    ga('send', {&lt;br /&gt;
        hitType: 'event',&lt;br /&gt;
        eventCategory: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_КАТЕГОРИИ_Y',&lt;br /&gt;
        eventAction: 'ПРОИЗВОЛЬНОЕ_НАЗВАНИЕ_ДЕЙСТВИЯ_Y',&lt;br /&gt;
        eventLabel: data&lt;br /&gt;
    });&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Полный список событий ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%&amp;quot;&lt;br /&gt;
!width=&amp;quot;17%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Событие&lt;br /&gt;
!width=&amp;quot;18%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Параметры&lt;br /&gt;
!width=&amp;quot;11%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Описание&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.directFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только прямые» / «Без пересадок”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.tripType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;OW&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CR&amp;lt;/code&amp;gt;&lt;br /&gt;
| Выбор типа маршрута&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.fastFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только короткие (до 2 часов)”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxRouteTime.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, количество часов&lt;br /&gt;
| «Время в пути”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxPrice.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, максимальная стоимость перелёта&lt;br /&gt;
| Поле «Цена билетов”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.carriers.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, список авиакомпаний&lt;br /&gt;
| Поле «Авиакомпании”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.serviceClass.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, класс обслуживания&lt;br /&gt;
| Выбор класса обслуживания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.vicinityDates.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Искать ±3 дня» (окружные даты)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search.validationError&lt;br /&gt;
| -&lt;br /&gt;
| Ошибка валидации формы поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.scheduleSearch&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска по расписанию&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.compareTable.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока со сравнительной таблицей перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.sort.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, тип сортировки&lt;br /&gt;
| Выбор типа сортировки перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.displayType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tile&amp;lt;/code&amp;gt;&lt;br /&gt;
| Переключатель формата отображения перелётов (список/карточки)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.flight.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.showAllFlights&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка показа всех перелётов (под поисковой выдачей)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.load&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка «Выбрать другой тариф”, процесс поиска семейств тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта в попапе выбора семейства тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.filter.value&lt;br /&gt;
| &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;: название фильтра, &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: значение фильтра&lt;br /&gt;
| Фильтры поисковой выдаче&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.needNewAccount.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция создания нового аккаунта&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.visa.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения данных о визе&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.meal.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, код типа питания&lt;br /&gt;
| Выбор типа питания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.loyaltyCard.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения карты лояльности&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Попап с внесением промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.apply&lt;br /&gt;
| -&lt;br /&gt;
| Внесение промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.fareRules.load&lt;br /&gt;
| -&lt;br /&gt;
| Загрузка тарифных правил&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.book&lt;br /&gt;
| -&lt;br /&gt;
| Бронирование успешно завершено&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.payment.gateway.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID платежного шлюза в Nemo&lt;br /&gt;
| Выбор платежного шлюза&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.cancel&lt;br /&gt;
| -&lt;br /&gt;
| Аннуляция заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.buy&lt;br /&gt;
| -&lt;br /&gt;
| Переход к оплате заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.disableExtservices.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция отказа от дополнительных услуг&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.supplementary.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор дополнительного (-ых) продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.servicePack.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID выбранного сервисного пакета в Nemo&lt;br /&gt;
| Выбор сервисного пакета&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.returnComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса возврата&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.exchangeComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса обмена&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Яндекс.Метрика ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Код_счетчика_метрики.jpeg|thumb|300px|Код счетчика]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Яндекс.Метрика, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код счетчика метрики&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
В рамках Nemo CMS данный код может быть размещен, к примеру, в шаблоне подвала сайта в разделе настроек '''Управление сайтом → Nemo CMS → Шаблоны'''&lt;br /&gt;
* В настройках счетчика в панели администрирования сервиса Яндекс.Метрика добавить необходимые цели, указав произвольное название цели. В качестве значения «Тип условия» &lt;br /&gt;
выбрать «JavaScript-событие» и указать произвольный «Идентификатор цели», который в дальнейшем будет использован в коде &lt;br /&gt;
отслеживания событий&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен счетчик Яндекс.Метрики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже кода счетчика Яндекс.Метрики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function yandexScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('идентификатор_цели_смены_типа_маршрута', data);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('идентификатор_цели_бронирования', data);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('aидентификатор_цели_оплаты', data);&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], yandexScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    yandexScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=12788</id>
		<title>Веб-аналитика</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=12788"/>
		<updated>2017-04-03T17:08:36Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: /* Полный список событий */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Веб-аналитика''' — функция системы бронирования билетов онлайн {{NameSystemLink}} для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов.&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
Для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов,&lt;br /&gt;
в {{NameSystemLink}} используется система событий, позволяющая передавать данные в различные сервисы веб-аналитики,&lt;br /&gt;
такие как '''Яндекс.Метрика''', '''Google Analytics''', а также обеспечивает возможность настроить передачу данных в любые другие сервисы.&lt;br /&gt;
&lt;br /&gt;
==Принцип работы==&lt;br /&gt;
&lt;br /&gt;
При совершении пользователем определённых действий, в системе вызываются специальные javascript-события на объекте &amp;lt;code&amp;gt;document&amp;lt;/code&amp;gt;.&lt;br /&gt;
В объект события также передаются дополнительные данные (если имеются), которые характеризуют действия пользователя.&lt;br /&gt;
&lt;br /&gt;
Например, при смене типа маршрута на форме поиска, срабатывает событие &amp;lt;code&amp;gt;analytics.searchForm.tripType.value&amp;lt;/code&amp;gt;&lt;br /&gt;
и в объект события передаётся javascript-объект со свойством &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, содержащим тип выбранного маршрута (''OW'', ''RT'' или ''CR'').&lt;br /&gt;
&lt;br /&gt;
== Отслеживание событий ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Идентификатор_цели.jpeg|thumb|300px|Идентификатор цели]]&lt;br /&gt;
&lt;br /&gt;
Для передачи информации в сервисы веб-аналитики вызванные действиями пользователя javascript-события необходимо «отследить»,&lt;br /&gt;
получить из них желаемую информацию и сделать соответствующие обращения к сервисам веб-аналитики.&lt;br /&gt;
&lt;br /&gt;
Пример достижения целей в сервисе '''Яндекс.Метрика''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_X');&lt;br /&gt;
});&lt;br /&gt;
    &lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_Y', data);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где ''XXXXXX'' — номер счетчика Яндекс.Метрики, ''ИДЕНТИФИКАТОР_ЦЕЛИ_X'' и ''ИДЕНТИФИКАТОР_ЦЕЛИ_Y'' —&lt;br /&gt;
идентификаторы двух разных целей в Яндекс.Метрике, а &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt; — дополнительные параметры, которые в данном случае передаются&lt;br /&gt;
как [https://yandex.ru/support/metrika/data/visit-params.xml Параметры визита].&lt;br /&gt;
&lt;br /&gt;
== Полный список событий ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%&amp;quot;&lt;br /&gt;
!width=&amp;quot;17%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Событие&lt;br /&gt;
!width=&amp;quot;18%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Параметры&lt;br /&gt;
!width=&amp;quot;11%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Описание&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.directFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только прямые» / «Без пересадок”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.tripType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;OW&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CR&amp;lt;/code&amp;gt;&lt;br /&gt;
| Выбор типа маршрута&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.fastFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Только короткие (до 2 часов)”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxRouteTime.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, количество часов&lt;br /&gt;
| «Время в пути”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxPrice.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, максимальная стоимость перелёта&lt;br /&gt;
| Поле «Цена билетов”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.carriers.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, список авиакомпаний&lt;br /&gt;
| Поле «Авиакомпании”, в блоке «Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.serviceClass.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, класс обслуживания&lt;br /&gt;
| Выбор класса обслуживания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.vicinityDates.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция «Искать ±3 дня» (окружные даты)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search.validationError&lt;br /&gt;
| -&lt;br /&gt;
| Ошибка валидации формы поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.scheduleSearch&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска по расписанию&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.compareTable.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока со сравнительной таблицей перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.sort.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, тип сортировки&lt;br /&gt;
| Выбор типа сортировки перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.displayType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tile&amp;lt;/code&amp;gt;&lt;br /&gt;
| Переключатель формата отображения перелётов (список/карточки)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.flight.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.showAllFlights&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка показа всех перелётов (под поисковой выдачей)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.load&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка «Выбрать другой тариф”, процесс поиска семейств тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта в попапе выбора семейства тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.filter.value&lt;br /&gt;
| &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;: название фильтра, &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: значение фильтра&lt;br /&gt;
| Фильтры поисковой выдаче&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.needNewAccount.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция создания нового аккаунта&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.visa.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения данных о визе&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.meal.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, код типа питания&lt;br /&gt;
| Выбор типа питания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.loyaltyCard.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция внесения карты лояльности&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Попап с внесением промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.apply&lt;br /&gt;
| -&lt;br /&gt;
| Внесение промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.fareRules.load&lt;br /&gt;
| -&lt;br /&gt;
| Загрузка тарифных правил&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.book&lt;br /&gt;
| -&lt;br /&gt;
| Бронирование успешно завершено&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.payment.gateway.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID платежного шлюза в Nemo&lt;br /&gt;
| Выбор платежного шлюза&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.cancel&lt;br /&gt;
| -&lt;br /&gt;
| Аннуляция заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.buy&lt;br /&gt;
| -&lt;br /&gt;
| Переход к оплате заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.disableExtservices.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция отказа от дополнительных услуг&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Опция активации ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.supplementary.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, коды выбранных продуктов&lt;br /&gt;
| Выбор дополнительного (-ых) продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.servicePack.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID выбранного сервисного пакета в Nemo&lt;br /&gt;
| Выбор сервисного пакета&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.returnComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса возврата&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.exchangeComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса обмена&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Пример интеграции с сервисом Яндекс.Метрика ==&lt;br /&gt;
&lt;br /&gt;
[[Файл:Код_счетчика_метрики.jpeg|thumb|300px|Код счетчика]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью сервиса Яндекс.Метрика, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код счетчика метрики&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
В рамках Nemo CMS данный код может быть размещен, к примеру, в шаблоне подвала сайта в разделе настроек '''Управление сайтом → Nemo CMS → Шаблоны'''&lt;br /&gt;
* В настройках счетчика в панели администрирования сервиса Яндекс.Метрика добавить необходимые цели, указав произвольное название цели. В качестве значения «Тип условия» &lt;br /&gt;
выбрать «JavaScript-событие» и указать произвольный «Идентификатор цели», который в дальнейшем будет использован в коде &lt;br /&gt;
отслеживания событий&lt;br /&gt;
* Добавить в шаблон, в который ранее был добавлен счетчик Яндекс.Метрики, код отслеживания нужных событий. Код отслеживания событий при этом должен располагаться в шаблоне ниже кода счетчика Яндекс.Метрики:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function yandexScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('идентификатор_цели_смены_типа_маршрута', data);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('идентификатор_цели_бронирования', data);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('aидентификатор_цели_оплаты', data);&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], yandexScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    yandexScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=12717</id>
		<title>Веб-аналитика</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%92%D0%B5%D0%B1-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=12717"/>
		<updated>2017-03-31T14:09:31Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Для отслеживания действий пользователя во время процесса поиска и бронирования авиабилетов,&lt;br /&gt;
в Nemo используется система событий, позволяющая передавать данные в различные сервисы веб-аналитики,&lt;br /&gt;
такие как '''Яндекс.Метрика''', '''Google Analytics''' и в теории, в любые другие сервисы.&lt;br /&gt;
&lt;br /&gt;
= Механизм работы событий =&lt;br /&gt;
&lt;br /&gt;
При совершении пользователем определённых действий, в системе вызываются определённые javascript-события на объекте &amp;lt;code&amp;gt;document&amp;lt;/code&amp;gt;.&lt;br /&gt;
В объект события также передаются дополнительные данные (если имеются), которые характезируют действия пользователя.&lt;br /&gt;
Например, при смене типа маршрута на форме поиска, срабатывает событие &amp;lt;code&amp;gt;analytics.searchForm.tripType.value&amp;lt;/code&amp;gt;&lt;br /&gt;
и в объект события передаётся javascript-объект со свойством &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;, содержащим тип выбранного маршрута (''OW'', ''RT'' или ''CR'').&lt;br /&gt;
&lt;br /&gt;
= Отслеживание событий =&lt;br /&gt;
&lt;br /&gt;
[[Файл:Идентификатор_цели.jpeg|thumb|300px|Идентификатор цели]]&lt;br /&gt;
&lt;br /&gt;
Для передачи информации в сервисы веб-аналитики, вызванные действиями пользователя javascript-события необходимо “отследить”,&lt;br /&gt;
получить из них желаемую информацию и сделать соответствующие обращения к сервисам аналитики.&lt;br /&gt;
&lt;br /&gt;
Пример достижения целей в сервисе '''Яндекс.Метрика''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
$(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
    yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_X');&lt;br /&gt;
});&lt;br /&gt;
    &lt;br /&gt;
$(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
    yaCounterXXXXXX.reachGoal('ИДЕНТИФИКАТОР_ЦЕЛИ_Y', data);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где ''XXXXXX'' — номер счетчика Яндекс.Метрики, ''ИДЕНТИФИКАТОР_ЦЕЛИ_X'' и ''ИДЕНТИФИКАТОР_ЦЕЛИ_Y'' —&lt;br /&gt;
идентификаторы двух разных целей в метрике, а &amp;lt;code&amp;gt;data&amp;lt;/code&amp;gt; — дополнительные параметры, которые в данном случае передаются&lt;br /&gt;
как [https://yandex.ru/support/metrika/data/visit-params.xml Параметры визита].&lt;br /&gt;
&lt;br /&gt;
= Полный список событий =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:60%&amp;quot;&lt;br /&gt;
!width=&amp;quot;17%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Событие&lt;br /&gt;
!width=&amp;quot;18%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Параметры&lt;br /&gt;
!width=&amp;quot;11%&amp;quot; style=&amp;quot;padding: 10px;&amp;quot;| Описание&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.directFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Чекбокс “Только прямые” / “Без пересадок”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.tripType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;OW&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;RT&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;CR&amp;lt;/code&amp;gt;&lt;br /&gt;
| Селект выбора типа маршрута&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.fastFlights.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Чекбокс “Только короткие (до 2 часов)”, в блоке “Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxRouteTime.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, количество часов&lt;br /&gt;
| Селект “Время в пути”, в блоке “Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.maxPrice.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, максимальная стоимость перелёта&lt;br /&gt;
| Поле “Цена билетов”, в блоке “Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.additionalParameters.carriers.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: массив, список авиакомпаний&lt;br /&gt;
| Поле “Авиакомпании”, в блоке “Еще параметры”&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.serviceClass.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, класс обслуживания&lt;br /&gt;
| Селект выбора класса обслуживания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.vicinityDates.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Чекбокс “Искать ±3 дня” (окружные даты)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search.validationError&lt;br /&gt;
| -&lt;br /&gt;
| Ошибка валидации формы поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.search&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchForm.scheduleSearch&lt;br /&gt;
| -&lt;br /&gt;
| Запуск поиска по расписанию&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.compareTable.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока со сравнительной таблицей перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fastSearchForm.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Открытие / закрытие блока с формой поиска на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.sort.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, тип сортировки&lt;br /&gt;
| Селект с выбором типа сортировки перелётов&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.displayType.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;list&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tile&amp;lt;/code&amp;gt;&lt;br /&gt;
| Переключатель формата отображения перелётов (список/карточки)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.flight.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.showAllFlights&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка показа всех перелётов (под поисковой выдачей)&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.load&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка “Выбрать другой тариф”, процесс поиска семейств тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.fareFamilies.select&lt;br /&gt;
| -&lt;br /&gt;
| Кнопка покупки перелёта в попапе выбора семейства тарифов на результатах поиска&lt;br /&gt;
|-&lt;br /&gt;
| analytics.searchResults.filter.value&lt;br /&gt;
| &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt;: название фильтра, &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: значение фильтра&lt;br /&gt;
| Фильтры поисковой выдаче&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.needNewAccount.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Чекбокс создания нового аккаунта&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.visa.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Чекбокс внесения данных о визе&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.meal.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка, код типа питания&lt;br /&gt;
| Выбор типа питания&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.customer.loyaltyCard.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Чекбокс внесения карты лояльности&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Попап с внесением промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.promocode.apply&lt;br /&gt;
| -&lt;br /&gt;
| Внесение промокода&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.fareRules.load&lt;br /&gt;
| -&lt;br /&gt;
| Загрузка тарифных правил&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.book&lt;br /&gt;
| -&lt;br /&gt;
| Бронирование успешно завершено&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.payment.gateway.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID платежного шлюза в Nemo&lt;br /&gt;
| Выбор платежного шлюза&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.cancel&lt;br /&gt;
| -&lt;br /&gt;
| Аннуляция заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.buy&lt;br /&gt;
| -&lt;br /&gt;
| Переход к оплате заказа&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.disableExtservices.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Чекбокс отказа от дополнительных услуг&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Чекбокс активации АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.alphaInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка или массив, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) АльфаСтрахования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.active&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; или &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;&lt;br /&gt;
| Чекбокс активации ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка или массив, коды выбранных продуктов&lt;br /&gt;
| Выбор продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.ervInsurance.supplementary.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: строка или массив, коды выбранных продуктов&lt;br /&gt;
| Выбор дополнительного (-ых) продукта (-ов) ERV Страхования&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.services.servicePack.value&lt;br /&gt;
| &amp;lt;code&amp;gt;value&amp;lt;/code&amp;gt;: число, ID выбранного сервисного пакета в Nemo&lt;br /&gt;
| Выбор сервисного пакета&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.returnComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса возврата&lt;br /&gt;
|-&lt;br /&gt;
| analytics.checkout.booking.exchangeComplete&lt;br /&gt;
| -&lt;br /&gt;
| Завершение процесса обмена&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Пример интеграции с Яндекс.Метрикой =&lt;br /&gt;
&lt;br /&gt;
[[Файл:Код_счетчика_метрики.jpeg|thumb|300px|Код счетчика]]&lt;br /&gt;
&lt;br /&gt;
Для отслеживания действий пользователей на сайте с помощью Яндекс.Метрики, необходимо:&lt;br /&gt;
* Зарегистрироваться в сервисе и получить код счетчика метрики&lt;br /&gt;
* Полученный код необходимо поместить в код страницы между тегами &amp;lt;code&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* В настройках счетчика добавить необходимые цели, указав произвольное название цели, в качестве значения &amp;quot;Тип условия&amp;quot; &lt;br /&gt;
выбрать &amp;quot;JavaScript-событие&amp;quot; и указать произвольный &amp;quot;Идентификатор цели&amp;quot;, который в дальнейшем будет использован в коде &lt;br /&gt;
отслеживания событий&lt;br /&gt;
* Добавить на страницу код отслеживания нужных событий (код должен располагаться ниже кода счетчика):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot; style=&amp;quot;width: 40%&amp;quot;&amp;gt;&lt;br /&gt;
function yandexScripts($) {&lt;br /&gt;
    $(document).on('analytics.searchForm.tripType.value', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('идентификатор_цели_смены_типа_маршрута', data);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.book', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('идентификатор_цели_бронирования', data);&lt;br /&gt;
    });&lt;br /&gt;
&lt;br /&gt;
    $(document).on('analytics.checkout.booking.buy', function (event, data) {&lt;br /&gt;
        yaCounterXXXXXXXX.reachGoal('aидентификатор_цели_оплаты', data);&lt;br /&gt;
    });&lt;br /&gt;
};&lt;br /&gt;
 &lt;br /&gt;
if (typeof require == 'function') {&lt;br /&gt;
    require(['jquery'], yandexScripts);&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    yandexScripts($);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9A%D0%BE%D0%B4_%D1%81%D1%87%D0%B5%D1%82%D1%87%D0%B8%D0%BA%D0%B0_%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B8.jpeg&amp;diff=12716</id>
		<title>Файл:Код счетчика метрики.jpeg</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%9A%D0%BE%D0%B4_%D1%81%D1%87%D0%B5%D1%82%D1%87%D0%B8%D0%BA%D0%B0_%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D0%BA%D0%B8.jpeg&amp;diff=12716"/>
		<updated>2017-03-31T13:43:51Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%98%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80_%D1%86%D0%B5%D0%BB%D0%B8.jpeg&amp;diff=12715</id>
		<title>Файл:Идентификатор цели.jpeg</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:%D0%98%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80_%D1%86%D0%B5%D0%BB%D0%B8.jpeg&amp;diff=12715"/>
		<updated>2017-03-31T13:18:13Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B_%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D1%81%D0%B5%D0%BC&amp;diff=7825</id>
		<title>Шаблоны электронных писем</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B_%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D1%81%D0%B5%D0%BC&amp;diff=7825"/>
		<updated>2015-11-10T15:18:14Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: /* Описание групп */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Настройки]]&lt;br /&gt;
&lt;br /&gt;
== Шаблоны электронных писем ==&lt;br /&gt;
&lt;br /&gt;
В разделе '''Заказы''' - '''Шаблоны электронных писем''' в административной части Nemo можно настроить шаблоны писем, которые будут приходить пользователю при совершении им каких-либо действий. В системе доступны для настройки и редакции следующие шаблоны:&lt;br /&gt;
&lt;br /&gt;
*'''бронирование полета (отеля, экскурсии, трансфера)''' - этот шаблон отправляется пользователю при совершении им бронирования какой-либо услуги в системе;&lt;br /&gt;
*'''напоминание о бронировании (перед автоматической аннуляцией)'''  - отправляется клиенту за указанное время (в минутах) до истечения таймлимита;&lt;br /&gt;
*'''аннуляция''' - отправляется пользователю при ручной  аннуляции заказа, данный шаблон используют ЖД и отельный компоненты;&lt;br /&gt;
*'''аннуляция перелета''' - шаблон аналогичный шаблону &amp;quot;аннуляция&amp;quot;, но с дополнительными переменными из шаблона &amp;quot;бронирование полета&amp;quot;;&lt;br /&gt;
*'''автоматическая аннуляция''' - отправляется когда истек таймлимит бронирования (если этот шаблон не задан, при автоматической аннуляции отправляется шаблон аннуляции);&lt;br /&gt;
*'''нотификация о дедлайне (наступлении крайнего срока) по внесению дополнительных данных в заказ авиа''' - отправляется по всем актуальным (забронированным и выписанным заказам) за X часов (заданных в настройках почты) до времени вылета. Возможно использование всех переменных из шаблона нотификации о бронировании перелета;&lt;br /&gt;
&lt;br /&gt;
*'''заказ был изменен при синхронизации''' - если при синхронизации в заказе произошли изменения, то при включенной настройке «Отправлять письмо клиенту об изменении заказа», отправляется письмо с заданным шаблоном. При заполнении данного шаблона обращайте внимание на выбранную языковую версию, для корректной работы необходимо заполнять шаблон для «Всех языков». Данный шаблон используют ЖД и отельный компоненты.&lt;br /&gt;
*'''заказ был изменен при синхронизации(перелет)''' - шаблон аналогичный шаблону &amp;quot;заказ был изменен при синхронизации&amp;quot;, но с дополнительными переменными из шаблона &amp;quot;бронирование полета&amp;quot;;&lt;br /&gt;
*'''восстановление пароля''' - заданный здесь шаблон приходит пользователю при восстановлении им пароля для входа в систему;&lt;br /&gt;
*'''регистрация''' - см. &amp;quot;Настройки регистрации&amp;quot;&lt;br /&gt;
*'''приветствие нового пользователя''' - см. &amp;quot;Настройки регистрации&amp;quot;&lt;br /&gt;
*'''выписка''' - приходит при осуществлении выписки билетов (после нажатия кнопки «выписать» либо запуске автовыписки);&lt;br /&gt;
*'''лучшие варианты перелета''' - при отправке выбранных полетов со страницы с результатами поисковой выдачи;&lt;br /&gt;
*'''счет-квитанция''' - информацию по отправке данного шаблона можно посмотреть на странице &amp;quot;Счет&amp;quot;;&lt;br /&gt;
*'''заказ оплачен''' - отправляется при простановке для заказа статуса &amp;quot;Оплачено&amp;quot;;&lt;br /&gt;
*'''комментарий в тикете хелпдеска''' - на данный момент в системе не используется, будет удален;&lt;br /&gt;
*'''нотификация для Евросети''' - приходит, после выбора пользователем данного способа оплаты и получения платежного кода;&lt;br /&gt;
*'''нотификация для Курьерской службы''' - когда выбирается данный способ оплаты и подтверждается менеджером;&lt;br /&gt;
*'''нотификация для Рапиды''';&lt;br /&gt;
*'''нотификация для Comepay''';&lt;br /&gt;
&lt;br /&gt;
==Шаблонные переменные==&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:600px&amp;quot;&amp;gt;&lt;br /&gt;
====Бронирование====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Описание переменных =====&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 600px;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Переменная&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Описание переменной&lt;br /&gt;
|-&lt;br /&gt;
|%AGENCY_NAME%	&lt;br /&gt;
|Название агентства&lt;br /&gt;
|-&lt;br /&gt;
|%AGENCY_PHONE%	&lt;br /&gt;
|Телефон агентства&lt;br /&gt;
|-&lt;br /&gt;
|%AGENCY_EMAIL%	&lt;br /&gt;
|E-mail агентства&lt;br /&gt;
|-&lt;br /&gt;
|%USER_NAME%	&lt;br /&gt;
|Имя и фамилия получателя письма&lt;br /&gt;
|-&lt;br /&gt;
|%BOOKING_NUMBER%	&lt;br /&gt;
|Внутренний номер заказа&lt;br /&gt;
|-&lt;br /&gt;
|%EXTERNAL_ID%	&lt;br /&gt;
|Внешний ID заказа&lt;br /&gt;
|-&lt;br /&gt;
|%BOOKING_CODE%	&lt;br /&gt;
|Код доступа к брони&lt;br /&gt;
|-&lt;br /&gt;
|%SERVICE_BOOKING_NUMBER%	&lt;br /&gt;
|Номер бронирования в системе поставщика&lt;br /&gt;
|-&lt;br /&gt;
|%LINK_TO_BOOKING%	&lt;br /&gt;
|Ссылка на бронирование&lt;br /&gt;
|-&lt;br /&gt;
|%CLIENT_PHONE%	&lt;br /&gt;
|Телефон заказчика&lt;br /&gt;
|-&lt;br /&gt;
|%SEGMENT_DATE_ARR%	&lt;br /&gt;
|Дата и время прилета сегмента&lt;br /&gt;
|-&lt;br /&gt;
|%SEGMENT_DATE_DEP%	&lt;br /&gt;
|Дата и время вылета сегмента&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_DATE_DEP_ARR%	&lt;br /&gt;
|Дата и время вылета и прилета по сегмента&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_DEP_ARR%	&lt;br /&gt;
|Маршрут сегмента&lt;br /&gt;
|-&lt;br /&gt;
|%QRCODE%	&lt;br /&gt;
|QR - код&lt;br /&gt;
|-&lt;br /&gt;
|%ALPHA_INSURANCE_INFO%	&lt;br /&gt;
|Информация об услуге АльфаCтрахование для всего заказа&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_ALPHA_INSURANCE_INFO%	&lt;br /&gt;
|Информация об услуге АльфаCтрахование для пассажира&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE_GROUP_TYPE%	&lt;br /&gt;
|Тип пассажира (группировка по типам пассажиров)&lt;br /&gt;
|-&lt;br /&gt;
|%TOTAL_CHARGES_AND_TAXES%	&lt;br /&gt;
|Сборы и таксы на всех пассажиров&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE_GROUP_COUNT%	&lt;br /&gt;
|Количество пассажиров (группировка по типам пассажиров)&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE_GROUP_FARE%	&lt;br /&gt;
|Тариф (группировка по типам пассажиров)&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE_GROUP_TAXES%	&lt;br /&gt;
|Таксы (группировка по типам пассажиров)&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE_GROUP_TOTAL%	&lt;br /&gt;
|Итого (группировка по типам пассажиров)&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE_GROUP_TOTAL_FOR_GROUP%	&lt;br /&gt;
|Итого на группу (группировка по типам пассажиров)&lt;br /&gt;
|-&lt;br /&gt;
|%FROM_SOURCE%	&lt;br /&gt;
|Откуда (город, аэропорт)&lt;br /&gt;
|-&lt;br /&gt;
|%TO_DESTINATION%	&lt;br /&gt;
|Куда (город, аэропорт)&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_START_TERMINAL%	&lt;br /&gt;
|Начальный терминал&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_END_TERMINAL%	&lt;br /&gt;
|Конечный терминал&lt;br /&gt;
|-&lt;br /&gt;
|%FLIGHT_DATE%	&lt;br /&gt;
|Дата вылета&lt;br /&gt;
|-&lt;br /&gt;
|%AIRLINE_COMPANY%	&lt;br /&gt;
|Название авиакомпании&lt;br /&gt;
|-&lt;br /&gt;
|%AIRPORT_NAME%	&lt;br /&gt;
|Название аэропорта&lt;br /&gt;
|-&lt;br /&gt;
|%FLIGHT_NUMBER%	&lt;br /&gt;
|Номер рейса&lt;br /&gt;
|-&lt;br /&gt;
|%ANNULATE_DATE%	&lt;br /&gt;
|Крайний срок оплаты (дата и время автоматической аннуляции)&lt;br /&gt;
|-&lt;br /&gt;
|%CASH_DESK%	&lt;br /&gt;
|Кассы для оплаты&lt;br /&gt;
|-&lt;br /&gt;
|%SHORT_BOOK_INFO%	&lt;br /&gt;
|Краткая информация о бронировании&lt;br /&gt;
|-&lt;br /&gt;
|%SHORT_FLIGHT_INFO%	&lt;br /&gt;
|Краткая информация о перелете&lt;br /&gt;
|-&lt;br /&gt;
|%SHORT_CLIENT_INFO%	&lt;br /&gt;
|Краткая информация о клиенте&lt;br /&gt;
|-&lt;br /&gt;
|%SHORT_PASS_INFO%	&lt;br /&gt;
|Краткая информация о пассажирах&lt;br /&gt;
|-&lt;br /&gt;
|%INFO_LINKS%	&lt;br /&gt;
|Набор ссылок управления заказом&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_FROM_SOURCE%	&lt;br /&gt;
|Откуда (город, аэропорт) [для сегмента]&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_TO_DESTINATION%	&lt;br /&gt;
|Куда (город, аэропорт) [для сегмента]&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_FLIGHT_DATE%	&lt;br /&gt;
|Дата вылета [для сегмента]&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_FLIGHT_NUMBER%	&lt;br /&gt;
|Номер рейса [для сегмента]&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_FLIGHT_COMPANY%	&lt;br /&gt;
|Название авиакомпании [для сегмента]&lt;br /&gt;
|-&lt;br /&gt;
|%TOTAL_PRICE%	&lt;br /&gt;
|Стоимость заказа (в валюте агентства)&lt;br /&gt;
|-&lt;br /&gt;
|%BASE_TARIFF%	&lt;br /&gt;
|Базовый тариф&lt;br /&gt;
|-&lt;br /&gt;
|%TAXES%	&lt;br /&gt;
|Ценовые правила&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_VENDOR_ID%	&lt;br /&gt;
|ID заказа в авиакомпании&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_FLIGHT_CLASS%	&lt;br /&gt;
|Класс&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_AIRCRAFT%	&lt;br /&gt;
|Тип судна&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_PASS_FIO%	&lt;br /&gt;
|ФИО пассажира&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_PASS_DOC%	&lt;br /&gt;
|Вид документа, его серия и номер&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_PASS_DATA_BIRTH%	&lt;br /&gt;
|Дата рождения пассажира&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Описание групп =====&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 600px;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Название группы&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Описание группы&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %SEGMENT%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Сегмент&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %PASSENGER_TYPE%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Тип пассажира&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %PASSENGER%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Пассажир&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Промоакции =====&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 600px;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Переменная&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Название акции&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %PROMO(21)% TEXT [UNICODE] %PROMO%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Промоакция &amp;quot;12022014_Promo&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
21 - это id промоакции, TEXT - текст по желанию, 12022014_Promo - уникальный код промоакции&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:600px&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Аннуляция====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Описание переменных =====&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 600px;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Переменная&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Описание переменной&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %AGENCY_NAME%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Название агенства&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %AGENCY_PHONE%	&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Телефон агентства&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %AGENCY_EMAIL%		&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | E-mail агентства&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %USER_NAME%			&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Имя и фамилия получателя письма&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %BOOKING_NUMBER%			&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Внутренний номер заказа	&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %EXTERNAL_ID%				&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Внешний ID заказа&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %BOOKING_CODE%					&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Код доступа к брони&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %SERVICE_BOOKING_NUMBER%						&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Номер бронирования в системе поставщика&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %LINK_TO_BOOKING%							&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Ссылка на бронирование&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %GROUP_DATE_DEP_ARR%								&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Дата и время вылета и прилета по сегмента&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %GROUP_DEP_ARR%									&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Маршрут сегмента&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %EXTSERVICE_INFO%										&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Информация о дополнительной услуге&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %BOOKING%										&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Забронировать&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %CREDIT_CARD%										&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Банковская карта&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %E_MONEY%										&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Электронные деньги&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %BOOKING_ID%										&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | ID услуги в системе&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %ANNULATE_DATE%										&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Крайний срок оплаты (дата и время автоматической аннуляции)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Описание групп =====&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 600px;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Название группы&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Описание группы&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %SEGMENT%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Сегмент&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Промоакции =====&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 600px;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Переменная&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Название акции&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %PROMO(21)% TEXT [UNICODE] %PROMO%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Промоакция &amp;quot;12022014_Promo&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
21 - это id промоакции, TEXT - текст по желанию, 12022014_Promo - уникальный код промоакции&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:600px&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Оплата====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Описание переменных =====&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 600px;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Переменная&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Описание переменной&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %AGENCY_NAME%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Название агенства&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %AGENCY_PHONE%	&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Телефон агентства&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %AGENCY_EMAIL%		&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | E-mail агентства&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %USER_NAME%			&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Имя и фамилия получателя письма&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %BOOKING_NUMBER%			&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Внутренний номер заказа	&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %EXTERNAL_ID%				&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Внешний ID заказа&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %BOOKING_CODE%					&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Код доступа к брони&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %SERVICE_BOOKING_NUMBER%						&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Номер бронирования в системе поставщика&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %LINK_TO_BOOKING%							&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Ссылка на бронирование&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %GROUP_DATE_DEP_ARR%								&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Дата и время вылета и прилета по сегмента&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %GROUP_DEP_ARR%									&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Маршрут сегмента&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %EXTSERVICE_INFO%										&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Информация о дополнительной услуге&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %TRANSACTION%										&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Номер транзакции&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %AMOUNT%										&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Сумма&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %BOOKING_ID%										&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | ID услуги в системе&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %TYPE_OF_SERVICE%										&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Тип услуги&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Описание групп =====&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 600px;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Название группы&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Описание группы&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %SEGMENT%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Сегмент&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Промоакции =====&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 600px;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Переменная&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Название акции&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %PROMO(21)% TEXT [UNICODE] %PROMO%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Промоакция &amp;quot;12022014_Promo&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
21 - это id промоакции, TEXT - текст по желанию, 12022014_Promo - уникальный код промоакции&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:600px&amp;quot;&amp;gt;&lt;br /&gt;
====Изменение заказа при синхронизации (перелет)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Описание переменных =====&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 600px;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Переменная&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Описание переменной&lt;br /&gt;
|-&lt;br /&gt;
|%AGENCY_NAME%	&lt;br /&gt;
|Название агентства&lt;br /&gt;
|-&lt;br /&gt;
|%AGENCY_PHONE%	&lt;br /&gt;
|Телефон агентства&lt;br /&gt;
|-&lt;br /&gt;
|%AGENCY_EMAIL%	&lt;br /&gt;
|E-mail агентства&lt;br /&gt;
|-&lt;br /&gt;
|%USER_NAME%	&lt;br /&gt;
|Имя и фамилия получателя письма&lt;br /&gt;
|-&lt;br /&gt;
|%BOOKING_NUMBER%	&lt;br /&gt;
|Внутренний номер заказа&lt;br /&gt;
|-&lt;br /&gt;
|%EXTERNAL_ID%	&lt;br /&gt;
|Внешний ID заказа&lt;br /&gt;
|-&lt;br /&gt;
|%BOOKING_CODE%	&lt;br /&gt;
|Код доступа к брони&lt;br /&gt;
|-&lt;br /&gt;
|%SERVICE_BOOKING_NUMBER%	&lt;br /&gt;
|Номер бронирования в системе поставщика&lt;br /&gt;
|-&lt;br /&gt;
|%LINK_TO_BOOKING%	&lt;br /&gt;
|Ссылка на бронирование&lt;br /&gt;
|-&lt;br /&gt;
|%CLIENT_PHONE%	&lt;br /&gt;
|Телефон заказчика&lt;br /&gt;
|-&lt;br /&gt;
|%SEGMENT_DATE_ARR%	&lt;br /&gt;
|Дата и время прилета сегмента&lt;br /&gt;
|-&lt;br /&gt;
|%SEGMENT_DATE_DEP%	&lt;br /&gt;
|Дата и время вылета сегмента&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_DATE_DEP_ARR%	&lt;br /&gt;
|Дата и время вылета и прилета по сегмента&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_DEP_ARR%	&lt;br /&gt;
|Маршрут сегмента&lt;br /&gt;
|-&lt;br /&gt;
|%QRCODE%	&lt;br /&gt;
|QR - код&lt;br /&gt;
|-&lt;br /&gt;
|%ALPHA_INSURANCE_INFO%	&lt;br /&gt;
|Информация об услуге АльфаCтрахование для всего заказа&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_ALPHA_INSURANCE_INFO%	&lt;br /&gt;
|Информация об услуге АльфаCтрахование для пассажира&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE_GROUP_TYPE%	&lt;br /&gt;
|Тип пассажира (группировка по типам пассажиров)&lt;br /&gt;
|-&lt;br /&gt;
|%TOTAL_CHARGES_AND_TAXES%	&lt;br /&gt;
|Сборы и таксы на всех пассажиров&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE_GROUP_COUNT%	&lt;br /&gt;
|Количество пассажиров (группировка по типам пассажиров)&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE_GROUP_FARE%	&lt;br /&gt;
|Тариф (группировка по типам пассажиров)&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE_GROUP_TAXES%	&lt;br /&gt;
|Таксы (группировка по типам пассажиров)&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE_GROUP_TOTAL%	&lt;br /&gt;
|Итого (группировка по типам пассажиров)&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE_GROUP_TOTAL_FOR_GROUP%	&lt;br /&gt;
|Итого на группу (группировка по типам пассажиров)&lt;br /&gt;
|-&lt;br /&gt;
|%BOOKING%	&lt;br /&gt;
|Забронировать&lt;br /&gt;
|-&lt;br /&gt;
|%CREDIT_CARD%	&lt;br /&gt;
|Банковская карта&lt;br /&gt;
|-&lt;br /&gt;
|%E_MONEY%	&lt;br /&gt;
|Электронные деньги&lt;br /&gt;
|-&lt;br /&gt;
|%BOOKING_ID%	&lt;br /&gt;
|Ид услуги в системе&lt;br /&gt;
|-&lt;br /&gt;
|%FROM_SOURCE%	&lt;br /&gt;
|Откуда (город, аэропорт)&lt;br /&gt;
|-&lt;br /&gt;
|%TO_DESTINATION%	&lt;br /&gt;
|Куда (город, аэропорт)&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_START_TERMINAL%	&lt;br /&gt;
|Начальный терминал&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_END_TERMINAL%	&lt;br /&gt;
|Конечный терминал&lt;br /&gt;
|-&lt;br /&gt;
|%FLIGHT_DATE%	&lt;br /&gt;
|Дата вылета&lt;br /&gt;
|-&lt;br /&gt;
|%AIRLINE_COMPANY%	&lt;br /&gt;
|Название авиакомпании&lt;br /&gt;
|-&lt;br /&gt;
|%AIRPORT_NAME%	&lt;br /&gt;
|Название аэропорта&lt;br /&gt;
|-&lt;br /&gt;
|%FLIGHT_NUMBER%	&lt;br /&gt;
|Номер рейса&lt;br /&gt;
|-&lt;br /&gt;
|%ANNULATE_DATE%	&lt;br /&gt;
|Крайний срок оплаты (дата и время автоматической аннуляции)&lt;br /&gt;
|-&lt;br /&gt;
|%CASH_DESK%	&lt;br /&gt;
|Кассы для оплаты&lt;br /&gt;
|-&lt;br /&gt;
|%SHORT_BOOK_INFO%	&lt;br /&gt;
|Краткая информация о бронировании&lt;br /&gt;
|-&lt;br /&gt;
|%SHORT_FLIGHT_INFO%	&lt;br /&gt;
|Краткая информация о перелете&lt;br /&gt;
|-&lt;br /&gt;
|%SHORT_CLIENT_INFO%	&lt;br /&gt;
|Краткая информация о клиенте&lt;br /&gt;
|-&lt;br /&gt;
|%SHORT_PASS_INFO%	&lt;br /&gt;
|Краткая информация о пассажирах&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_FROM_SOURCE%	&lt;br /&gt;
|Откуда (город, аэропорт) [для сегмента]&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_TO_DESTINATION%	&lt;br /&gt;
|Куда (город, аэропорт) [для сегмента]&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_FLIGHT_DATE%	&lt;br /&gt;
|Дата вылета [для сегмента]&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_FLIGHT_NUMBER%	&lt;br /&gt;
|Номер рейса [для сегмента]&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_FLIGHT_COMPANY%	&lt;br /&gt;
|Название авиакомпании [для сегмента]&lt;br /&gt;
|-&lt;br /&gt;
|%TOTAL_PRICE%	&lt;br /&gt;
|Стоимость заказа (в валюте агентства)&lt;br /&gt;
|-&lt;br /&gt;
|%BASE_TARIFF%	&lt;br /&gt;
|Базовый тариф&lt;br /&gt;
|-&lt;br /&gt;
|%TAXES%	&lt;br /&gt;
|Ценовые правила&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_VENDOR_ID%	&lt;br /&gt;
|ID заказа в авиакомпании&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_FLIGHT_CLASS%	&lt;br /&gt;
|Класс&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_AIRCRAFT%	&lt;br /&gt;
|Тип судна&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_PASS_FIO%	&lt;br /&gt;
|ФИО пассажира&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_PASS_DOC%	&lt;br /&gt;
|Вид документа, его серия и номер&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_PASS_DATA_BIRTH%	&lt;br /&gt;
|Дата рождения пассажира&lt;br /&gt;
|-&lt;br /&gt;
|%MODIFY_CHANGES%	&lt;br /&gt;
|Изменения в заказе&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Описание групп =====&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 600px;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Название группы&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Описание группы&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %SEGMENT%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Сегмент&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %PASSENGER_TYPE%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Тип пассажира&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %PASSENGER%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Пассажир&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Особенности работы с переменными в шаблонах ==&lt;br /&gt;
 &lt;br /&gt;
При внесении в шаблоны ссылок на страницы сайта с помощью переменных вида %LINK_TO_BOOKING% в ссылки подтягивается доменное имя сайта, указанное в административном разделе, в настройке &amp;quot;Доменное имя сайта для загрузки настроек&amp;quot;  (Администрирование - Настройки агентства).&lt;br /&gt;
&lt;br /&gt;
Если в этой настройке указано несколько доменных имен, то при формировании ссылки будет использовано первое из них.&lt;br /&gt;
&lt;br /&gt;
== Настройки почтовой рассылки ==&lt;br /&gt;
&lt;br /&gt;
Настройки, необходимые для работы почтовой рассылки, находятся в разделе администрирование '''«Реквизиты подключения»'''. В поле '''«SMTP логин»''' указывается адрес электронной почты, с которой будут отправляться все шаблоны электронных писем.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Smtp login.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color: rgb(255, 240, 245)&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size: large&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: rgb(255, 0, 0)&amp;quot;&amp;gt;!&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; Вы можете использовать как свой почтовый сервер, так и сервер системы Nemo (его адрес: «wstest_new@mail.ru»).&lt;br /&gt;
&lt;br /&gt;
В поле «SMTP сервер» указывается используемый почтовый сервер (например, «smtp.mail.ru»). &lt;br /&gt;
&lt;br /&gt;
В поле «SMTP пароль» необходимо указать пароль от почтового ящика, который вы собираетесь использовать для рассылки. &lt;br /&gt;
&lt;br /&gt;
Функция отправки тестового письма служит для проверки работы почтовой рассылки в системе - при нажатии на ссылку «Отправить тестовое письмо» на почтовый ящик, указанный в настройках агентства, должно прийти тестовое письмо.&lt;br /&gt;
&lt;br /&gt;
== Отправка копий писем ==&lt;br /&gt;
&lt;br /&gt;
В системе есть возможность отправлять копии писем о бронировании, аннуляции и пр. на дополнительные почтовые ящики, указанные в настройках почты ('''«Администрирование» - «Настройка почты»'''). Для использования настройки необходимо через «;» в поле '''Адрес электронной почты для копий уведомлений''' указать e-mail тех пользователей, кому должны отправляться письма (например: mail_1@test.ru; mail_2@test.ru; mail_3@test.ru).&lt;br /&gt;
&lt;br /&gt;
Настройка '''«Добавлять pdf-копию письма во вложениях»''' находящаяся в разделе '''«Заказы» - «Шаблоны электронных писем»''', для каждого типа письма задается по отдельности. Если настройка включена для определенного типа сообщений, то к этим письмам будет прилагаться pdf-копия письма.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
*[[Почтовый сервер]]&lt;br /&gt;
*[[Бронирование]]&amp;lt;br&amp;gt;&lt;br /&gt;
*[[Аннуляция]]&amp;lt;br&amp;gt;&lt;br /&gt;
*[[Восстановление пароля]]&amp;lt;br&amp;gt;&lt;br /&gt;
*[[Выписка]]&amp;lt;br&amp;gt;&lt;br /&gt;
*[[Рапида]]&amp;lt;br&amp;gt;&lt;br /&gt;
*[[Компэй]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B_%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D1%81%D0%B5%D0%BC&amp;diff=7824</id>
		<title>Шаблоны электронных писем</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B_%D1%8D%D0%BB%D0%B5%D0%BA%D1%82%D1%80%D0%BE%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%B8%D1%81%D0%B5%D0%BC&amp;diff=7824"/>
		<updated>2015-11-10T15:17:50Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: /* Описание групп */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Настройки]]&lt;br /&gt;
&lt;br /&gt;
== Шаблоны электронных писем ==&lt;br /&gt;
&lt;br /&gt;
В разделе '''Заказы''' - '''Шаблоны электронных писем''' в административной части Nemo можно настроить шаблоны писем, которые будут приходить пользователю при совершении им каких-либо действий. В системе доступны для настройки и редакции следующие шаблоны:&lt;br /&gt;
&lt;br /&gt;
*'''бронирование полета (отеля, экскурсии, трансфера)''' - этот шаблон отправляется пользователю при совершении им бронирования какой-либо услуги в системе;&lt;br /&gt;
*'''напоминание о бронировании (перед автоматической аннуляцией)'''  - отправляется клиенту за указанное время (в минутах) до истечения таймлимита;&lt;br /&gt;
*'''аннуляция''' - отправляется пользователю при ручной  аннуляции заказа, данный шаблон используют ЖД и отельный компоненты;&lt;br /&gt;
*'''аннуляция перелета''' - шаблон аналогичный шаблону &amp;quot;аннуляция&amp;quot;, но с дополнительными переменными из шаблона &amp;quot;бронирование полета&amp;quot;;&lt;br /&gt;
*'''автоматическая аннуляция''' - отправляется когда истек таймлимит бронирования (если этот шаблон не задан, при автоматической аннуляции отправляется шаблон аннуляции);&lt;br /&gt;
*'''нотификация о дедлайне (наступлении крайнего срока) по внесению дополнительных данных в заказ авиа''' - отправляется по всем актуальным (забронированным и выписанным заказам) за X часов (заданных в настройках почты) до времени вылета. Возможно использование всех переменных из шаблона нотификации о бронировании перелета;&lt;br /&gt;
&lt;br /&gt;
*'''заказ был изменен при синхронизации''' - если при синхронизации в заказе произошли изменения, то при включенной настройке «Отправлять письмо клиенту об изменении заказа», отправляется письмо с заданным шаблоном. При заполнении данного шаблона обращайте внимание на выбранную языковую версию, для корректной работы необходимо заполнять шаблон для «Всех языков». Данный шаблон используют ЖД и отельный компоненты.&lt;br /&gt;
*'''заказ был изменен при синхронизации(перелет)''' - шаблон аналогичный шаблону &amp;quot;заказ был изменен при синхронизации&amp;quot;, но с дополнительными переменными из шаблона &amp;quot;бронирование полета&amp;quot;;&lt;br /&gt;
*'''восстановление пароля''' - заданный здесь шаблон приходит пользователю при восстановлении им пароля для входа в систему;&lt;br /&gt;
*'''регистрация''' - см. &amp;quot;Настройки регистрации&amp;quot;&lt;br /&gt;
*'''приветствие нового пользователя''' - см. &amp;quot;Настройки регистрации&amp;quot;&lt;br /&gt;
*'''выписка''' - приходит при осуществлении выписки билетов (после нажатия кнопки «выписать» либо запуске автовыписки);&lt;br /&gt;
*'''лучшие варианты перелета''' - при отправке выбранных полетов со страницы с результатами поисковой выдачи;&lt;br /&gt;
*'''счет-квитанция''' - информацию по отправке данного шаблона можно посмотреть на странице &amp;quot;Счет&amp;quot;;&lt;br /&gt;
*'''заказ оплачен''' - отправляется при простановке для заказа статуса &amp;quot;Оплачено&amp;quot;;&lt;br /&gt;
*'''комментарий в тикете хелпдеска''' - на данный момент в системе не используется, будет удален;&lt;br /&gt;
*'''нотификация для Евросети''' - приходит, после выбора пользователем данного способа оплаты и получения платежного кода;&lt;br /&gt;
*'''нотификация для Курьерской службы''' - когда выбирается данный способ оплаты и подтверждается менеджером;&lt;br /&gt;
*'''нотификация для Рапиды''';&lt;br /&gt;
*'''нотификация для Comepay''';&lt;br /&gt;
&lt;br /&gt;
==Шаблонные переменные==&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:600px&amp;quot;&amp;gt;&lt;br /&gt;
====Бронирование====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Описание переменных =====&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 600px;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Переменная&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Описание переменной&lt;br /&gt;
|-&lt;br /&gt;
|%AGENCY_NAME%	&lt;br /&gt;
|Название агентства&lt;br /&gt;
|-&lt;br /&gt;
|%AGENCY_PHONE%	&lt;br /&gt;
|Телефон агентства&lt;br /&gt;
|-&lt;br /&gt;
|%AGENCY_EMAIL%	&lt;br /&gt;
|E-mail агентства&lt;br /&gt;
|-&lt;br /&gt;
|%USER_NAME%	&lt;br /&gt;
|Имя и фамилия получателя письма&lt;br /&gt;
|-&lt;br /&gt;
|%BOOKING_NUMBER%	&lt;br /&gt;
|Внутренний номер заказа&lt;br /&gt;
|-&lt;br /&gt;
|%EXTERNAL_ID%	&lt;br /&gt;
|Внешний ID заказа&lt;br /&gt;
|-&lt;br /&gt;
|%BOOKING_CODE%	&lt;br /&gt;
|Код доступа к брони&lt;br /&gt;
|-&lt;br /&gt;
|%SERVICE_BOOKING_NUMBER%	&lt;br /&gt;
|Номер бронирования в системе поставщика&lt;br /&gt;
|-&lt;br /&gt;
|%LINK_TO_BOOKING%	&lt;br /&gt;
|Ссылка на бронирование&lt;br /&gt;
|-&lt;br /&gt;
|%CLIENT_PHONE%	&lt;br /&gt;
|Телефон заказчика&lt;br /&gt;
|-&lt;br /&gt;
|%SEGMENT_DATE_ARR%	&lt;br /&gt;
|Дата и время прилета сегмента&lt;br /&gt;
|-&lt;br /&gt;
|%SEGMENT_DATE_DEP%	&lt;br /&gt;
|Дата и время вылета сегмента&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_DATE_DEP_ARR%	&lt;br /&gt;
|Дата и время вылета и прилета по сегмента&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_DEP_ARR%	&lt;br /&gt;
|Маршрут сегмента&lt;br /&gt;
|-&lt;br /&gt;
|%QRCODE%	&lt;br /&gt;
|QR - код&lt;br /&gt;
|-&lt;br /&gt;
|%ALPHA_INSURANCE_INFO%	&lt;br /&gt;
|Информация об услуге АльфаCтрахование для всего заказа&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_ALPHA_INSURANCE_INFO%	&lt;br /&gt;
|Информация об услуге АльфаCтрахование для пассажира&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE_GROUP_TYPE%	&lt;br /&gt;
|Тип пассажира (группировка по типам пассажиров)&lt;br /&gt;
|-&lt;br /&gt;
|%TOTAL_CHARGES_AND_TAXES%	&lt;br /&gt;
|Сборы и таксы на всех пассажиров&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE_GROUP_COUNT%	&lt;br /&gt;
|Количество пассажиров (группировка по типам пассажиров)&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE_GROUP_FARE%	&lt;br /&gt;
|Тариф (группировка по типам пассажиров)&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE_GROUP_TAXES%	&lt;br /&gt;
|Таксы (группировка по типам пассажиров)&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE_GROUP_TOTAL%	&lt;br /&gt;
|Итого (группировка по типам пассажиров)&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE_GROUP_TOTAL_FOR_GROUP%	&lt;br /&gt;
|Итого на группу (группировка по типам пассажиров)&lt;br /&gt;
|-&lt;br /&gt;
|%FROM_SOURCE%	&lt;br /&gt;
|Откуда (город, аэропорт)&lt;br /&gt;
|-&lt;br /&gt;
|%TO_DESTINATION%	&lt;br /&gt;
|Куда (город, аэропорт)&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_START_TERMINAL%	&lt;br /&gt;
|Начальный терминал&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_END_TERMINAL%	&lt;br /&gt;
|Конечный терминал&lt;br /&gt;
|-&lt;br /&gt;
|%FLIGHT_DATE%	&lt;br /&gt;
|Дата вылета&lt;br /&gt;
|-&lt;br /&gt;
|%AIRLINE_COMPANY%	&lt;br /&gt;
|Название авиакомпании&lt;br /&gt;
|-&lt;br /&gt;
|%AIRPORT_NAME%	&lt;br /&gt;
|Название аэропорта&lt;br /&gt;
|-&lt;br /&gt;
|%FLIGHT_NUMBER%	&lt;br /&gt;
|Номер рейса&lt;br /&gt;
|-&lt;br /&gt;
|%ANNULATE_DATE%	&lt;br /&gt;
|Крайний срок оплаты (дата и время автоматической аннуляции)&lt;br /&gt;
|-&lt;br /&gt;
|%CASH_DESK%	&lt;br /&gt;
|Кассы для оплаты&lt;br /&gt;
|-&lt;br /&gt;
|%SHORT_BOOK_INFO%	&lt;br /&gt;
|Краткая информация о бронировании&lt;br /&gt;
|-&lt;br /&gt;
|%SHORT_FLIGHT_INFO%	&lt;br /&gt;
|Краткая информация о перелете&lt;br /&gt;
|-&lt;br /&gt;
|%SHORT_CLIENT_INFO%	&lt;br /&gt;
|Краткая информация о клиенте&lt;br /&gt;
|-&lt;br /&gt;
|%SHORT_PASS_INFO%	&lt;br /&gt;
|Краткая информация о пассажирах&lt;br /&gt;
|-&lt;br /&gt;
|%INFO_LINKS%	&lt;br /&gt;
|Набор ссылок управления заказом&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_FROM_SOURCE%	&lt;br /&gt;
|Откуда (город, аэропорт) [для сегмента]&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_TO_DESTINATION%	&lt;br /&gt;
|Куда (город, аэропорт) [для сегмента]&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_FLIGHT_DATE%	&lt;br /&gt;
|Дата вылета [для сегмента]&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_FLIGHT_NUMBER%	&lt;br /&gt;
|Номер рейса [для сегмента]&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_FLIGHT_COMPANY%	&lt;br /&gt;
|Название авиакомпании [для сегмента]&lt;br /&gt;
|-&lt;br /&gt;
|%TOTAL_PRICE%	&lt;br /&gt;
|Стоимость заказа (в валюте агентства)&lt;br /&gt;
|-&lt;br /&gt;
|%BASE_TARIFF%	&lt;br /&gt;
|Базовый тариф&lt;br /&gt;
|-&lt;br /&gt;
|%TAXES%	&lt;br /&gt;
|Ценовые правила&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_VENDOR_ID%	&lt;br /&gt;
|ID заказа в авиакомпании&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_FLIGHT_CLASS%	&lt;br /&gt;
|Класс&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_AIRCRAFT%	&lt;br /&gt;
|Тип судна&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_PASS_FIO%	&lt;br /&gt;
|ФИО пассажира&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_PASS_DOC%	&lt;br /&gt;
|Вид документа, его серия и номер&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_PASS_DATA_BIRTH%	&lt;br /&gt;
|Дата рождения пассажира&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Описание групп =====&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 600px;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Название группы&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Описание группы&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %SEGMENT%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Сегмент&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %PASSENGER_TYPE%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Тип пассажира&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %PASSENGER%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Пассажир&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Промоакции =====&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 600px;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Переменная&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Название акции&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %PROMO(21)% TEXT [UNICODE] %PROMO%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Промоакция &amp;quot;12022014_Promo&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
21 - это id промоакции, TEXT - текст по желанию, 12022014_Promo - уникальный код промоакции&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:600px&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Аннуляция====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Описание переменных =====&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 600px;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Переменная&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Описание переменной&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %AGENCY_NAME%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Название агенства&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %AGENCY_PHONE%	&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Телефон агентства&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %AGENCY_EMAIL%		&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | E-mail агентства&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %USER_NAME%			&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Имя и фамилия получателя письма&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %BOOKING_NUMBER%			&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Внутренний номер заказа	&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %EXTERNAL_ID%				&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Внешний ID заказа&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %BOOKING_CODE%					&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Код доступа к брони&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %SERVICE_BOOKING_NUMBER%						&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Номер бронирования в системе поставщика&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %LINK_TO_BOOKING%							&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Ссылка на бронирование&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %GROUP_DATE_DEP_ARR%								&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Дата и время вылета и прилета по сегмента&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %GROUP_DEP_ARR%									&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Маршрут сегмента&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %EXTSERVICE_INFO%										&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Информация о дополнительной услуге&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %BOOKING%										&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Забронировать&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %CREDIT_CARD%										&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Банковская карта&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %E_MONEY%										&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Электронные деньги&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %BOOKING_ID%										&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | ID услуги в системе&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %ANNULATE_DATE%										&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Крайний срок оплаты (дата и время автоматической аннуляции)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Описание групп =====&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 600px;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Название группы&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Описание группы&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %SEGMENT%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Сегмент&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Промоакции =====&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 600px;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Переменная&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Название акции&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %PROMO(21)% TEXT [UNICODE] %PROMO%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Промоакция &amp;quot;12022014_Promo&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
21 - это id промоакции, TEXT - текст по желанию, 12022014_Promo - уникальный код промоакции&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:600px&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Оплата====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Описание переменных =====&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 600px;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Переменная&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Описание переменной&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %AGENCY_NAME%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Название агенства&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %AGENCY_PHONE%	&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Телефон агентства&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %AGENCY_EMAIL%		&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | E-mail агентства&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %USER_NAME%			&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Имя и фамилия получателя письма&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %BOOKING_NUMBER%			&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Внутренний номер заказа	&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %EXTERNAL_ID%				&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Внешний ID заказа&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %BOOKING_CODE%					&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Код доступа к брони&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %SERVICE_BOOKING_NUMBER%						&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Номер бронирования в системе поставщика&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %LINK_TO_BOOKING%							&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Ссылка на бронирование&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %GROUP_DATE_DEP_ARR%								&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Дата и время вылета и прилета по сегмента&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %GROUP_DEP_ARR%									&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Маршрут сегмента&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %EXTSERVICE_INFO%										&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Информация о дополнительной услуге&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %TRANSACTION%										&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Номер транзакции&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %AMOUNT%										&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Сумма&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %BOOKING_ID%										&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | ID услуги в системе&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %TYPE_OF_SERVICE%										&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Тип услуги&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Описание групп =====&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 600px;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Название группы&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Описание группы&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %SEGMENT%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Сегмент&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %EXTSERVICE%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Дополнительные услуги&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Промоакции =====&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 600px;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Переменная&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Название акции&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %PROMO(21)% TEXT [UNICODE] %PROMO%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Промоакция &amp;quot;12022014_Promo&amp;quot;&lt;br /&gt;
|}&lt;br /&gt;
21 - это id промоакции, TEXT - текст по желанию, 12022014_Promo - уникальный код промоакции&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:600px&amp;quot;&amp;gt;&lt;br /&gt;
====Изменение заказа при синхронизации (перелет)====&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Описание переменных =====&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 600px;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Переменная&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Описание переменной&lt;br /&gt;
|-&lt;br /&gt;
|%AGENCY_NAME%	&lt;br /&gt;
|Название агентства&lt;br /&gt;
|-&lt;br /&gt;
|%AGENCY_PHONE%	&lt;br /&gt;
|Телефон агентства&lt;br /&gt;
|-&lt;br /&gt;
|%AGENCY_EMAIL%	&lt;br /&gt;
|E-mail агентства&lt;br /&gt;
|-&lt;br /&gt;
|%USER_NAME%	&lt;br /&gt;
|Имя и фамилия получателя письма&lt;br /&gt;
|-&lt;br /&gt;
|%BOOKING_NUMBER%	&lt;br /&gt;
|Внутренний номер заказа&lt;br /&gt;
|-&lt;br /&gt;
|%EXTERNAL_ID%	&lt;br /&gt;
|Внешний ID заказа&lt;br /&gt;
|-&lt;br /&gt;
|%BOOKING_CODE%	&lt;br /&gt;
|Код доступа к брони&lt;br /&gt;
|-&lt;br /&gt;
|%SERVICE_BOOKING_NUMBER%	&lt;br /&gt;
|Номер бронирования в системе поставщика&lt;br /&gt;
|-&lt;br /&gt;
|%LINK_TO_BOOKING%	&lt;br /&gt;
|Ссылка на бронирование&lt;br /&gt;
|-&lt;br /&gt;
|%CLIENT_PHONE%	&lt;br /&gt;
|Телефон заказчика&lt;br /&gt;
|-&lt;br /&gt;
|%SEGMENT_DATE_ARR%	&lt;br /&gt;
|Дата и время прилета сегмента&lt;br /&gt;
|-&lt;br /&gt;
|%SEGMENT_DATE_DEP%	&lt;br /&gt;
|Дата и время вылета сегмента&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_DATE_DEP_ARR%	&lt;br /&gt;
|Дата и время вылета и прилета по сегмента&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_DEP_ARR%	&lt;br /&gt;
|Маршрут сегмента&lt;br /&gt;
|-&lt;br /&gt;
|%QRCODE%	&lt;br /&gt;
|QR - код&lt;br /&gt;
|-&lt;br /&gt;
|%ALPHA_INSURANCE_INFO%	&lt;br /&gt;
|Информация об услуге АльфаCтрахование для всего заказа&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_ALPHA_INSURANCE_INFO%	&lt;br /&gt;
|Информация об услуге АльфаCтрахование для пассажира&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE_GROUP_TYPE%	&lt;br /&gt;
|Тип пассажира (группировка по типам пассажиров)&lt;br /&gt;
|-&lt;br /&gt;
|%TOTAL_CHARGES_AND_TAXES%	&lt;br /&gt;
|Сборы и таксы на всех пассажиров&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE_GROUP_COUNT%	&lt;br /&gt;
|Количество пассажиров (группировка по типам пассажиров)&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE_GROUP_FARE%	&lt;br /&gt;
|Тариф (группировка по типам пассажиров)&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE_GROUP_TAXES%	&lt;br /&gt;
|Таксы (группировка по типам пассажиров)&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE_GROUP_TOTAL%	&lt;br /&gt;
|Итого (группировка по типам пассажиров)&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE_GROUP_TOTAL_FOR_GROUP%	&lt;br /&gt;
|Итого на группу (группировка по типам пассажиров)&lt;br /&gt;
|-&lt;br /&gt;
|%BOOKING%	&lt;br /&gt;
|Забронировать&lt;br /&gt;
|-&lt;br /&gt;
|%CREDIT_CARD%	&lt;br /&gt;
|Банковская карта&lt;br /&gt;
|-&lt;br /&gt;
|%E_MONEY%	&lt;br /&gt;
|Электронные деньги&lt;br /&gt;
|-&lt;br /&gt;
|%BOOKING_ID%	&lt;br /&gt;
|Ид услуги в системе&lt;br /&gt;
|-&lt;br /&gt;
|%FROM_SOURCE%	&lt;br /&gt;
|Откуда (город, аэропорт)&lt;br /&gt;
|-&lt;br /&gt;
|%TO_DESTINATION%	&lt;br /&gt;
|Куда (город, аэропорт)&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_START_TERMINAL%	&lt;br /&gt;
|Начальный терминал&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_END_TERMINAL%	&lt;br /&gt;
|Конечный терминал&lt;br /&gt;
|-&lt;br /&gt;
|%FLIGHT_DATE%	&lt;br /&gt;
|Дата вылета&lt;br /&gt;
|-&lt;br /&gt;
|%AIRLINE_COMPANY%	&lt;br /&gt;
|Название авиакомпании&lt;br /&gt;
|-&lt;br /&gt;
|%AIRPORT_NAME%	&lt;br /&gt;
|Название аэропорта&lt;br /&gt;
|-&lt;br /&gt;
|%FLIGHT_NUMBER%	&lt;br /&gt;
|Номер рейса&lt;br /&gt;
|-&lt;br /&gt;
|%ANNULATE_DATE%	&lt;br /&gt;
|Крайний срок оплаты (дата и время автоматической аннуляции)&lt;br /&gt;
|-&lt;br /&gt;
|%CASH_DESK%	&lt;br /&gt;
|Кассы для оплаты&lt;br /&gt;
|-&lt;br /&gt;
|%SHORT_BOOK_INFO%	&lt;br /&gt;
|Краткая информация о бронировании&lt;br /&gt;
|-&lt;br /&gt;
|%SHORT_FLIGHT_INFO%	&lt;br /&gt;
|Краткая информация о перелете&lt;br /&gt;
|-&lt;br /&gt;
|%SHORT_CLIENT_INFO%	&lt;br /&gt;
|Краткая информация о клиенте&lt;br /&gt;
|-&lt;br /&gt;
|%SHORT_PASS_INFO%	&lt;br /&gt;
|Краткая информация о пассажирах&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_FROM_SOURCE%	&lt;br /&gt;
|Откуда (город, аэропорт) [для сегмента]&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_TO_DESTINATION%	&lt;br /&gt;
|Куда (город, аэропорт) [для сегмента]&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_FLIGHT_DATE%	&lt;br /&gt;
|Дата вылета [для сегмента]&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_FLIGHT_NUMBER%	&lt;br /&gt;
|Номер рейса [для сегмента]&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_FLIGHT_COMPANY%	&lt;br /&gt;
|Название авиакомпании [для сегмента]&lt;br /&gt;
|-&lt;br /&gt;
|%TOTAL_PRICE%	&lt;br /&gt;
|Стоимость заказа (в валюте агентства)&lt;br /&gt;
|-&lt;br /&gt;
|%BASE_TARIFF%	&lt;br /&gt;
|Базовый тариф&lt;br /&gt;
|-&lt;br /&gt;
|%TAXES%	&lt;br /&gt;
|Ценовые правила&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_VENDOR_ID%	&lt;br /&gt;
|ID заказа в авиакомпании&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_FLIGHT_CLASS%	&lt;br /&gt;
|Класс&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_AIRCRAFT%	&lt;br /&gt;
|Тип судна&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_PASS_FIO%	&lt;br /&gt;
|ФИО пассажира&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_PASS_DOC%	&lt;br /&gt;
|Вид документа, его серия и номер&lt;br /&gt;
|-&lt;br /&gt;
|%GROUP_PASS_DATA_BIRTH%	&lt;br /&gt;
|Дата рождения пассажира&lt;br /&gt;
|-&lt;br /&gt;
|%MODIFY_CHANGES%	&lt;br /&gt;
|Изменения в заказе&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===== Описание групп =====&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 600px;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Название группы&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Описание группы&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %SEGMENT%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Сегмент&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %PASSENGER_TYPE%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Тип пассажира&lt;br /&gt;
|-&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | %PASSENGER%&lt;br /&gt;
| width=&amp;quot;300&amp;quot; | Пассажир&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Особенности работы с переменными в шаблонах ==&lt;br /&gt;
 &lt;br /&gt;
При внесении в шаблоны ссылок на страницы сайта с помощью переменных вида %LINK_TO_BOOKING% в ссылки подтягивается доменное имя сайта, указанное в административном разделе, в настройке &amp;quot;Доменное имя сайта для загрузки настроек&amp;quot;  (Администрирование - Настройки агентства).&lt;br /&gt;
&lt;br /&gt;
Если в этой настройке указано несколько доменных имен, то при формировании ссылки будет использовано первое из них.&lt;br /&gt;
&lt;br /&gt;
== Настройки почтовой рассылки ==&lt;br /&gt;
&lt;br /&gt;
Настройки, необходимые для работы почтовой рассылки, находятся в разделе администрирование '''«Реквизиты подключения»'''. В поле '''«SMTP логин»''' указывается адрес электронной почты, с которой будут отправляться все шаблоны электронных писем.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Smtp login.png]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color: rgb(255, 240, 245)&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;font-size: large&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color: rgb(255, 0, 0)&amp;quot;&amp;gt;!&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt; Вы можете использовать как свой почтовый сервер, так и сервер системы Nemo (его адрес: «wstest_new@mail.ru»).&lt;br /&gt;
&lt;br /&gt;
В поле «SMTP сервер» указывается используемый почтовый сервер (например, «smtp.mail.ru»). &lt;br /&gt;
&lt;br /&gt;
В поле «SMTP пароль» необходимо указать пароль от почтового ящика, который вы собираетесь использовать для рассылки. &lt;br /&gt;
&lt;br /&gt;
Функция отправки тестового письма служит для проверки работы почтовой рассылки в системе - при нажатии на ссылку «Отправить тестовое письмо» на почтовый ящик, указанный в настройках агентства, должно прийти тестовое письмо.&lt;br /&gt;
&lt;br /&gt;
== Отправка копий писем ==&lt;br /&gt;
&lt;br /&gt;
В системе есть возможность отправлять копии писем о бронировании, аннуляции и пр. на дополнительные почтовые ящики, указанные в настройках почты ('''«Администрирование» - «Настройка почты»'''). Для использования настройки необходимо через «;» в поле '''Адрес электронной почты для копий уведомлений''' указать e-mail тех пользователей, кому должны отправляться письма (например: mail_1@test.ru; mail_2@test.ru; mail_3@test.ru).&lt;br /&gt;
&lt;br /&gt;
Настройка '''«Добавлять pdf-копию письма во вложениях»''' находящаяся в разделе '''«Заказы» - «Шаблоны электронных писем»''', для каждого типа письма задается по отдельности. Если настройка включена для определенного типа сообщений, то к этим письмам будет прилагаться pdf-копия письма.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
*[[Почтовый сервер]]&lt;br /&gt;
*[[Бронирование]]&amp;lt;br&amp;gt;&lt;br /&gt;
*[[Аннуляция]]&amp;lt;br&amp;gt;&lt;br /&gt;
*[[Восстановление пароля]]&amp;lt;br&amp;gt;&lt;br /&gt;
*[[Выписка]]&amp;lt;br&amp;gt;&lt;br /&gt;
*[[Рапида]]&amp;lt;br&amp;gt;&lt;br /&gt;
*[[Компэй]]&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
	<entry>
		<id>https://support.nemo.travel/index.php?title=%D0%9C%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82-%D0%BA%D0%B2%D0%B8%D1%82%D0%B0%D0%BD%D1%86%D0%B8%D1%8F&amp;diff=7823</id>
		<title>Маршрут-квитанция</title>
		<link rel="alternate" type="text/html" href="https://support.nemo.travel/index.php?title=%D0%9C%D0%B0%D1%80%D1%88%D1%80%D1%83%D1%82-%D0%BA%D0%B2%D0%B8%D1%82%D0%B0%D0%BD%D1%86%D0%B8%D1%8F&amp;diff=7823"/>
		<updated>2015-11-10T15:17:16Z</updated>

		<summary type="html">&lt;p&gt;Павел Наумов: /* Группы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Маршрут-квитанция''' (Itinerary receipt) - свидетельство о покупке электронного билета, представляет собой выписку из автоматизированной информационной системы оформления воздушных перевозок. Присылается сразу после онлайн-бронирования по электронной почте или выдается в кассе в виде листа бумаги. Служит как напоминание пассажиру о деталях перелета и обладает функциями документа отчётности.&lt;br /&gt;
&lt;br /&gt;
Как правило, маршрут-квитанция не требуется при регистрации рейса в аэропорту, но может понадобиться в некоторых случаях при прохождении паспортного или таможенного контроля (чаще заграницей), а также иногда предъявляется при входе в здание аэровокзала, работающего в условиях повышенных мер безопасности.&lt;br /&gt;
&lt;br /&gt;
== Рекомендованный вид маршрут-квитанции ==&lt;br /&gt;
&lt;br /&gt;
Маршрут-квитанция содержит следующие сведения о перевозке пассажира и багажа:&lt;br /&gt;
&lt;br /&gt;
*Сведения о пассажире (для внутренних перевозок должны быть указаны: фамилия, имя, отчество, наименование, серия и номер документа, удостоверяющего личность; для международных перевозок: фамилия, другие сведения в соответствии с международными нормами);&lt;br /&gt;
*Наименование и (или) код перевозчика;&lt;br /&gt;
*Номер рейса;&lt;br /&gt;
*Дату отправления рейса;&lt;br /&gt;
*Время отправления рейса;&lt;br /&gt;
*Наименование и (или) коды аэропортов/пунктов отправления и назначения для каждого рейса;&lt;br /&gt;
*Тариф;&lt;br /&gt;
*Эквивалент тарифа (если применяется);&lt;br /&gt;
*Итоговую стоимость перевозки;&lt;br /&gt;
*Форму оплаты;&lt;br /&gt;
*Сборы (если применяются);&lt;br /&gt;
*Наименование и (или) код класса бронирования;&lt;br /&gt;
*Код статуса бронирования;&lt;br /&gt;
*Дату оформления;&lt;br /&gt;
*Наименование агентства/перевозчика, оформившего билет;&lt;br /&gt;
*Норму бесплатного провоза багажа (по усмотрению);&lt;br /&gt;
*Уникальный номер электронного билета.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#fff0f5;&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt;Внимание!&amp;lt;/span&amp;gt;''' В случае изменений данных выписанного заказа, отображаемых в маршрут-квитанции, происходит её перегенерация и отправка обновленной МК на почту.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Номер билета в маршрут-квитанции ==&lt;br /&gt;
&lt;br /&gt;
Одним из основных условий корректной выписки билета, является наличие его номера в формируемой системой маршрут-квитанции. Если Вы обнаружили заказ, в котором присутствует маршрут-квитанция без номера билета необходимо:&lt;br /&gt;
&lt;br /&gt;
1. Проверить статус найденного заказа в терминале.&amp;lt;br/&amp;gt;2. Провести диагностику заказов в Nemo с целью выявления проблемных заказов.&lt;br /&gt;
&lt;br /&gt;
== Шаблон маршрут-квитанции ==&lt;br /&gt;
&lt;br /&gt;
[[File:Шаблон маршрут-квитанции.png|thumb|right|400px]] Шаблон маршрут-квитанции вносится отдельно для каждого источника авиаперелетов в разделе '''Заказы''' ⇨ '''Документы''' ⇨ '''Маршрут-квитанция'''.&lt;br /&gt;
&lt;br /&gt;
=== Переменные шаблона ===&lt;br /&gt;
&lt;br /&gt;
В маршрут-квитанции доступны шаблонные переменные и переменные с НДС, которые можно использовать для подстановки конкретных значений, относящихся к заказу, в момент ее генерации.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Справочник шаблонных переменных маршрут-квитанции'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; id=&amp;quot;keys&amp;quot; style=&amp;quot;width: 100%&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Переменная&lt;br /&gt;
! Описание переменной&lt;br /&gt;
|-&lt;br /&gt;
|%AGENCY_NAME%&lt;br /&gt;
|Название агентства&lt;br /&gt;
|-&lt;br /&gt;
|%AGENCY_LOGO%&lt;br /&gt;
|Лого агентства (изображение логотипа агентства должно быть в формате JPG или PNG)&lt;br /&gt;
|-&lt;br /&gt;
|%AGENCY_ADDRESS%&lt;br /&gt;
|Адрес агентства&lt;br /&gt;
|-&lt;br /&gt;
|%AGENCY_PHONE%&lt;br /&gt;
|Телефон агентства&lt;br /&gt;
|-&lt;br /&gt;
|%CLIENT_NAME%&lt;br /&gt;
|Имя заказчика&lt;br /&gt;
|-&lt;br /&gt;
|%CLIENT_PATRONYMIC%&lt;br /&gt;
|Отчество заказчика&lt;br /&gt;
|-&lt;br /&gt;
|%EXT_HTML%&lt;br /&gt;
|Купон&lt;br /&gt;
|-&lt;br /&gt;
|%BOOKING_LOCATOR%&lt;br /&gt;
|Ид услуги в сервисе&lt;br /&gt;
|-&lt;br /&gt;
|%BOOKING_ID%&lt;br /&gt;
|Ид услуги в системе&lt;br /&gt;
|-&lt;br /&gt;
|%EXTERNAL_ID%&lt;br /&gt;
|Внешний ID заказа&lt;br /&gt;
|-&lt;br /&gt;
|%DATE%&lt;br /&gt;
|Дата&lt;br /&gt;
|-&lt;br /&gt;
|%FORM_OF_PAYMENT%&lt;br /&gt;
|Форма оплаты (стандартное имя платежного шлюза, а не заданное в настройках)&lt;br /&gt;
|-&lt;br /&gt;
|%PAYMENT_DATE%&lt;br /&gt;
|Дата оплаты&lt;br /&gt;
Если у заказа нет завершенных транзакций, переменная будет содержать дату выписки. &lt;br /&gt;
|-&lt;br /&gt;
|%SERVICE%&lt;br /&gt;
|Поставщик услуги&lt;br /&gt;
|-&lt;br /&gt;
|%TOTAL_PRICE%&lt;br /&gt;
|Стоимость заказа (в валюте агентства)&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_SALUTATION%&lt;br /&gt;
|Обращение к пассажиру (Mr./Mrs.)&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_LASTNAME%&lt;br /&gt;
|Фамилия&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_NAME%&lt;br /&gt;
|Имя&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_PATRONYMIC%&lt;br /&gt;
|Отчество&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_DOC_NUM%&lt;br /&gt;
|Номер документа&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_DOC_TYPE%&lt;br /&gt;
|Тип документа&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TYPE%&lt;br /&gt;
|Тип туриста/пассажира&lt;br /&gt;
|-&lt;br /&gt;
|%QRCODE%&lt;br /&gt;
|QR - код&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_BASE_FARE%&lt;br /&gt;
|Тариф&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TAXES_SUMM%&lt;br /&gt;
|Сумма такс на пассажира&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TOTAL_PRICE%&lt;br /&gt;
|Стоимость заказа(без сборов агентства)&lt;br /&gt;
|-&lt;br /&gt;
|%DEPARTURE_AIRPORT%&lt;br /&gt;
|Аэропорт отправления&lt;br /&gt;
|-&lt;br /&gt;
|%ARRIVAL_AIRPORT%&lt;br /&gt;
|Аэропорт прибытия&lt;br /&gt;
|-&lt;br /&gt;
|%BASE_FARE%&lt;br /&gt;
|Базовый тариф&lt;br /&gt;
|-&lt;br /&gt;
|%FLIGHT_ENDORSMENTS%&lt;br /&gt;
|Передаточная надпись&lt;br /&gt;
|-&lt;br /&gt;
|%FLIGHT_FARE_CALC%&lt;br /&gt;
|Расчёт тарифа&lt;br /&gt;
|-&lt;br /&gt;
|%MARKETING_AIRLINE%&lt;br /&gt;
|Обслуживающая авиакомпания&lt;br /&gt;
|-&lt;br /&gt;
|%TAXES%&lt;br /&gt;
|Детализация значений всех такс с их кодами&lt;br /&gt;
|-&lt;br /&gt;
|%TICKET_NUMBER%&lt;br /&gt;
|Номер билета&lt;br /&gt;
|-&lt;br /&gt;
|%TICKET_DATE%&lt;br /&gt;
|Дата выписки билета&lt;br /&gt;
|-&lt;br /&gt;
|%SMOKING_TYPE%&lt;br /&gt;
|Тип курящий/некурящий&lt;br /&gt;
|-&lt;br /&gt;
|%PAYMENT_GATEWAY_NAME%&lt;br /&gt;
|Название платежного шлюза&lt;br /&gt;
|-&lt;br /&gt;
|%BAGGAGE_ALLOWANCE%&lt;br /&gt;
|Багаж (может использоваться внутри и вне сегмента; вне сегмента отображается минимальный багаж для текущего пассажира)&lt;br /&gt;
|-&lt;br /&gt;
|%TICKETING_VALIDATOR%&lt;br /&gt;
|Код валидатора стока выписки реквизитов, - указанный на стороне немо 2.0&lt;br /&gt;
|-&lt;br /&gt;
|%TICKETING_VALIDATOR_CODE%&lt;br /&gt;
|Код валидатора&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_AGENCY_TAX%&lt;br /&gt;
|Агентский сбор за все бронирование&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_AGENCY_TAX_EACH%&lt;br /&gt;
|Агентский сбор, поровну разделенный на пассажиров&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_TAX_TOTAL_PRICE%&lt;br /&gt;
|Общая стоимость заказа за всех пассажиров (со сборами агентства)&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_DEP_AIRPORT%&lt;br /&gt;
|Аэропорт отправления (в сегменте)&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_START_TERMINAL%&lt;br /&gt;
|Начальный терминал&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_DEP_DATE%&lt;br /&gt;
|Дата отправки в сегменте&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_DEP_TIME%&lt;br /&gt;
|Время отправки в сегменте&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_ARR_AIRPORT%&lt;br /&gt;
|Аэропорт прибытия (в сегменте)&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_ARR_DATE%&lt;br /&gt;
|Дата прилета в сегменте&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_ARR_TIME%&lt;br /&gt;
|Время прилета в сегменте&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_SUN_INFO%&lt;br /&gt;
|Вывод информации о солнечной стороне в полёте. {{Attention|Информация о солнечной стороне выводится только в том случае, если солнце будет освещать какую-либо сторону более 15% от общего времени перелёта.}}&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_END_TERMINAL%&lt;br /&gt;
|Конечный терминал&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_FLT_NUMBER%&lt;br /&gt;
|Номер рейса в сегменте&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_NUM%&lt;br /&gt;
|Номер сегмента&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_AIRLINE_NAME%&lt;br /&gt;
|Авиакомпания в сегменте полета&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_OPERATING_AIRLINE%&lt;br /&gt;
|Авиакомпания, выполняющая рейс в сегменте&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_AIRCRAFT_NAME%&lt;br /&gt;
|Название воздушного судна&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_DISTANSE%&lt;br /&gt;
|Расстояние в км&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_FLT_TIME%&lt;br /&gt;
|Время полета&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_BASE_FARE_CODE%&lt;br /&gt;
|Код базового тарифа (в сегменте)&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_CLASS%&lt;br /&gt;
|Класс в сегменте&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_US_BAGGAGE_INFO%&lt;br /&gt;
|Дополнительная информация о нормах багажа в США(на сайте перевозчика)&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_BAGGAGE_ALLOWANCE%&lt;br /&gt;
|Багаж для сегмента. Устаревшая переменная, рекомендуется использовать %BAGGAGE_ALLOWANCE%&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_STATUS%&lt;br /&gt;
|Статус сегмента&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_VENDOR_ID%&lt;br /&gt;
|ID заказа в авиакомпании&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_SEAT%&lt;br /&gt;
|Место пассажира&lt;br /&gt;
|-&lt;br /&gt;
|%SEG_TICKET_NUM%&lt;br /&gt;
|Номер билета пассажира на сегменте&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_COUNT%&lt;br /&gt;
|Количество пассажиров&lt;br /&gt;
|-&lt;br /&gt;
|%TOTAL_CHARGE%&lt;br /&gt;
|Сумма сборов&lt;br /&gt;
|-&lt;br /&gt;
|%PDF_URL%&lt;br /&gt;
|Ссылка на МК в формате PDF (для заказов в АРС Сирена Трэвел МК будет от поставщика)&lt;br /&gt;
|-&lt;br /&gt;
|%VIEWTRIP_URL%&lt;br /&gt;
|Ссылка на информацию о перелете в сервисе ViewTrip&lt;br /&gt;
|-&lt;br /&gt;
|%CHILD_DATE_OF_BIRTH%&lt;br /&gt;
|Дата рождения пассажира&lt;br /&gt;
|-&lt;br /&gt;
|%LOYALTY_CARD%&lt;br /&gt;
|Карта лояльности&lt;br /&gt;
|-&lt;br /&gt;
|%MEAL%&lt;br /&gt;
|Предпочитаемое питание&lt;br /&gt;
|-&lt;br /&gt;
|%PASS_PRICE_WITH_CHARGE%&lt;br /&gt;
|Общая стоимость билета на пассажира (со сборами агентства)&lt;br /&gt;
|-&lt;br /&gt;
|%AEROEXPRESS_TICKET_URLS%&lt;br /&gt;
|Ссылки на билеты Аэроэкспресса&lt;br /&gt;
|-&lt;br /&gt;
|%AEROEXPRESS_TICKET_IMG%&lt;br /&gt;
|Билеты на Аэроэкспресс&lt;br /&gt;
|-&lt;br /&gt;
|%EXTSERVICE_INFO%&lt;br /&gt;
|Информация о дополнительной услуге&lt;br /&gt;
|-&lt;br /&gt;
|%BOOKING_ACCESS_CODE%&lt;br /&gt;
|Код доступа к заказу&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;toccolours mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:800px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;'''Дополнительные переменные с НДС'''&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; id=&amp;quot;keys&amp;quot; style=&amp;quot;width: 100%&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Переменная&lt;br /&gt;
! Описание переменной&lt;br /&gt;
|-&lt;br /&gt;
| %VAT_TARIFF%&lt;br /&gt;
| НДС на тариф&lt;br /&gt;
|-&lt;br /&gt;
| %VAT_TAXES%&lt;br /&gt;
| НДС за таксы&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| %VAT%&lt;br /&gt;
| НДС (тарифа + такс)&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| %VAT_DUES%&lt;br /&gt;
| НДС за сборы&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| %VAT_TOTAL_AMOUNT%&lt;br /&gt;
| Сумма НДС&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
Переменные с НДС в маршрут-квитанции будут доступны в том случае, если активна опция '''''«Показывать переменные для НДС в маршрут квитанции»''''' в разделе '''«Администрирование» ⇨ «Настройки системы»''', и в разделе '''«Администрирование» ⇨ «Авиабилеты» – «Выписка билетов» – «Настройка выписки»''' настроен список АК, по каким должен вычисляться НДС (по умолчанию если не указано ни одной АК, НДС не будет рассчитыватся ни по одной АК). Расчет будет производиться по валидирующему перевозчику (АК, ответственной за операции с билетами и другие транзакции), вне зависимости от АК, участвующих в перелете.&lt;br /&gt;
&lt;br /&gt;
* Для Sabre и Galileo НДС рассчитывается по настройке '''''«НДС (в процентах)»''''' из того же раздела админки.&lt;br /&gt;
* Для Sirena2000 только НДС на сбор рассчитывается по этой настройке, остальное приходит от поставщика.&lt;br /&gt;
* В случае упрощенной системы налогообложения ('''«Администрирование» ⇨ «Настройки агентства» ⇨''' '''''«Тип налогообложения»''''' — '''''«Упрощенная система»''''') НДС на такие сборы будет равен 0.&lt;br /&gt;
* НДС по сборам можно спрятать в НДС по таксам, для этого нужно включить настройку '''''«Скрывать сборы в таксы на маршрут-квитанции»''''' из раздела '''«Ааивбилеты» ⇨ «Бронирование» ⇨ «Настройка»'''.&lt;br /&gt;
''Печать маршрут-квитанции для каждого пассажира на индивидуальной странице осуществляется добавлением элемента с соответствующим стилем &amp;lt;nowiki&amp;gt;&amp;lt;hr style=&amp;quot;page-break-after: always;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt; ''&lt;br /&gt;
&lt;br /&gt;
=== Группы ===&lt;br /&gt;
&lt;br /&gt;
Для того чтобы указать в маршрут-квитанции информацию о нескольких пассажирах (сегментах полета и пр.) используются группы. Они лишь объединяют другие переменные и самостоятельными параметрами не обладают. Поэтому добавляя группу, не забывайте закрывать ее.&lt;br /&gt;
&lt;br /&gt;
'''Пример'''&lt;br /&gt;
&amp;lt;pre&amp;gt;%PASSENGER%&lt;br /&gt;
&lt;br /&gt;
ФИО:&amp;amp;nbsp;%PASS_LASTNAME%&amp;amp;nbsp;%PASS_NAME%&amp;amp;nbsp;%PASS_PATRONYMIC%&lt;br /&gt;
&lt;br /&gt;
%PASSENGER%&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Будет выведена информация по каждому пассажиру в заказе. Например, если было 3 пассажира:&lt;br /&gt;
&amp;lt;pre&amp;gt;ФИО: Иванов Иван Иванович&lt;br /&gt;
ФИО: Петров Петр Петрович&lt;br /&gt;
ФИО: Сидоров Сидор Сидорович&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; id=&amp;quot;keys&amp;quot; style=&amp;quot;width: 50%&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | Описание групп&lt;br /&gt;
|-&lt;br /&gt;
! Название группы&lt;br /&gt;
! Описание группы&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;item tbl_groups&amp;quot; | &amp;amp;nbsp;%PASSENGER%&lt;br /&gt;
| Пассажир&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;item tbl_groups&amp;quot; | &amp;amp;nbsp;%SEGMENT%&lt;br /&gt;
| Сегмент&amp;lt;br/&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background-color:#fff0f5;&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt;Внимание!&amp;lt;/span&amp;gt;''' Для корректного отображения данных через переменные для более, чем одного пассажира, группа %SEGMENT% должна размещаться только внутри группы %PASSENGER%.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  В разделе «'''Авиабилеты'''» ⇨ «'''Бронирование'''» ⇨ «'''Настройка'''» размещена опция «'''Скрывать сборы в таксы на маршрут-квитанции'''».&lt;br /&gt;
  Если она активирована, то при наличии сбора в сумме заказа он будет поровну распределен на всех пассажиров, для которых стоимость билета ненулевая, и замаскирован под таксу с кодом XP.&lt;br /&gt;
&lt;br /&gt;
== Альтернативные МК из ГДС ==&lt;br /&gt;
В шаблоне маршрут-квитанции имеется языкозависимая переменная '''''SUPPLIER_ITIN_RECEIPT''''' — ссылка на маршрут-квитанцию поставщика, которая содержит адрес сервиса поставщика для получения альтернативной МК. Поддерживается для: &lt;br /&gt;
* [http://www.virtuallythere.com Sabre] &amp;lt;span style=&amp;quot;background-color:#fff0f5;&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt;Внимание!&amp;lt;/span&amp;gt;''' Необходимо самостоятельно указать e-mail пассажира, введенный при бронировании, для просмотра заказа.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [http://www.viewtrip.com Galileo] &lt;br /&gt;
* [http://myb.s7.ru SITA] &amp;lt;span style=&amp;quot;background-color:#fff0f5;&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt;Внимание!&amp;lt;/span&amp;gt;''' Только для авиакомпании S7.&amp;lt;/span&amp;gt;&lt;br /&gt;
* [http://myairlines.ru Сирена-Трэвел] &amp;lt;span style=&amp;quot;background-color:#fff0f5;&amp;quot;&amp;gt;'''&amp;lt;span style=&amp;quot;color:#ff0000;&amp;quot;&amp;gt;Внимание!&amp;lt;/span&amp;gt;''' Необходимо самостоятельно заполнить данные: PNR и фамилию пассажира для просмотра заказа.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Языковая зависимость переменной реализована для сервисов www.virtuallythere.com и myb.s7.ru. Внешний сервис получения альтернативной МК может не поддерживать язык, выбранный в Немо.&lt;br /&gt;
&lt;br /&gt;
В раздел &amp;quot;Авиабилеты-&amp;gt;Бронирование-&amp;gt;Настройка&amp;quot; добавлена настройка &amp;quot;Скрывать стоимость заказа в маршрут квитанции поставщика&amp;quot;. Данная настройка работает только для поставщиков Sabre и Galileo. Для SITA S7 не требуется выполнять каких-либо специальных действий для скрытия стоимости на сайте S7, т.к. myb.s7.ru не отображает стоимость PNR, выписанных в агентствах не S7.&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
&lt;br /&gt;
[[Билет]]&amp;lt;br/&amp;gt;[[Электронный билет]]&amp;lt;br/&amp;gt;[[Выписка]]&amp;lt;br/&amp;gt;[[Тариф]]&amp;lt;br/&amp;gt;[[Заказы]]&amp;lt;br/&amp;gt;[[Пассажир]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Термины]]&amp;lt;br/&amp;gt;[[Category:Руководство]]&lt;/div&gt;</summary>
		<author><name>Павел Наумов</name></author>
		
	</entry>
</feed>