Контактные формы, которые не теряют сообщения
Контактная форма — обычно самая нелюбимая страница корпоративного сайта и часто самая ценная: именно здесь незнакомец становится клиентом. Отраслевой стандарт обращается с ней по принципу «отправил и забыл»: немного валидации, письмо на почту, надежда. На нашей платформе каждая публичная форма работает по принципу store-first: сначала — запись. Вот что это значит и почему мы отказываемся строить иначе.
Почта — это дверной звонок, а не картотека
Письмо может отскочить. Может попасть в спам, упереться в переполненный ящик или прийти именно тогда, когда единственный человек, читающий этот адрес, в отпуске. Ничего экзотического: почта — асинхронная эстафета между машинами, которые никто полностью не контролирует. Но когда письмо-уведомление И ЕСТЬ сообщение, любой из этих будничных сбоев молча стирает клиента. И никто не замечает, потому что:
Потерянное сообщение выглядит в точности как спокойная неделя.
Сначала сохранить, потом уведомить
На инстансе Clonext порядок фиксирован: каждая отправка проходит валидацию движка и сначала записывается в базу данных вашего собственного приложения; только потом в путь отправляется почта. Уведомление — это звонок; запись уже в книге. Письмо приходит с Reply-To на посетителя, так что ответить — один клик в почтовом клиенте, а посетитель может получить копию своего обращения на родном языке — любом из двенадцати, на которых говорит платформа. В панели «Входящие» ведут каждое сообщение по пути новое → просмотрено → обработано — со спамом и архивом, заметками и отметкой, кто взял его в работу и когда. Если письмо потеряется — сообщение останется.
А как же спам?
Хранить всё звучит как приглашение, поэтому защита многослойна и намеренно тиха: невидимый honeypot, в который попадает большинство ботов, лимит на адрес — пять отправок в час — и reCAPTCHA только на тех формах, где она оправдана. Люди по умолчанию не должны разгадывать головоломки. Согласие на обработку данных фиксируется вместе с меткой времени отправки, а когда кто-то просит забыть его, одно действие анонимизирует сообщение, сохраняя вашу статистику. Скучно — в лучшем смысле: полная приватная летопись каждого разговора, который начал ваш сайт.