Прочитайте здоровье Формы, пока тишина не стала потерей
FormFlow вычисляет четыре сигнала здоровья по трафику самой Формы — трение, отказ в отправке, засуху и дрейф схемы — и предупреждает один раз, когда сигнал появляется, а не при неизменном состоянии.
Эта статья переведена машинным способом. Читать оригинал на английском

HTML клиента живёт на сайте клиента. Когда он ломается — поле переименовали, действие удалили, скрипт перестал выполняться — в FormFlow не приходит ни одной ошибки. Отправки просто ухудшаются или прекращаются, и первое, что кто-то замечает, обычно тихий ящик входящих.
Здоровье Формы — ответ FormFlow на это: вычисленная оценка того, получает ли Форма Отправки, в ожидаемой форме и с ожидаемым ритмом. Оно вычисляется по трафику самой Формы, и именно там начинаются его границы.
Что FormFlow может и чего не может знать
FormFlow никогда не видит страницу. Он видит прибытия: Preflight, который прошёл или не прошёл, отказ, который он выдал, Отправку, которую принял, и поля, которые нёс каждый запрос. Каждый сигнал здоровья выводится из этих записей, поэтому здоровье зависит от истории. Форму с месяцем трафика можно судить по её собственной базе; Форму, созданную сегодня утром, нельзя.
Поэтому пустая панель здоровья — не справка о здоровье. Это отсутствие доказательств, и FormFlow не будет выдавать её за измеренный результат.
Четыре сигнала
Их четыре, и первые три — одна и та же потеря, пойманная на всё более поздних стадиях.
Сигнал | Что ловит | Чем не является |
|---|---|---|
Трение | Preflight назвал проблему, пока Отправитель ещё был на странице. | Отказом: ничего не отклонялось. |
Отказ в отправке | Форма отклоняет заметную часть собственного трафика из-за своих же настроек. | Засухой: трафик приходит и отклоняется. |
Засуха отправок | Обвал частоты Отправок относительно недавней базы Формы. | Подсчётом потерянных обращений. |
Дрейф схемы | Объявленное поле, которое Форма перестала получать. | Падением до нуля: Форма работает, но хуже. |
Трение и отказ в отправке фиксируются независимо, потому что Форма может отпугнуть одного Отправителя до отправки и отклонить другого на приёме. Засуха сообщается только когда не сработало ни то, ни другое: Форма, которая отпугивает или отклоняет свой трафик, всё равно не пишет ни одной Отправки и тоже всегда выглядела бы молчащей. Дрейф схемы может сопровождать любой из них, и он оценивается только по трафику встроенной Формы: размещённая страница рисуется из схемы, поэтому объявленное поле не может там молча перестать приходить.
Читайте статус, но не перечитывайте
Панель показывает Здорова, или Под риском с перечислением активных сигналов. Здорова значит, что сейчас ни один сигнал не срабатывает. Форма, которая не открыта — выключена или больше не принимает Отправки, — тоже Здорова: она замолчала намеренно.
Два прочтения особенно легко испортить. Под риском — не прогноз потерянной выручки, а Здорова — не доказательство, что каждое поле приходит как задумано. Статус говорит, какая неисправность найдена, а не сколько она стоила.
Действуйте по тому сигналу, который есть
Оповещение о здоровье — это брендированное письмо, которое отправляется, когда сигнал впервые появляется у Формы. Оно не повторяется при неизменном состоянии, поэтому Форма, которая дрейфует неделю, не пишет вам каждое утро; она написала один раз, когда дрейф начался. Оповещение сообщает о здоровье Формы владельцам Команды, тогда как дайджест Отправок сообщает её Отправки на адреса уведомлений.
Что делать, зависит от сигнала. Трение ведёт к попыткам, которые застряли, пока Отправитель ещё был там. Отказ в отправке ведёт к отказам, которые Форма сохранила, и к настройке, которая их вызвала. Засуха возвращает к странице, где живёт ваша разметка. Дрейф схемы ведёт к полю, которое перестало приходить, — обычно это Форма, отредактированная в обход FormFlow.
Одного чтения в неделю достаточно для большинства Форм. Здоровье — не живой индикатор, за которым следят; это проверка, что Форма по-прежнему делает то, что делала в прошлом месяце.
Где здоровье резко
Оно также не видит Форму, которую никто не собирался заполнять. Странице, у которой никогда не было трафика, нечего терять, и здоровье ничего о ней не скажет вместо того, чтобы назвать её здоровой.
Запись Списка изменений для v1.0.0 перечисляет здоровье Формы таким, каким оно вышло: получать предупреждение, когда Форма замолкает, до того как она молча потеряет обращения. Справочник записей, лежащих за ним, находится там же, где остальной API, а статья v1.1 охватывает Шаги и Ветвления, которые решают, какие поля должна была нести конкретная Отправка.