События публичного сайта

Смена страницы

Сайт клиента является single page application, т.е. страница не перезагружается с сервера при переходе по ссылкам. Вы можете добавить код-обрабочтик события изменения страницы. Для этого перейците в раздел Настройки публичного сайта => Скрипты и SEO и в поле «Пользовательский код» добавьте:

<script>
    window.addEventListener('navigated', function(e) {
        // код обработчика
        // новый адрес страницы доступен через e.detail
    });
</script>

Обратная связь

На публичном сайте вашей подписки пользователи могут оставлять вам сообщения через форму:

  1. Обратной связи в разделе «Контакты»;

  2. Записи на просмотр в любом объекте.

Вы можете добавить код-обрабочтик события отправки формы. Для этого перейците в раздел Настройки публичного сайта => Скрипты и SEO и в поле «Пользовательский код» добавьте:

<script>
    window.addEventListener('feedback', function(e) {
        // код обработчика
        // данные формы находятся в объекте e.detail.data
    });
</script>

Объект e.detail.analytics содержит функции для обправки событий в прикрепленные Google Analytics и Яндекс.Метрику. Для отправки события предназначена функция trackEvent:

e.detail.analytics.trackEvent({
    category: string,
    action: string,
    properties?: any
});

Last updated