
Goals library. The two system goals sit at the top with a lock icon.
Why they exist
The two most common ways an experiment secretly harms your site are:- It kills engagement, the click-through, the second-page-view, the thing that leads to your real conversion.
- It causes people to bounce.
Increase Engagement
Key:__abtestly_system_increase_engagement
Type: Click on any hyperlink inside the tested page.
A visitor “engages” when they click a real hyperlink on your page. Button
clicks that only run JavaScript do not count, the target has to be
something a person navigates to.
Under the hood the snippet installs a single delegated click listener at
the document level, so it is one listener no matter how many experiments
you run.
Decrease Bounce Rate
Key:__abtestly_system_decrease_bounce_rate
Type: Non-bounce.
A visitor “does not bounce” when either of these is true, whichever
happens first:
- They view a second page in the same session.
- They stay on the page at least ten seconds.
Both goals as guardrails
By default the two system goals attach as guardrails, not as your primary metric. On the results page they appear in the guardrail list. A variant that wins on your primary metric but tanks Engagement or spikes Bounce Rate will still be called out. If you have a specific need to make one of them your primary metric. Increase Engagement on a top-of-funnel landing page test, for example. you can promote it in the experiment editor’s What to measure section. That does not delete the guardrail role; the goal simply shows up under “primary” on the results page instead of under “guardrails”.Turning them off
You cannot delete the goals themselves, every site keeps them, but you can detach them from a specific experiment. In the experiment editor, under What to measure, click the row for the system goal and remove it. New experiments still get both attached by default. Two situations where detaching makes sense:- A test on an intentionally-terminal page. A confirmation page has a bounce rate of nearly 100 % by design. Leave the goal on and every test on that page will fail the guardrail. Detach and rely on your primary goal instead.
- A single-page app where “second page view” does not map cleanly. Non-bounce still works, the ten-second timer alone is enough, but you may want a custom “engaged session” goal that reflects your app’s definition.