From a metrics perspective, hs-form-event:*only exposes success and fail. This doesn’t track form abandonment very well.
We’d like the following events exposed
- focus - It’ll expose the form field which recieved focus
- blur - Same - But blur
- change - fired onBlur when the value was altered
Bonus points for payload
- form object which contains all the form field names, values, and types and a dirty flag to indicate the value was changed by the user (Type is important since we’d not want to calculate % of fields changed based on hidden fields)
From there, that would give us the ability to do the following
- set a threshold that a user interacted/engaged with a form
- set a quality threshold of HOW MUCH a user engaged in a form (level of interest)
- And since we’d already be tracking submits (success and failure) - We can then check which forms are most effective.
The end goal being a better calculated metric on form success rate.