JS-трекер

Обзор

JS-трекер Loymax SmartCom – это небольшой фрагмент JavaScript-кода, устанавливаемый на сайт пользователя по аналогии с трекером Google Analytics или Яндекс.Метрика. Трекер фиксирует посещение сайта клиентом и привязывает это посещение к профилю данного клиента в Loymax SmartCom.

На основе данных от трекера Loymax SmartCom строит карту интересов клиента относительно продуктов и продуктовых категорий, а также позволяет реализовать функционал возврата брошенных корзин и другие веб-триггера.

Возможности

Трекер фиксирует веб-события:

  • Посещение сайта (старт новой сессии);

  • Просмотр продукта;

  • Просмотр продуктовой категории;

  • Добавление/удаление товара в контейнер (корзина, избранное, уведомить о поступлении и др);

  • Просмотр раздела (фиксируется строковое имя раздела; например, акция_xxx, заявка_партнерство);

  • Авторизация / регистрация клиента;

  • Обработка брошенной корзины.

Деанонимизация

Loymax SmartCom хранит историю анонимных посещений за 60 дней. Это значит, что если неидентифицированный посетитель производил на сайте действия (например, интересовался определёнными продуктами), а затем в течение 60 дней авторизовался на сайте или зарегистрировался, то действия этого посетителя будут "подшиты" в профиль соответствующего клиента в Loymax SmartCom.

Если клиент никогда не авторизовывался на сайте и не совершал заказы на сайте, то он всё равно может быть автоматически идентифицирован, если он хотя бы раз перейдёт на сайт по ссылке из рассылок Loymax SmartCom.

circle-info

Рекомендуется проводить рассылки хотя бы 2-3 раза в месяц, "размечая" таким образом клиентов, чтобы эффективно собирать данные об их поведении на вашем сайте.

Установка трекера

Код отслеживания

Установите на все страницы вашего сайта загрузку кода отслеживания:

где:

  • (int) SHOP_ID – это ваш числовой идентификатор в Loymax SmartCom. Чтобы получить его, напишите запрос в службу поддержки Loymax SmartCom.

  • (string) ESRC_ID - это идентификатор источника события, соответствующий указанным в настройках источникам, например: интернет-магазин/мобильное приложение.

circle-info

Чтобы узнать актуальное доменное имя :domain, напишите запрос в службу поддержки Loymax SmartCom.

circle-info

Параметр ESRC_ID может быть пустым. Если его не передавать, то в качестве идентификатора источника события будет выбран тот, что указан по умолчанию в настройках.

Пример:

Желательно разместить код трекера как можно ближе к началу страницы после кода основных счётчиков Google Analytics / Яндекс.Метрика.

circle-exclamation

Авторизация и регистрация

Добавьте вызов кода отслеживания на события авторизации и регистрации

где (string) USER_ID – уникальный идентификатор клиента в ваших информационных системах.

Пример:

circle-info

В качестве USER_ID используйте тот код, который через интеграцию передаётся в качестве основного ключа в Loymax SmartCom.

Просмотр раздела

Добавьте вызов кода отслеживания на событие просмотра раздела:

где (string) PAGE_NAME – идентификатор страницы, который в дальнейшем может быть использован вами при настройке триггера "Клиент посетил раздел".

Пример:

Просмотр продуктовой категории

Добавьте вызов кода отслеживания на событие просмотра продуктовой категории:

где (string) CATEGORY_ID – идентификатор категории продукта в ваших ИС.

Пример:

Данный код обычно располагают на странице списка продуктов в продуктовой категории.

circle-info

В качестве CATEGORY_ID используйте тот код категории, который через интеграцию передаётся в Loymax SmartCom.

Просмотр продукта

Добавьте вызов кода отслеживания на событие просмотра продукта:

где:

  • (string) CATEGORY_ID – идентификатор категории продукта в ваших ИС.

  • (string) PRODUCT_ID – идентификатор продукта в ваших ИС.

Пример:

Данный код обычно располагают на странице карточки продукта.

circle-info

В качестве CATEGORY_ID и PRODUCT_ID используйте те коды категории и продукта, которые через интеграцию передаются в Loymax SmartCom.

Работа с контейнерами

JS-трекер позволяет управлять индивидуальными клиентскими списками товаров. Такие списки товаров в Платформе называются Контейнерами.

Примеры контейнеров:

  • Корзина (webcart);

  • Любимые товары (like_products);

  • Виш-лист;

  • Уведомить о поступлении;

  • Уведомить о снижении цены.

Контейнеры делятся на системные и пользовательские.

Операции с контейнером из JS-трекера производятся по коду контейнера. Коды наиболее часто используемых системных контейнеров указаны выше в скобках.

Управление списком зарегистрированных в Платформе контейнеров и просмотр кодов контейнеров производится в Настройках плафтормы в разделе Контейнеры.

Над контейнером определены операции:

  • Добавить товар в контейнер;

  • Удалить товар из контейнера;

  • Очистить контейнер.

Системные контейнеры не могут быть удалены. Количество пользовательских контейнеров не ограничено.

circle-exclamation

Добавление продукта в контейнер

Добавьте вызов кода отслеживания на событие добавление продукта в контейнер:

Где:

  • (string) CONTAINER_CODE – код контейнера;

  • (string) CATEGORY_ID – идентификатор категории продукта в ваших ИС;

  • (string) PRODUCT_ID – идентификатор продукта в ваших ИС;

  • (float) QUANTITY – количество единиц продукта;

  • (float) PRICE – стоимость продукта.

Пример:

Удаление продукта из контейнера

Добавьте вызов кода отслеживания на событие удаления продукта из контейнера:

Где:

  • (string) CONTAINER_CODE – код контейнера;

  • (string) CATEGORY_ID – идентификатор категории продукта в ваших ИС;

  • (string) PRODUCT_ID – идентификатор продукта в ваших ИС;

  • (float) QUANTITY – количество единиц продукта;

  • (float) PRICE – стоимость продукта.

Пример:

Очистка контейнера

Добавьте вызов кода отслеживания на событие очистки контейнера:

Где:

  • (string) CONTAINER_CODE – код контейнера.

Пример:

Завершение оформления заказа

Добавьте вызов кода отслеживания на событие завершения оформления заказа:

где (string) ORDER_ID – идентификатор заказа в ваших ИС.

Пример:

Данный код обычно располагают на странице "Спасибо, ваш заказ успешно оформлен".

circle-info

В качестве ORDER_ID используйте тот идентификатор заказа, который через интеграцию передаётся в Loymax SmartCom.

Метод оформления заказа применяется к содержимому контейнера webcart.

Регистрация произвольного события

Трекер может регистрировать произвольные пользовательские события, например, подписка на новости, запись на мероприятие, подписка на появление товара в наличии. Для регистрации события добавьте вызов кода регистрации события:

где (string) EVENT_NAME – наименование события, которое в дальнейшем может быть использовано вами при настройке триггера "Событие сайта".

Пример:

Last updated