ИИ-бот GetCourse
ИИ-бот
Добрый день!
Я - бот-помощник по документации платформы Getcourse, помогу вам найти ответ на справочный вопрос по работе системы. Пожалуйста, сформулируйте свой вопрос одним сообщением.
Статья была полезной?
В некоторых случаях возникает необходимость собрать большое количество данных о пользователе, который регистрируется в вашем проекте. Чаще всего пользователю проще заполнить две небольшие формы, чем одну длинную форму с большим количеством полей, поэтому регистрация в два этапа помогает снизить риск потери пользователя, увеличить шанс его регистрации и при этом получить всю нужную вам информацию.
В данной статье будет разобран один пример: корректная вставка формы регистрации и формы сбора телефонных номеров, но рекомендации, приведенные здесь, также будут актуальны для остальных случаев размещения форм на разных страницах сайта на GetCourse.
Как задать регистрацию в два этапа и избежать дублей пользователей
Настройка формы регистрации
Форма регистрации может содержать в себе любые поля пользователя, которые вам необходимы, однако для корректной работы нужно добавить в форму поле ввода электронной почты и сделать его обязательным для заполнения, чтобы пользователь не мог отправить форму, не введя свой e-mail.
В обработчик формы нужно добавить переадресацию, чтобы пользователь, заполнивший форму, попал на страницу, где находится вторая форма. Обратите внимание: порядок действий в обработчике формы имеет значение. Если в вашей форме используется несколько действий, для корректной работы важно расположить действия правильно.
Настройка формы для ввода номера телефона
После переадресации пользователь попадает на страницу, где ему необходимо ввести номер телефона. Так как пользователь заполнил предыдущую форму, он будет определен системой, и введенный номер телефона будет добавлен к его профилю. Однако бывает так, что на страницу пользователь попал, минуя первую форму. Это значит, что система не распознает его, и для пользователя будет создан «дубль». Для того, чтобы избежать таких ситуаций, необходимо в форму для ввода номера телефона добавить поле ввода электронной почты.
Для корректной работы поля необходимо поставить галочку «Обязательное».
В этом случае неавторизованный пользователь должен будет ввести свой e-mail, чтобы отправить форму, иначе он увидит предупреждение системы о том, что поле не заполнено.
Для удобства пользователей можно добавить галочку «Скрывать, если заполнено». При таких настройках авторизованный пользователь не увидит это поле: поскольку система распознает пользователя, e-mail будет введён системой автоматически и скрыт от пользователя, поэтому пользователю останется заполнить оставшиеся поля, если они есть.
авторизуйтесь
При регистрации пользователя с номером телефона без указания электронной почты для пользователя будет автоматически указан технический e-mail @phone.
После авторизации пользователь будет авторизован именно с этим e-mail, он будет автоматически подставляться в форму и изменить путем заполнения пользователем формы не будет возможности.
Таким образом, необходимо, чтобы пользователь вначале указывал электронную почту, а уже затем номер телефона, либо номер телефона может быть указан в одной форме с электронной почтой при регистрации.
Поле для ввода номера телефона так же можно сделать обязательным для заполнения.