Сложная условная логика: как изменить показ страниц в форме
Опрос в платформе Altcraft можно настроить таким образом, чтобы после ответа на вопрос пользователь видел только определённые поля формы. Подобная настройка возможна благодаря добавлению условий.
Приведём несколько примеров, когда будет полезно использовать сложные условия в формах Altcraft Platform.
- Респондент ставит сервису оценку выше среднего. В таком случае компания благодарит его за высокую оценку, предлагает выбрать, какой функционал он оценивает наиболее высоко, а также просит рассказать, что можно было бы улучшить.
- Респондент ставит сервису оценку ниже среднего. Здесь компания выясняет причины недовольства и просит поделиться советом по улучшению.
- Планируете ли Вы в дальнейшем учиться на одном из онлайн курсов?
- Хотели бы Вы принять участие в ближайших вебинарах?
Однако ответы будут варьироваться в зависимости от того, что подписчик выбрал в первом вопросе.
Итак, давайте разберемся, как перенаправлять пользователя на определенную страницу формы в зависимости от его ответа.
Разработайте для себя последовательность перехода между страницами в форме. Для этого ответьте на вопросы:
- Сколько всего будет страниц в форме?
- Какие страницы надо показать всем респондентам, а какие — только тем, которые выполнили заданное условие?
- В зависимости от какого условия пользователю будет показана определенная страница?
- Какое поле будет содержать условие для перехода на определенную страницу?
Условие можно добавить не во все поля, а только в те, что предполагают выбор пользователя:
- Да/Нет
- Один вариант
- Выпадающий список
- Диапазон
Обратите внимание, в зависимости от ответа пользователя мы будем показывать разные страницы, а не дополнительные поля на текущей странице. По этой причине вам надо создать страницу для общих вопросов и отдельные страницы для персонализированных вопросов.
Разберем пример из второго кейса (онлайн-курсы). На первой странице мы будем задавать всего один вопрос об интересующем направлении. Создадим страницу и добавим на неё поле "Один вариант".
Создадим вторую страницу, которую будем показывать пользователям, выбравшим веб-дизайн. Добавим на эту страницу поля с множественным выбром.
И создадим третью страницу для тех, кто выбрал digital-маркетинг. Поскольку типы полей будут те же, можно копировать предыдущую страницу, а затем заменить текст в вариантах ответов.
Каждый блок — это отдельная страница формы. Линии между ними показывают последовательность перехода пользователя между страницами. Сейчас это линейная последовательность, т.е. пользователь пройдет по всем страницам. Такой подход нам не подойдет.
Давайте удалим все логические связи. Для этого наведите курсор на линию и кликните на появившийся крестик:
Теперь выстроим свою логику. Для удобства сначала расставим блоки в нужном порядке. Для этого зажмите элемент левой кнопкой мыши и перетащите.
Кликните на ромбик правой кнопкой мыши — справа откроется окно, где вы можете настроить условие. Нажмите кнопку добавить условие. Выберите поле с вопросом, ответ на который определяет переход на нужную страницу.
Осталось связать страницы формы в нужной последовательности. Для этого зажмите иконку на границе блока и проведите линию до страницы, на которую должен перейти пользователь.
Серая линия связывает переход между страницами без условий. Зеленая — переход, если ответ пользователя соответствует условию. Красная — если условие не выполняется.
Давай убедимся, что форма работает так, как задумывалось. Для этого надо открыть предпросмотр формы. Сделать это можно двумя способами: кликните на иконку предпросмотра на верхней панели или перейдите на вкладку “Оформление”.
Предпросмотр является интерактивным, т.е. вы можете нажимать на варианты ответов и вводить свои значения. Пройдите опрос несколько раз, чтобы проверить каждый возможный вариант поведения пользователя.