Features · Measure
Outbound clicks, form submissions, field-level abandonment, scroll depth and rage clicks are captured from the moment the script loads. Everything else is one HTML attribute away.
Which field people stop on, by name. The value is never read. Most forms lose most of the people who start them, and knowing the field is the cheapest conversion win available.
Three clicks on the same spot within 800 ms — usually something that looks clickable and is not. Detected on every click, including elements that do nothing at all.
data-vitrus="purchase" data-vitrus-event-plan="pro" becomes a named event with properties. Marketing can add events without a deploy.
A single event on exit rather than a stream of noise, so it tells you how far people got without inflating your event count.
The evidence
{
"site": "acme-3f9c21",
"type": "event",
"name": "form_abandon",
"url": "/signup",
"props": { "field": "phone", "path": "/signup" }
}
"phone" is the field name. The number typed into it never leaves the browser.