All features

Custom conversion events

Report your own conversion events from your site's JavaScript.

What it is

Custom conversion events, in plain words.

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

Why it earns its place.

01

Track what's unique to your business.

Any interaction your code can see.

02

One line to report.

A single push per event.

03

Details included.

Send properties along with the event.

How it works

Three steps to set it up.

  1. 1
    Step 1

    Initialize the array

    var omEvents = window.omEvents || []; as early in the page load as you can.

  2. 2
    Step 2

    Push the event

    omEvents.push(['signup_completed', { plan: 'pro' }])

  3. 3
    Step 3

    Build a goal on it

    Create a conversion goal on the event in Reports.

Questions, answered.

Step-by-step setup lives in the Help Center guide.

OptiMonk monk meditating in lotus pose

Try Custom conversion events
on your own store.

Free to start. No credit card.