Custom Events

Measure Anything Your Visitors Do with Custom Events

Track a click, a scroll, a section coming into view, a visit to one product. Then judge your test on it, report it alongside your goal, or use it to decide who enters the test at all.

Start 14-Day Free Trial
A no-code click event set up on a sticky add to cart button, next to results where conversion rate moved +0.4% and 38.2% of visitors used the button

See Whether Anyone Used What You Changed

Built-in metrics tell you whether someone bought. They stay silent on whether anyone touched the thing you changed.

  • Without Custom Event

    Conversion rate barely moves. The test reads flat. You cannot tell whether the idea failed or nobody ever saw it.

  • With Custom Event

    You see how many visitors used the new element. The flat result turns out to be a win, or a dead end you can stop repeating.

Start From What You Want to Know

Pick the question you care about. The event type next to it is the one that answers it.

View Documentation(opens in new tab)
You want to knowUse
Do visitors reach the product you are promoting, not just any product?Product page visits
Does the new subscribe and save toggle or sticky add to cart get used?Clicks
Do visitors actually see the new reviews or trust badge section?Element viewed
Do visitors read far enough down a long product page?Scroll depth

Seven Event Types, Six With No Code

Reach for Custom JavaScript only when the action cannot be expressed as a page visit, click, view or scroll. A form submitting successfully, a variant selection changing, a multi-step finder reaching its last step.

View Documentation(opens in new tab)
Event typeFires when
Product page visitsA visitor lands on the product pages you choose
ClicksA visitor clicks an element you choose
Element viewedAn element appears on the visitor's screen
Custom JavaScript eventYour own code triggers it

Three Ways to Use One Event

  • Goal

    The metric the experiment is judged on. Decides the winner.

  • Custom Metric

    Reported for every variation alongside the goal. Does not decide the winner.

  • Trigger

    Only visitors who perform the action enter the experiment.

Build the event once and it is stored in Custom Events, available to every experiment you run from then on. The same event can be the trigger in one test and a reported metric in the next.

Enroll Only Those Visitors Who Matter

Change something only part of your traffic ever reaches (a size guide, a bundle block halfway down, a quiz) and most visitors in the test never see it. They still count, diluting the result and stretching the test by weeks.

A trigger enrolls only the visitors who perform the action.

Smaller sample · Cleaner read · Faster answer

Filters by
Audience targetingWho a visitor is: device, country, new or returning, the campaign they arrived from
Custom triggerWhat a visitor does on your store

Set Up a Custom Event in Minutes

  1. Pick the type.

    Point it at the element, URL or scroll point you care about.

  2. Name it.

    It saves to Custom Events and every future experiment can use it.

  3. Choose its job.

    Goal, custom metric, trigger, or more than one.

View Documentation(opens in new tab)

Common Questions About Custom Events

Only for Custom JavaScript events. The other six types are set up entirely inside Elevate, with no code and no theme changes.

Yes. Every custom event is stored in Custom Events, whether you created it there or during experiment setup, and every experiment can use it.

No. They are reported for every variation, but only the experiment goal determines statistical significance. Use metrics to understand a result, and the goal to decide it.

Audience targeting filters by who a visitor is or where they came from. A trigger filters by what they do on your store.

Yes. The same event can be a trigger in one experiment and a reported metric in another.

No. Conversion rate, product and collection page views, add-to-cart rate, cart-to-checkout rate, checkout start and success, revenue per visitor, average order value and profit per visitor are all built in. Use a custom event when the action you care about is narrower than those, or sits between landing and add to cart.

Get Started with Custom Events

Six types with no code. Reusable across every experiment. Set up in minutes.

What our clients say

Trusted by growing brands worldwide

Rated 5 out of 5
“Came across this app after experimenting with Google optimize. I would say this is more user friendly to review impact of the test. Also, much easier to set up than Google Optimize in my opinion.”
Nathan Yun, CEO at Paire

Nathan Yun

CEO at Paire

Rated 5 out of 5
“I downloaded this app to conduct A/B tests on our different product pages, and it's the best one I've used so far. More than easy to set-up. 5 minutes after installing the app, you can run your first A/B test.”
Jonathan Haddad, CMO at REPEAT

Jonathan Haddad

CMO at REPEAT

Rated 5 out of 5
“I had a bit of a complicated set up and the Elevate Team was so helpful and patient working with me! Stellar customer service compared to other testing apps that I've worked with!”
Becca Mijares, Founder at Romp Stomp

Becca Mijares

Founder at Romp Stomp

Elevate your sales with A/B testing

Make better business decisions