Форма обратной связи
Форма обратной связи — это место, где конечные пользователи оставляют свои отзывы. Каждая форма привязана к определённой кампании.
URL
/feedback/{campaign-slug}
Пример: https://yourdomain.com/feedback/rate-our-dashboard-v3
Примечание: Слаг — это слаг кампании, а не слаг арендатора. Каждая кампания имеет уникальный слаг.
При доступе по слагу арендатора (например, /feedback/{tenant-slug}) система автоматически выбирает первую активную кампанию арендатора.
Поля формы
Форма отображает поля в зависимости от того, что включено в конфигурации кампании:
Стандартные поля
| Поле | Тип | Описание |
|---|---|---|
| Звёздный рейтинг | 1–5 звёзд | Кликабельный выбор звёзд |
| Оценка NPS | Шкала 0–10 | Кликабельный числовой выбор с цветовым кодированием (красный → жёлтый → зелёный) |
| Текстовый отзыв | Область текста | Произвольный текстовый отзыв |
| Имя клиента | Текстовое поле | Имя отправителя |
| Email клиента | Поле email | Обязательно, если кампания требует email |
| Загрузка фото | Выбор файла | Перетаскивание или нажмите для загрузки |
Пользовательские поля опроса
Если в кампании есть пользовательские поля опроса (через Конструктор опросов), они отображаются после стандартных полей.
Верификация email через OTP
Если в кампании включён OTP:
- Пользователь заполняет форму и вводит свой email
- Пользователь нажимает Отправить
- На его email отправляется 6-значный OTP-код
- Пользователь вводит OTP на странице верификации
- Если код верный, отзыв сохраняется
Это предотвращает указание ненастоящих email и снижает спам.
OTP-коды истекают через 10 минут. Ограничение: 5 запросов OTP за 10 минут.
reCAPTCHA
Если в кампании включена reCAPTCHA, на форме появляется флажок «Я не робот». Отзыв отклоняется, если проверка reCAPTCHA не пройдена.
После отправки
Пользователь видит страницу Благодарности с:
- Аними рованной галочкой
- Сообщением о подтверждении
- Брендингом арендатора
- Ссылкой на стену отзывов