Appearance
Подключение вручную
Установка SDK
Установите базовый код JS SDK на все страницы вашего сайта.
Внимание
Если у вас есть блог, лендинги и прочие публичные страницы, куда может попасть пользователь, код должен быть и на этих страницах.
javascript
<script>
(function(r){window.r46=window.r46||function(){(r46.q=r46.q||[]).push(arguments)};var s=document.getElementsByTagName(r)[0],rs=document.createElement(r);rs.async=1;rs.src='//cdn.nce.naumen.ru/v3.js';s.parentNode.insertBefore(rs,s);})('script');
// Init everything
nce('init', '%YOUR_REES46_STORE_KEY%');
</script>Вместо %YOUR_REES46_STORE_KEY% пропишите код магазина
Код магазина
В панели управления NCE вашего магазина в разделе Настройки -> Настройки магазина -> Ключи -> Код магазина

Трекинг событий
На следующие события необходимо настроить трекинг и передачу данных о поведении посетителей. Эти события включают:
Каждое из этих событий является обязательным для отслеживания и анализа взаимодействия пользователя с сайтом. Воспользуйтесь этим разделом документации API (версия с Javascript), чтобы настроить трекинг событий.
Просмотр товара
Показ товара. Данное событие передаётся на странице конкретного товара или на странице категории, когда для просмотра применяется всплывающее окно. Дополнительную информацию можно найти по ссылке
Важно
В случае, если пользователь начал просмотр товара после использования какого-либо инструмента (поисковая система, система рекомендаций товаров и т.п.), необходимо в данные о просмотре включить параметры, относящиеся к этому инструменту - recommended_by , recommended_code.
recommended_by: источник рекомендации.- Рекомендации:
dynamic - Быстрый поиск:
instant_search - Полный поиск:
full_search
- Рекомендации:
recommended_code: содержание рекомендации.- Рекомендации: Код блока.
- Быстрый/Полный поиск: Поисковый запрос.
Добавление, удаление, обновление корзины
Операции с корзиной - добавление, удаление, обновление. Эти действия могут быть осуществлены с любой страницы, где представлена возможность добавления товара в корзину, а также непосредственно со страницы корзины, где доступно изменение её содержимого. Дополнительную информацию можно найти по ссылке
Важно
Если процесс добавления товара в корзину осуществляется после взаимодействия с определенными инструментами (как, например, поиск или рекомендации товаров), необходимо учесть и передать в событие параметры этих инструментов - recommended_by и recommended_code.
recommended_by: источник рекомендации.- Рекомендации:
dynamic - Быстрый поиск:
instant_search - Полный поиск:
full_search
- Рекомендации:
recommended_code: содержание рекомендации.- Рекомендации: Код блока.
- Быстрый/Полный поиск: Поисковый запрос.
Покупка
Данное событие фиксируется на этапе завершения покупки. Дополнительную информацию можно найти по ссылке
Просмотр категории
Просмотр страницы категории. Это действие регистрируется при посещении пользователем страницы определенной категории товаров. Дополнительную информацию можно найти по ссылке
Поисковый запрос
Выполнение поискового запроса. Это событие фиксируется, когда пользователь инициирует поиск. Дополнительную информацию можно найти по ссылке
Важно
Если если вы используете функцию полного поиска от NCE, передача данных о поисковом запросе будет происходить автоматически.
Добавление, удаление, обновление избранного
Дополнительную информацию можно найти по ссылкам:
Трекинг события добавления в избранное
Трекинг события удаления из избранного
Кастомные события
Дополнительную информацию можно найти по ссылке
Проверка передачи событий
В панели управления NCE вашего магазина в разделе Настройки -> Статус подключения

Профиль пользователя
Для авторизованных пользователей передавайте их email или номер телефона, а также любую другую информацию, которую хотите использовать для сегментации, рассылок и настройки инструментов.
Базовый код для передачи данных:
javascript
nce('profile', 'set', { id: 13, email: 'mail@example.com', birthday: '1992-03-11', gender: 'm', location: 'SPB100500' } );Все доступные поля профиля пользователя можно получить в этом документе (используйте примеры с Javascript).
Важно
Если у вас нет данных пользователя, никогда не передавайте фиктивные идентификаторы (например всем анонимам email anonymous@example.com), иначе поведение всех посетителей сайта склеится в одного пользователя.
Локация
Если на вашем сайте поддерживается выбор города, при каждом открытии страницы передавайте город в свойстве location:
javascript
nce('profile', 'set', { location: 'SPB100500' } );Если не передавать локацию или передавать ее некорректно, не будет работать сегментация и в рассылках пользователи будут получать некорректные цены и наличие товаров.
Идентификаторы локации должны быть точно такими же, какие передаются в товарном фиде.