# Подключение вручную

# Получение ключей API

  1. Зарегистрируйтесь в платформе REES46.
  2. Добавьте проект.
  3. Перейдите в настройки сайта в личном кабинете и скопируйте Код магазина:

Код магазина

# Установка SDK

Установите базовый код JS SDK на все страницы вашего сайта.

Внимание

Если у вас есть блог, лендинги и прочие публичные страницы, куда может попасть пользователь, код должен быть и на этих страницах.

<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.rees46.com/v3.js';s.parentNode.insertBefore(rs,s);})('script');
// Init everything
r46('init', '%YOUR_REES46_STORE_KEY%');
</script>

Вместо %YOUR_REES46_STORE_KEY% пропишите ключ API, который вы получили на предыдущем шаге.

# Single page application

Для сайтов, сделанных в виде SPA необходимо выполнить дополнительный ряд требований.

# Профиль пользователя

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

Базовый код для передачи данных:

r46('profile', 'set', { id: 13, email: 'mail@example.com', birthday: '1992-03-11', gender: 'm', location: 'SPB100500' } );

Все доступные поля профиля пользователя можно получить в этом документе (opens new window) (используйте примеры с Javascript).

Важно

Если у вас нет данных пользователя, никогда не передавайте фиктивные идентификаторы (например всем анонимам email anonymous@example.com), иначе поведение всех посетителей сайта склеится в одного пользователя.

# Локация

Если на вашем сайте поддерживается выбор города, при каждом открытии страницы передавайте город в свойстве location:

r46('profile', 'set', { location: 'SPB100500' } );

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

Идентификаторы локации должны быть точно такими же, какие передаются в товарном фиде.

# Трекинг событий

На все события необходимо настроить трекинг и передачу поведения посетителей. Такие события, как просмотр товара, просмотр категории, добавление в корзину, покупка. Событий больше, но эти базовые.

Воспользуйтесь этим разделом документации API (opens new window) (версия с Javascript), чтобы настроить трекинг событий.

# Остальные задачи

Затем выполните эти задачи:

  1. Товарный фид
  2. Импорт истории заказов
  3. Импорт аудитории