Как создать веб-форму

В главном меню откройте раздел “Формы”. Вы увидите список всех форм. Нажмите кнопку “Создать” на верхней панели, чтобы перейти в редактор.

Создание новой веб-формы

Все ваши действия можно разделить на три шага:

  1. Основные настройки формы
  2. Добавление полей
  3. Оформление

Давайте создадим опрос удовлетворенности клиентов и на его примере разберем каждый шаг подробно.

Шаг 1. Основные настройки формы

  1. Введите название для внутреннего пользования. При желании кратко опишите задачи, которые решает форма. Установите группы доступа и теги для быстрого поиска.

  2. Если необходимо, измените идентификатор формы. Идентификатор используется в отчётах или при подстановке данных из формы в шаблон письма.

  3. Выберите язык отображения — на этом языке в форме будут отображаться кнопки и всплывающие подсказки. Например, если пользователь введёт невалидный электронный адрес в email-поле, он увидит подсказку на выбранном языке.

  4. Активируйте форму, нажав на переключатель "Опубликована" в правом верхнем углу. Пользователи могут видеть и, соответственно, заполнять только опубликованные формы. В любой момент вы можете скрыть форму для пользователей, еще раз кликнув на переключатель.

Основные настройки формы

  1. Вы также можете настроить даты начала и окончания публикации формы. Для этого используйте поля "Опубликовать форму на дату" и "Скрыть форму на дату". Такая опция будет полезна, если вы работаете с краткосрочной формой, например, форма для регистрации на вебинар. Когда пользователь попытается заполнить форму, у который истёк срок действия, он увидит такое сообщение:

Период действия формы

Вернёмся к нашему опросу удовлетворённости клиентов. Чтобы получить больший отклик от клиентов, мы обещаем им подарить промокод на скидку за прохождение опроса. Такой взаимовыгодный обмен будет действовать только десять дней. Вот как будет выглядеть настройка:

Период действия формы

  1. Опция “Скрывать кнопку отправки” не позволит пользователю увидеть кнопку отправки и кнопки для перехода между страницами формы, пока он не заполнит все обязательные поля.

  2. Теперь перейдем к настройкам финальной страницы формы:

Финальная страница формы

Финальная страница — это страница, которую увидит пользователь после того, как заполнит форму и успешно её отправит. Здесь доступны следующие опции:

  • Ссылка при успешно заполненной форме — это ссылка, по которой может перейти пользователь после заполнения формы. В этом случае после заполнения всех полей пользователь увидит кнопку "Перейти на сайт". Он может нажать на неё, а может и не нажимать.

Финальная страница формы

  • Перенаправлять на указанную ссылку, минуя финальное сообщение. Если вы указали ссылку при успешно заполненной форме, а теперь еще активируете и эту опцию, то после того, как пользователь нажмёт кнопку "Отправить", его сразу будет кидать по указанной ссылке. Он даже не увидит финальной страницы.
  • Заголовок и сообщение — это текст на финальной странице, который увидит пользователь после заполнения всех полей и страниц формы. По умолчанию выглядит так:

Финальная страница формы

  1. У вас также есть возможность добавить дополнительный код в форму.

Вставка дополнительного кода

С помощью этого кода можно:

  • стилизовать страницы формы (HTML + CSS);
  • добавить скрипты, например, для аналитики или регистрации цели (JavaScript).

Пример использования дополнительного кода для оформления формыПример использования дополнительного кода для оформления формы

Шаг 2. Добавление полей в форму

Форма состоит из страниц и полей. Одно поле — один вопрос респонденту. На одной странице может быть любое количество полей.

Если форма простая, достаточно одной страницы. Деление на страницы удобно, если вы создаёте длинную форму. В таком случае вы сможете разбить вопросы по смысловым блокам. Также деление на страницы используется для добавление сложной логики в форму — переход между страницами в зависимости от ответа пользователя. Если в форме несколько страниц, пользователь может переходить между ними, используя кнопки "Следующая" и "Предыдущая".

Перейдите на вкладку "Конструктор":

Конструктор форм

"Новая форма" — это название веб-страницы, где будет размещена форма. Такое название будет отображаться на вкладке браузера. Его можно изменить. Например, написать "Опрос для оценки удовлетворённости клиентов".

На данный момент форма пустая. Чтобы начать работу в конструкторе, добавьте первую страницу — кнопка "Добавить страницу":

Добавление первой страницы в форму

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

Какие поля доступны в форме:

