What it is
When the standard goals don't fit, report your own event from your site's JavaScript and build a conversion goal on it: a button click, a video play, a sign-up.
Push events with omEvents.push([...]), and initialize the omEvents array during page load: OptiMonk looks for it for half a minute after the page loads.
Event names use letters, numbers and underscores, up to 64 characters, with optional name–value properties.
Key benefits
Any interaction your code can see.
A single push per event.
Send properties along with the event.
How it works
var omEvents = window.omEvents || []; as early in the page load as you can.
omEvents.push(['signup_completed', { plan: 'pro' }])
Create a conversion goal on the event in Reports.
Step-by-step setup lives in the Help Center guide.
Button clicks, form submissions, quizzes or calculators, video plays, sign-ups, and more.
During page load, as early as possible. OptiMonk checks for it for 30 seconds after the page loads.
Event names: letters, numbers and underscores, up to 64 characters. Property names: the same rules, up to 128 characters; values up to 256.
On the Reports page.