Сложная условная логика: как изменить показ страниц в форме

Опрос в платформе Altcraft можно настроить таким образом, чтобы после ответа на вопрос пользователь видел только определённые поля формы. Подобная настройка возможна благодаря добавлению условий.

Условия в формах бывают простые и сложные. С помощью простого условия вы можете показать респонденту один дополнительный вопрос. Сложные условия позволяют показывать респонденту целый раздел с дополнительными вопросами на отдельной странице.

Приведём несколько примеров, когда будет полезно использовать сложные условия в формах Altcraft Platform.

Кейс 1. Компания проводит NPS-опрос, чтобы узнать степень удовлетворенности клиентов. Есть два варианта развития событий:

  1. Респондент ставит сервису оценку выше среднего. В таком случае компания благодарит его за высокую оценку, предлагает выбрать, какой функционал он оценивает наиболее высоко, а также просит рассказать, что можно было бы улучшить.
  2. Респондент ставит сервису оценку ниже среднего. Здесь компания выясняет причины недовольства и просит поделиться советом по улучшению.

Кейс 2. Платформа онлайн курсов добавляет в приветственную email-рассылку опрос, чтобы в дальнейшем персонализировать контент. Первый вопрос определяет сферу интересов потенциального клиента: Веб-дизайн или Digital-маркетинг. В зависимости от того, что выберет респондент, он будет перенаправлен на определенную страницу. Вопросы на обеих страницах будут однотипные:

  1. Планируете ли Вы в дальнейшем учиться на одном из онлайн курсов?
  2. Хотели бы Вы принять участие в ближайших вебинарах?

Однако ответы будут варьироваться в зависимости от того, что подписчик выбрал в первом вопросе.

Итак, давайте разберемся, как перенаправлять пользователя на определенную страницу формы в зависимости от его ответа.

Шаг 1. Продумайте логику

Разработайте для себя последовательность перехода между страницами в форме. Для этого ответьте на вопросы:

  1. Сколько всего будет страниц в форме?
  2. Какие страницы надо показать всем респондентам, а какие — только тем, которые выполнили заданное условие?
  3. В зависимости от какого условия пользователю будет показана определенная страница?
  4. Какое поле будет содержать условие для перехода на определенную страницу?

Условие можно добавить не во все поля, а только в те, что предполагают выбор пользователя:

  • Да/Нет
  • Один вариант
  • Выпадающий список
  • Диапазон

Шаг 2. Добавьте в форму страницы и вопросы

Теперь приступайте к работе в платформе. Создайте новую форму и задайте её основные настройки. После этого перейдите на вкладку “Конструктор”. Добавьте страницы и поля на каждую из них.

Обратите внимание, в зависимости от ответа пользователя мы будем показывать разные страницы, а не дополнительные поля на текущей странице. По этой причине вам надо создать страницу для общих вопросов и отдельные страницы для персонализированных вопросов.

Разберем пример из второго кейса (онлайн-курсы). На первой странице мы будем задавать всего один вопрос об интересующем направлении. Создадим страницу и добавим на неё поле "Один вариант".

Создадим вторую страницу, которую будем показывать пользователям, выбравшим веб-дизайн. Добавим на эту страницу поля с множественным выбром.

И создадим третью страницу для тех, кто выбрал digital-маркетинг. Поскольку типы полей будут те же, можно копировать предыдущую страницу, а затем заменить текст в вариантах ответов.

Шаг 3. Включите логику

Сохраните форму, нажав кнопку “Применить”. Далее перейдите на вкладку “Логика” и кликните на переключатель в правом верхнем углу, чтобы активировать сложную логику. Откроется редактор:

Каждый блок — это отдельная страница формы. Линии между ними показывают последовательность перехода пользователя между страницами. Сейчас это линейная последовательность, т.е. пользователь пройдет по всем страницам. Такой подход нам не подойдет.

Давайте удалим все логические связи. Для этого наведите курсор на линию и кликните на появившийся крестик:

Теперь выстроим свою логику. Для удобства сначала расставим блоки в нужном порядке. Для этого зажмите элемент левой кнопкой мыши и перетащите.

Шаг 4. Добавьте условие

Чтобы добавить условие в форму, кликните на иконку + слева и выберите “Условие”. В редакторе появится ромб. Его тоже можно перетащить на визуально удобное место:

Кликните на ромбик правой кнопкой мыши — справа откроется окно, где вы можете настроить условие. Нажмите кнопку добавить условие. Выберите поле с вопросом, ответ на который определяет переход на нужную страницу.

Шаг 5. Настройте связи между блоками

Осталось связать страницы формы в нужной последовательности. Для этого зажмите иконку на границе блока и проведите линию до страницы, на которую должен перейти пользователь.

Серая линия связывает переход между страницами без условий. Зеленая — переход, если ответ пользователя соответствует условию. Красная — если условие не выполняется.

Шаг 6. Проверьте логику переходов

Давай убедимся, что форма работает так, как задумывалось. Для этого надо открыть предпросмотр формы. Сделать это можно двумя способами: кликните на иконку предпросмотра на верхней панели или перейдите на вкладку “Оформление”.

Предпросмотр является интерактивным, т.е. вы можете нажимать на варианты ответов и вводить свои значения. Пройдите опрос несколько раз, чтобы проверить каждый возможный вариант поведения пользователя.

Если всё настроено верно, сохраните форму. После этого ее можно опубликовать и встроить на страницу сайта или отправить подписчикам email с ссылкой на форму.

Может быть интересно