JS события

JS Events позволяет отслеживать пользовательские события на страницах сайта RezOn.

С помощью событий можно, например, передавать данные достижения целей в Google Analytics.

Подключиться к событию можно используя JQuery метод On:

$(document).on('RezOn.RefreshCurrency', function (e, object) {
	console.log(object);
});

Название события

Описание события

RezOn.Engine.LogIn

Отправка формы входа в личный кабинет

RezOn.Engine.Registered

Отправка формы регистрации пользователя

-

RezOn.Avia.SearchFormSended

После успешной отправки формы поиска авиабилетов

RezOn.Avia.ResultsLoad

Отображение результатов выдачи (для нового поиска)

RezOn.Avia.ResultsLoadHistory

Отображение результатов выдачи при повторном посещении страницы

RezOn.Avia.BookingForm

Переход на страницу заполнения пассажиров

RezOn.Avia.BookingSuccess

Успешное создание авиа-бронирования

RezOn.Avia.BookingFail

Возникла ошибка при создании авиа-бронирования

RezOn.Avia.PaymentSuccess

Успешная оплата авиа-бронирования (через банк)

RezOn.Avia.PaymentFail

Возникла ошибка при оплате авиа-бронирования (через банк)

RezOn.Avia.BrandedFaresDisplayed

Отображены на выбор брендированные тарифы

RezOn.Avia.PlacesLeftDraw

Отображение блока с "Осталось N мест" на странице с выдачей тарифов

RezOn.Avia.FareRulesDraw

Отображение блока правилами применения тарифа

RezOn.Avia.AdditionalServicesAdded

Событие при добавлении доп услуги (для каждой услуги вызывается собственное)

-

RezOn.RefreshCurrencies

Перед вызовом функции перерисовки валют

RezOn.RefreshCurrency

После перерисовки элемента валюты

RezOn.ChangeCurrency

Смена отображаемой валюты на сайте

RezOn.ShowErrorPage

При отображении страницы с ошибкой (404, 403, 500)

-

RezOn.Trains.BeforeSearch

Перед отправкой ЖД формы поиска

RezOn.Trains.AfterSearch

После отправки ЖД формы поиска

RezOn.Trains.AddedPassenger

После добавления нового пассажира в форму

RezOn.Trains.OrderLoaded

После подгрузки содержимого корзины

RezOn.Trains.PaymentSuccess

Успешная оплата ЖД билета (через банк)

RezOn.Trains.PaymentFail

Возникла ошибка при оплате ЖД билета (через банк)

-

RezOn.Buses.PaymentSuccess

Успешная оплата автобусного билета (через банк)

RezOn.Buses.PaymentFail

Возникла ошибка при автобусного билета (через банк)

RezOn.Bus.SearchFormSended

После успешной отправки формы поиска автобусов

RezOn.Bus.ResultsLoad

Отображение результатов выдачи

-

RezOn.Hotels.PaymentSuccess

Успешная оплата отеля (через банк)

RezOn.Hotels.PaymentFail

Возникла ошибка при оплате отеля (через банк)

RezOn.Hotels.SearchFormSended

После успешной отправки формы поиска отелей

RezOn.Hotels.ResultsLoad

Отображение результатов выдачи отелей

-

RezOn.Insurances.SearchFormSended

После успешной отправки формы поиска страховок

RezOn.Insurances.ResultsLoad

Отображение результатов выдачи страховок

Пример JavaScript кода для передачи данных достижения целей в GA:

$(document).on('RezOn.Avia.SearchFormSended', function (e, object) {
	console && console.log && console.log('avia search triggered') ga('send', 'event', 'avia', 'search', 'event', 1);
});
$(document).on('RezOn.Avia.BookingSuccess', function (e, orderObject) {
	console && console.log && console.log('avia booked triggered', orderObject) ga('send', 'event', 'avia', 'booked', 'event', 1);
});
$(document).on('RezOn.Avia.PaymentSuccess', function (e, orderObject) {
	console && console.log && console.log('avia payed triggered', orderObject) ga('send', 'event', 'avia', 'payed', 'event', 1)
});

JavaScript код можно добавить используя шаблон "Исполняемый JavaScript код" в разделе "Шаблоны" BackOffice.

Last updated