Настройка расширенных правил назначения с помощью JS API
Если стандартных правил назначения вам недостаточно, вы можете создать свои собственные правила с помощью нашего JavaScript API. Это позволит вам более точно настроить логику назначения чатов в соответствии с вашими потребностями. Пример:
window.chaportConfig = { appId: '', assignments: { rules: [ // назначать чат на команду «example.com», если посетитель на example.com { 'example.com-team-id': ['page_url', 'contains', 'example.com'] }, // назначать чат на команду «Продажи», если роль посетителя в вашей системе — «лид» (гипотетический пример) { 'sales-team-id': function (cp) { return cp.compare(yourUser.role, '=', 'lead') } }, // назначать чат на команду «VIP» если ваша функция isVIP возвращает true { 'vip-team-id': function (cp) { return isVIP() } }, // назначать чат на команду «Продажи США», если посетитель находится в США { 'us-sales-team-id': ['country', '=', 'US'] }, // назначать чат на команду «Поддержка на испанском», если язык посетителя испанский { 'es-support-team-id': ['language', '=', 'es'] }, // назначать все остальные чаты оператору Джон { 'john-id': true }, ], }, };
Чтобы найти ID оператора, откройте приложение Chaport в браузере, перейдите в раздел Операторы и выберите нужного оператора. ID оператора — это набор цифр и букв, расположенный в URL-адресе после https://app.chaport.ru/#/operators/
.
Чтобы найти ID команды, перейдите в Команды, выберите нужную команду и скопируйте набор цифр и букв в URL после https://app.chaport.ru/#/settings/teams/
.
Обратите внимание: JavaScript API, команды и правила назначения доступны только на наших платных тарифах.
Чтобы узнать больше, прочитайте следующие статьи: