Опросы помогают получать отзывы клиентов о компании, отдельных темах и других вопросах. Однако предлагать созданный опрос каждому клиенту может быть нецелесообразно. В следующем примере голосового сценария используется функция random(max), позволяющая случайным образом выбирать заданную долю абонентов для участия в опросе.
Пример сценария
По следующей ссылке можно скачать этот пример голосового сценария с комментариями.
File:App How to Distribute Surveys to a Percentage of Random Customers.zip
Инструкции по импорту файла в контакт-центр приведены в документе «Руководство администратора контакт-центра», в разделе «Scenarios Overview > How to Export and Import Scenarios».
Общая информация о сценариях содержится в разделе Обзор Конструктора сценариев.
Логика сценария
Ниже приведена простая последовательность действий, которая предлагает опрос 30% случайно выбранных абонентов при переходе по условному выходу Target Disconnected блока Connect Call, то есть при нормальном завершении вызова. Сам опрос настроен в отдельном сценарии, который запускается при выполнении блока Запустить другой сценарий (Start Another Scenario).
Этот сценарий приведен только в качестве примера и не предназначен для использования в рабочей среде. Перед таким использованием для всех условных выходов необходимо определить действия.
Обзор сценария
На схеме показан готовый сценарий в приложении «Конструктор сценариев».

Действие 1. Добавьте блок Set Variable с вызовом random(max)
Первый блок нашего сценария — Задать переменную (Set Variable). С его помощью вызывается функция random(max). Для этого задаем имя переменной «sendsurvey» и значение «=random(100)».

Обратите внимание на два момента:
- Функция random(max) выбирает случайное целое число от 0 до max − 1. Например, =random(4) случайным образом возвращает одно из значений 0, 1, 2 или 3, то есть всего возможны четыре целых числа.
- Выбирайте удобное для расчетов значение «max»: оно составляет одну из двух частей формулы, определяющей процент клиентов для опроса. В нашем примере «max» равно 100.
Напомним: при вызове функции необходимо указывать символ = (например, =random(100)).
Действие 2. Создайте простой сценарий
Чтобы голосовой сценарий работал, добавьте блок Найти оператора (Find Agent) и блок Соединить вызов (Connect Call). Эти два блока играют основную роль в любом сценарии, где операторы напрямую общаются с клиентами.
Подробнее об использовании блоков Find Agent и Connect Call см. в статье Как создать простой сценарий.
Действие 3. Задайте в блоке If нужный процент клиентов для опроса
После настройки пары блоков Find Agent/Connect Call добавим блок Условие (If) в ветвь условного выхода Target Disconnected блока Connect Call. Этот выход срабатывает при нормальном завершении вызова, то есть когда абонент кладет трубку.
В блоке If выполните следующие действия:
- Создайте ветвь
- Добавьте условие, выбрав следующие параметры:
- Scenario variable (number)
- sendsurvey (переменная, созданная в блоке Set Variable)
- is
- Знак «больше» (>)
- Нужное число
Мы хотим случайным образом выбирать для опроса 30% абонентов. Поскольку максимальное число равно 100, задаем в блоке If условие: число должно быть больше 70.

Действие 4. Запустите опрос с помощью Start Another Scenario
Если условие блока If выполнено, нужно запустить опрос клиента. Для этого добавим блок Запустить другой сценарий (Start Another Scenario) после блока Условие (If): он запустит сценарий опроса.
Подробнее о настройке сценария опроса см. в статье Как создать опрос в голосовом сценарии.

Рекомендуемые материалы
Чтобы лучше понять используемые в сценарии блоки и переменные, рекомендуем следующие статьи:
- Встроенные функции
- Задать переменную (Set Variable)
- Условие (If)
- Как создать простой сценарий
- Как создать опрос в голосовом сценарии
И не забывайте сохранять изменения с самого начала и регулярно в ходе работы!
|
