Анкеты гостей — конструктор и публичная страница
Создайте анкету с любыми вопросами (звёзды, да/нет, выбор, текст), получите публичную ссылку и собирайте ответы прямо в админке.
Когда нужна анкета
Когда хотите спросить у гостей что-то конкретное:
- что улучшить в отеле (бассейн, Wi-Fi, кафе),
- как прошёл отдых по конкретным критериям (чистота, завтрак, персонал),
- какие услуги нужны (детская комната, экскурсии, трансфер),
- предложить альтернативу (анкета вместо отзыва на 2ГИС, чтобы критику получать вы первыми).
Анкета отличается от feedback-формы: feedback — одна оценка и текст, анкета — много вопросов разных типов.
Как создать
Откройте Маркетинг → Анкеты гостей → «Создать анкету».
В редакторе:
- Название — что увидит гость в шапке (например, «Анкета после выезда — Лазурный»).
- Описание — короткое пояснение, зачем заполнять (необязательно).
- Вопросы — добавляйте кнопками внизу. Доступно 4 типа:
- ⭐ Оценка 1–5 — звёзды; - 👍 Да / Нет — двухкнопочный переключатель; - 📝 Текст — длинный ответ в свободной форме; - ☑️ Выбор — переключатель из вариантов (список редактируете рядом).
Для каждого вопроса можно:
- сделать обязательным (галочка справа);
- передвинуть стрелками
↑ ↓; - удалить корзиной 🗑.
Нажмите Сохранить. Готовая анкета попадает в список.
Как видит гость
Каждая анкета доступна по публичной ссылке вида https://hotelos2.ru/s/<id>. Нажмите «🔗 Ссылка» в карточке анкеты — она скопируется в буфер.

На странице:
- фиолетовая шапка с названием отеля и заголовком анкеты;
- список вопросов с автоматической нумерацией;
- кнопки/звёзды/поля в зависимости от типа;
- внизу — опциональные поля Имя + Email (чтобы вы могли связаться с гостем);
- крупная кнопка «Отправить ответы».
После отправки — экран с галочкой и благодарностью.
Где смотреть ответы
В карточке анкеты в списке — счётчик ответов («3 ответа»). Клик «Изменить» откроет редактор; для просмотра ответов — отдельный раздел (в разработке) с таблицей: дата, имя, email, ответы по каждому вопросу + экспорт в CSV.
Технически ответы хранятся в SurveyResponse.answers (JSON { questionId: value }) и доступны через API GET /api/guest-surveys/[id]/responses.
Подсказки
- Не делайте более 7 вопросов — больше ≈ гости не заполняют.
- Первый вопрос — звёзды. Гость уже что-то «оценил» → проще ответить на остальное.
- Открытый вопрос в конце — после звёзд и выборов охотнее пишут.
- Свяжите с Feedback-письмом: в шаблоне Feedback используйте ссылку на анкету вместо
{{review_link}}. - Включайте/выключайте анкеты одной кнопкой — старая анкета не пропадёт, но новые гости её не увидят.
Частые вопросы
Может ли один гость заполнить анкету дважды? Сейчас защита по уникальности отсутствует — отвечает кто угодно сколько угодно раз. В будущем сделаем токены под бронь (как в feedback-форме).
Можно ли встроить анкету в email? Нет, гость кликает по ссылке и заполняет на отдельной странице (лучше с точки зрения адаптива и аналитики).
Что если вопрос не подходит ни под один тип? Используйте «📝 Текст» — туда можно вписать что угодно.
Поддерживается ли логика «показать вопрос Б только если ответ на А = Да»? Сейчас все вопросы показываются всегда. Условная логика — в планах развития.
Эта статья была полезна?