Иногда возникает задача собрать первичную информацию о посетителе при загрузке страницы. Для этого мы сделали специальный код, который позволяет запустить сценарий в момент загрузки страницы с получением следующих данных:
- Язык системы/браузера
- Часовой пояс
- Операционная система
- Браузер
- Название и url страницы
Код необходимо добавить на страницы, которые нужно отслеживать через кнопку Вставка кода - Код в конце head
javascript<script> cr.api(function (page) { const userTimeZone = Intl.DateTimeFormat().resolvedOptions().timeZone; const currentTimeInUserZone = new Date().toLocaleString('en-US', { timeZone: userTimeZone }); const language = window.navigator.language; const page_title = document.title; const page_url = window.location.href; const sistem = window.navigator.userAgentData ? window.navigator.userAgentData.platform : navigator.platform; const brauser = window.navigator.userAgent; // вместо work необходимо указать имя вашего сценария ( если название сценария было написанно по русски то необходимо взять идентификатор из эндпоинта сценария) page.executeBackendScenario('work', { language: language, role: "user", data: currentTimeInUserZone, page_title: page_title, page_url: page_url, sistem: sistem, brauser: brauser, }, {}).then((res) => { console.log(res); }).catch((error) => { console.error('Ошибка при выполнении сценария:', error); }); }); </script>
Где получить идентификатор сценария, его можно взять в адресной строке:
В итоге в логах сценария будем получать следующий результат: