Собрать информацию о пользователе при загрузке страницы
Иногда возникает задача собрать первичную информацию о посетителе при загрузке страницы. Для этого мы сделали специальный код, который позволяет запустить сценарий в момент загрузки страницы с получением следующих данных:
Язык системы/браузера
Часовой пояс
Операционная система
Браузер
Название и url страницы
Код необходимо добавить на страницы, которые нужно отслеживать через кнопку Вставка кода - Код в конце head
typescript
<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>Где получить идентификатор сценария, его можно взять в адресной строке:
В итоге в логах сценария будем получать следующий результат:
Было полезно?
Остались вопросы? — Напишите нам в чат поддержки будучи авторизованным в своем аккаунте cremax.ru или через чат поддержки в Телеграме: @CreatiumMaxSupportBot