CreatiumMax

Собрать информацию о пользователе при загрузке страницы

Иногда возникает задача собрать первичную информацию о посетителе при загрузке страницы. Для этого мы сделали специальный код, который позволяет запустить сценарий в момент загрузки страницы с получением следующих данных:

  • Язык системы/браузера

  • Часовой пояс

  • Операционная система

  • Браузер

  • Название и 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