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

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

Сайт клиента является single page application, т.е. страница не перезагружается с сервера при переходе по ссылкам. Вы можете добавить код-обрабочтик события изменения страницы. Для этого перейците в раздел Настройки публичного сайта => Скрипты и SEO и в поле «Пользовательский код» добавьте:
1
<script>
2
window.addEventListener('navigated', function(e) {
3
// код обработчика
4
// новый адрес страницы доступен через e.detail
5
});
6
</script>
Copied!

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

На публичном сайте вашей подписки пользователи могут оставлять вам сообщения через форму:
  1. 1.
    Обратной связи в разделе «Контакты»;
  2. 2.
    Записи на просмотр в любом объекте.
Вы можете добавить код-обрабочтик события отправки формы. Для этого перейците в раздел Настройки публичного сайта => Скрипты и SEO и в поле «Пользовательский код» добавьте:
Обработчик
e.detail.data
1
<script>
2
window.addEventListener('feedback', function(e) {
3
// код обработчика
4
// данные формы находятся в объекте e.detail.data
5
});
6
</script>
Copied!
1
{
2
name: string,
3
phone: string,
4
email: string,
5
comment: string,
6
url: string,
7
sectionId: number,
8
utm: {
9
source: string,
10
meduim: string,
11
campaign: string,
12
term: string
13
}
14
}
Copied!
Объект e.detail.analytics содержит функции для обправки событий в прикрепленные Google Analytics и Яндекс.Метрику. Для отправки события предназначена функция trackEvent:
1
e.detail.analytics.trackEvent({
2
category: string,
3
action: string,
4
properties?: any
5
});
Copied!
Last modified 1yr ago