1. Призначення
Використовується для того, щоб дати можливість клієнту оцінити якісь наданої консультації. Клієнт отримує на електронну пошту лист із кнопками для оцінки якості відповіді.
2. Налаштування
2.1. Створення схеми
На робочій області додайте компоненти у такій послідовності:
Start → Form Select → Custom code → Generate Form → Send email → Attempt Result.
2.2. Налаштування компонента “Form Select”
-
На панелі інструментів виберіть компонент “Form Select” і перетягніть його у схему.
-
У полі “Id” вкажіть
lang. -
У полі “Options source” виберіть
input. -
Додайте у список усі доступні мови (наприклад:
en,ru,uk,es,kz,vi,pl,ro,uz).
2.3. Додайте компонент “Custom code”
-
Додайте у схему компнент “Custom code”.
-
У полі “Custom code” вставте JSON-код:
{
"feedback": {
"setVar": "hk",
"sourceId": "${message_id}"
}
}
2.4. Додайте компонент “Generate Form”
-
Перетягніть у схему компонент “Generate Form”.
-
У полі “Id” вкажіть
send. -
У секції “Body contents” додайте змінну:
lang. -
У секції “Form actions”:
-
У полі “Id” вкажіть значення (наприклад,
id). -
У полі “Text” напишіть назву кнопки (наприклад,
Send). -
Оберіть колір кнопки, наприклад
primary.
-
2.5. Додайте компонент “Send email”
-
Перетягніть у схему компонент “Send email”.
-
Заповніть основні поля:
-
“To” — адреса отримувача;
-
“Subject” — тема листа;
-
“From” — адреса відправника;
-
“Message” — тіло листа у форматі HTML:
<html lang="uk"> <body> <div> <p style="font-size:16px;font-weight:300;line-height:24px;color:#000;"> Доброго дня! <br> Шановний клієнте, дякуємо за ваше звернення! ${message_id} <br> Будь ласка, дайте відповідь на запитання. Ваша думка дуже важлива для нас!. </p> <p style="margin-top:32px;font-size:16px;font-weight:700;line-height:24px;color:#000;"> Чи було вирішене ваше питання? </p> <div> <a style="margin-right: 32px;" href="https://test.webitel.me/workspace/feedback-page?hk=${hk}&lang=${lang}&rating=1" target="_blank"> <img style="width:120px" src="ПОСИЛАННЯ_НА_ЗОБРАЖЕННЯ_YES"/> </a> <a href="https://test.webitel.me/workspace/feedback-page?hk=${hk}&lang=${lang}&rating=0" target="_blank"> <img style="width:120px" src="ПОСИЛАННЯ_НА_ЗОБРАЖЕННЯ_NO"/> </a> </div> </div> </body> </html> -
Зверніть увагу: посилання на зображення потрібно замінити на необхідні.
-
Увімкніть перемикач “Use variable”, якщо хочете використовувати змінну для контактів.
-
Введіть ідентифікатор Email профілю у полі “Profile” (наприклад,
20), який буде використовуватись для надсилання електронного повідомлення. -
Увімкніть перемикач “Store”, щоб було можливим відправлення вихідного повідомлення
-
У полі “Retry count” вкажіть кількість повторних спроб надіслати повідомлення після невдалого надсилання, (наприклад,
3). -
Увімкніть перемикач “SMTP Auth”. Після чого параметри “User” і “Password” (дані вашого акаунту Webitel) заповняться автоматично;
-
Заповніть параметри:
-
“Port” (наприклад,
587) — значення береться з налаштованого email-профілю; -
“Server” (наприклад,
outlook.office365.com) — значення береться з налаштованого email-профілю.
-
-
Увімкніть перемикач “TLS” для безпечного з’єднання.
2.6. Додайте компонент “Attempt Result”
-
Додайте у схему компонент “Attempt Result”. Цей блок використовується для перевірки результату відправки повідомлення.
3. Відображення у Workspace
-
Оператор отримує повідомлення від клієнта у Workspace. Він натискає на кнопку “Прийняти” (Рис. 8), щоб взяти його в роботу.
-
Після прийняття повідомлення відкривається форма постобробки. Оператор обирає мову (Рис. 9), якою клієнт отримає повідомлення з кнопками оцінки, та натискає кнопку відправлення (Рис. 10).
-
Система надсилає клієнту email. У листі будуть відображені налаштовані текст і дві кнопки з зображеннями (Рис. 11).
-
Клієнт натискає кнопку з відповіддю. Вибір автоматично фіксується у системі:
-
Якщо оцінку ще не було надано, система зберігає відповідь і показує сторінку з повідомленням про успішне надсилання (Рис. 12).
-
Якщо оцінку вже було надано, система не приймає повтор і показує сторінку з повідомленням про помилку (Рис. 13).
Зверніть увагу!
-
Клієнт може поставити оцінку лише один раз.
-
Повторне натискання кнопки не змінює результат.
-
Оцінка клієнта не впливає на оцінку оператора — зберігається окремо у базі даних (у Grafana, зручно для аналітики).