ПолеОписание
ЗаголовокУкажите основную тему формы. Например, "Заявка на вебинар" или "Подпишитесь на нашу рассылку".
ПараграфЕщё один элемент для чтения, а не для взаимодействия. Расскажите клиенту об опросе подробнее. Например, зачем вы его проводите.
Короткий текстЗадайте вопрос, который предполагает короткий ответ. Например, спросите, как зовут респондента.
EmailПопросите пользователя ввести электронный адрес.
Номер телефонаУзнайте номер телефона пользователя.
Длинный текстЗадайте вопрос, который предполагает развёрнутый ответ. Например, попросите написать отзыв о мероприятии или внести предложения по улучшению продукта.
ЧислоУзнайте возраст респондента, его рост, номер дома — любую инфомацию, которую можно сообщить с помощью целого или дробного числа.
Да/НетЧекбокс для получения согласия. Спросите у будущего подписчика, готов ли он получать email-рассылки. А согласен ли он с правилами конфиденциальности?
Один вариантДайте респонденту несколько вариантов ответа. Выбрать он сможет только один. Например, поинтересуйтесь, откуда человек узнал о вашем продукте (соцсети, рассылка, реклама в интернете, друзья)
Множественный выборПозвольте пользователю выбрать несколько вариантов ответа на один вопрос. Например, спросите, почему он выбрал ваш продукт.
Выпадающий списокТо же, что и множественный выбор. Только варианты ответов пользователь увидит не сразу, а после того, как нажмёт на поле.
ДатаУзнайте, когда у клиента день рождения, на какой день он хочет забронировать столик или любую другую важную дату.
ФайлПредложите пользователю прикрепить файл к форме. Например, изображение или pdf-документ, но не больше 20 мб.
ДиапазонПопросите пользователя оценить качество продукта, используя шкалу.

Основные настройки полей в форме совпадают. Почти у всех элементов есть:

  • Заголовок — подпись, которая отображается над полем в форме. Здесь обычно записывается сам вопрос.
  • Значение по умолчанию — этот текст отображется внутри поля и служит подсказкой для пользователя. Если человек не совсем понимает, что надо ввести или в каком формате, значение по умолчанию поможет ему.
  • Опция "Скрытый элемент формы". Используйте эту опцию, если необходимо передать в форме данные, которые не должны изменяться пользователем. В качестве данных будет записано значение по умолчанию.
  • Кнопка "Добавить комментарий" — этот текст отображается под полем. Детально объясните пользователю, какую информацию хотите от него получить.

Например, настройка поля Email выглядит следующим образом:

Поле для ввода электронного адресаПоле «‎Email» в форме

А вот как пользователь увидит это поле в уже опубликованной форме:

Отображение поля Email

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

Тип валидацииПолеОписание
Обязателен для заполненияКороткий текст, email, номер телефона, длинный текст, число, один вариант, выпадающий список, дата, файл, диапазонПользователь не сможет отправить форму, пока не заполнит это поле.
Ограничить значение в ответеЧислоУкажите минимальное и максимальное значение. Пользователь не сможет ввести в поле число больше или меньше.
Ограничить количество символов в ответеДлинный текст, короткий текстУкажите минимальное и максимальное значения. Пользователь не сможет ввести в поле больше или меньше символов.
Валидация через регулярные выраженияДлинный текст, короткий текстРегулярное выражение — это фильтр для текстовых данных. Он представляет собой набор символов, который формирует шаблон для поиска и обработки информации. Если пользователь введёт текст, который не соответствует шаблону, система предупредит его об этом и попросит ввести другие данные.
Проверить наличие в базе данныхКороткий текст, email, номер телефона, числоВыберете базу данных и поле в этой базе. Когда человек нажмёт на кнопку "Отправить", система сравнит данные, введённые пользователем в поле формы, с данными в поле базы. Если данные не совпадут, значит, такого профиля нет в базе. Форма не отправится, а пользователь увидит ошибку "Запись не найдена".
Проверить наличие подпискиEmail, номер телефонаВыберете ресурс и условие проверки ("подписан", "существует", "не существует"). Когда пользователь нажмёт на кнопку "Отправить", платформа сравнит данные, введённые в поле, с контактными данными в ресурсе. Если данные не совпадут, значит, профиль с такими данными не подписан на ресурс. Пользователь увидит ошибку "Подписка не соответствует критерию формы".
Валидация через перечень телефонных кодовНомер телефонаПеречислите через символ "+" телефонные коды в международном формате, которые разрешено указывать в форме.
Ограничить количество выбираемых элементовМножественный выборПользователь не сможет выбрать больше варинатов ответа, чем указано.

