<aside> ©️ Все названия, торговые знаки и имена, фигурирующие в этой статье — вымышленные. Любое совпадение с реальными торговыми или зарегистрированными знаками является случайным.

</aside>

Что такое маршрутизация

Маршрутизация — это отправка запроса на стрим не всем стримерам, привязанным к кнопке, а только некоторым из них, в зависимости от определённых условий. Стримеров можно указывать индивидуально (для этого мы создали новое поле streamerId) или через ID магазинов, к которым стримеры относятся (за это отвечает поле shopId).

Как включить и настроить маршрутизацию

Маршрутизация работает по умолчанию у всех наших клиентов. Никаких специальных настроек в личном кабинете или где-либо ещё менять не нужно.

Для настройки маршрутизации нужно проделать следующее:

1. Присвоение стримерам параметров streamerId и/или shopId

Для этого нужно загрузить стримеров через файл Excel, как описано в разделе «Импорт стримеров из Excel файла» в статье «Команда стримеров». В Excel файле есть столбцы Идентификатор магазина и Идентификатор работника, в которые нужно вписать shopId и streamerId соответственно. Это могут быть строки, состоящие из символов a-zA-Z0-9.

Untitled

Вы можете присвоить значения shopId и streamerId на ваше усмотрение — например, в качестве streamerId можно использовать табельные номера сотрудников, если именно по ним организована логика в вашей системе управления персоналом.

<aside> ⚠️ Если вы не скачиваете шаблон Excel файла заново, а пользуетесь своим, учтите, пожалуйста, что столбцы должны стоять именно в том порядке, как в нашем шаблоне.

</aside>

2. Настройка времени до сброса маршрутизации

Сброс маршрутизации — это момент, когда запрос отправляется всем стримерам, прикреплённым к кнопке. В этот момент маршрутизация «отменяется», и кнопка работает как обычно.

Промежуток времени до сброса определяется параметром resetRoutingAfterSeconds, который прописывается в коде виджета, внутри вызова 'init'. Время в параметре указывается в секундах.

eyeZon('init', {
        businessId: '5d63fe246c2590002eecef83',
        region: 'ru-1',
        **resetRoutingAfterSeconds: 60**
    });

<aside> ⚠️ Если параметр resetRoutingAfterSeconds не прописан, сброс маршрутизации не произойдёт, то есть, вызовы будут поступать не всем стримерам, прикреплённым к кнопке, а только тем, чьи ID соответствуют условиям маршрутизации. Это эквивалентно созданию кнопки с новым набором стримеров.

</aside>

3. Настройка вашей системы управления сайтом

Для того, чтобы наша система принимала задачу на отправку запросов, параметры shopId и streamerId должны быть переданы из вашей системы управления сайтом. Поэтому логика маршрутизации задаётся на вашей стороне. Именно вы определяете, по какому принципу перенаправлять запросы покупателей тем или иным стримерам, в зависимости от разных факторов: онлайн продавцы или нет, каков их рейтинг в вашей системе, какова их специализация и место работы, важно ли наличие товара в магазине, где работают стримеры, и так далее (см. примеры ниже).

4. Передача параметров в функцию eyeZon('open')