Почему сломалась форма заявки и как мы это быстро починили

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

Что случилось

Форма долго не отправлялась
Часть людей не получала подтверждение
Ошибка появлялась только у некоторых устройств
В логах было мало понятных данных

Что сделали

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

Что стало лучше

Заявки начали доходить нормально
Люди перестали путаться
Поддержка получила меньше жалоб
Стало легче понимать, где именно ломается процесс

4 лайка

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

3 лайка

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

1 лайк

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

1 лайк

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