Давайте создадим форму с двумя страницами. На первой странице мы зададим общие вопросы, чтобы понять, к какому сегменту относится респондент. На второй странице разместим вопросы, чтобы выяснять степень удовлетворенности клиента нашим сервисом.

СтраницаВопросПоле
1Пожалуйста, пройдите опрос и помогите нам стать лучше :)Параграф
Ваша должность Короткий текст
Как долго Вы пользуетесь сервисом?Один вариант
2Почему Вы выбрали наш сервис?Множественный выбор
Что Вам больше всего нравится/не нравится в нашем продукте?Длинный текст
Вы порекомендуете наш сервис своим коллегам и знакомым?Диапазон
  1. Добавим поле "Параграф". Заголовка здесь нет, но есть текст. Расскажем пользователю, почему ему надо потратить время на этот опрос.

Поле «‎Параграф» в формеПоле «‎Параграф» в форме

  1. Далее добавим поле "Короткий текст", чтобы узнать, какую должность занимает респондент. В заголовке введём "Ваша должность:". Не будем делать поле обязательным для заполнения: вдруг кто-то не хочет "светиться".

Поле «‎Короткий текст» в форме

  1. После этого нам надо узнать, как долго респондент пользуется нашим сервисом. Конечно, здесь можно использовать поле "Короткий текст" или "Число". Тогда каждый пользователь сможет ввести своё значение. Скорее всего, это будет выглядеть так: "три месяца", "4 года", "5 лет 8 месяцев и 12 дней". Будет довольно сложно обработать весь этот поток информации, не так ли?

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

Сделаем поле обязательным для заполнения: период использования сервиса является важным фактором для анализа ответов.

Поле «‎Один вариант» в форме

Первая страница готова. Вот как она выглядит:

Отображение первой страницы формы

  1. Теперь перейдем ко второй странице формы. Нажмите на кнопку "Добавить страницу".

  2. Следующий вопрос респонденту — почему он выбрал наш сервис. Здесь мы также дадим варианты ответа на выбор. Однако стоит учесть, что пользователь мог выбрать сервис не по одной причине. Значит, надо предоставить возможность отметить несколько вариантов. Для этого воспользуемся элементом "Множественный выбор".

Также сделаем поле обязательным для заполнения. Плюс, разрешим свой вариант ответа, если ни один из других вариантов пользователю не подойдет (кнопка "Разрешить свой вариант").

Поле «‎Множественный выбор» в форме

  1. Узнаем о слабых и сильных сторонах нашего сервиса. Для этого добавим поле "Длинный текст" — предоставим пользователю возможность написать всё, что он думает. Но пусть не переусердствует. Ограничим количество символов в ответе до 800.

Поле «‎Длинный текст» в форме

  1. И последнее — оценим индекс потребительской лояльности (NPS).

NPS — это метрика, которая показывает, как клиенты относятся к вашей компании. Вычисляется на основе ответов пользователей на вопрос «Готовы ли вы порекомендовать компанию друзьям?». В качестве ответа предлагается поставить балл на шкале от 1 до 10.

Для оценки NPS добавим элемент "Диапазон". Шкала диапазон будет от 1 до 10, поэтому установим количество элементов — 10. Выберем отображение диапазона в виде звёзд. Значением по умолчанию сделаем 5. Также добавим комментарий.

Поле «‎Диапазон» в форме

Вторая страница готова. Вот как увидят её пользователи:

Отображение второй страницы формы

На этом работа в конструкторе завершена: мы добавили все нужные поля. Осталось стилизовать форму.

Шаг 3. Оформление формы

Перейдите на вкладку "Оформление".

  1. Справа доступен предпросмотр формы — именно так её увидят пользователи. Любые изменения (добавление полей, редактирование стилей) мгновенно отображаются в предпросмотре. Предпросмотр не является статичным. Вы можете вводить данные в поля, выбирать варианты ответов, переходить между страницами и даже отправить форму, чтобы посмотреть, как будет выглядеть финальная страница.

Оформление формы

  1. Слева находятся поля для изменения стилей формы:
  • шрифты (семейство, размер)
  • цветовая схема (текст, фон, кнопки)
  • выравнивание (отсутствие выравнивания, по левому/правому краю, по центру)
  1. Также вы можете отредактировать текст и иконки в кнопках:
  • "Отправить" (для отправления формы)
  • "Вперед" и "Назад" (для перехода между страницами формы)
  • Кнопка перехода на сайт на финальной странице

Редактирование кнопок в форме

После оформления формы сохраните изменения, нажав кнопку "Применить" в верхней части страницы. Теперь вы можете поделиться ссылкой на форму или разместить её на странице вышего сайта. О том, как это сделать, читайте в этой статье.

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