Skip to content
ABTO Guide

Understand ABTO

Core concepts

Learn ABTO's six customer-facing terms through one example, a shopping site's review summary.

This guide uses six customer-facing terms. Here they are with a shopping site’s review summary feature as the example. These are the customer-facing terms used throughout this guide.

TermOne-line definitionReview summary example
FeatureThe customer-visible product unit whose performance you judge, identified by a Feature IDreview.summary
VariantOne way of running a feature. Model + prompt + parametersGPT with a long prompt / Claude with a short prompt
RoutingThe ratios that split real traffic across variantsCurrent 90% + new candidate 10%
Test runA one-off trial call before anything ships. Never appears in your production recordsCall both variants side by side with a real review input
EventWhat a user who saw a response actually didsummary_copied, purchase
Success metricThe one number that defines success for a featureSummary success rate, revenue per AI dollar
Routingsplits the traffic Variantgenerates the response Eventwhat the user did Success metricoutcome as a number

This is the loop inside one feature (review summaries). New candidates enter it only after being screened by a test run.

  • Features and events register automatically on the first call or first occurrence.
  • The first time a call comes through ABTO, the settings your code originally sends are registered automatically as a variant called Origin.
  • The same user keeps getting the same variant until you change the ratios. Their experience stays steady, and the comparison between “the people who got A” and “the people who got B” stays clean per person.
  • Comparison, routing, and success metrics all operate per feature, because the model that suits review summaries and the one that suits support replies are different.

The SDK installed in your site or app sends events in one line. A sent event connects automatically to the AI responses that user received.

abto.capture('summary_copied');
abto.capture('purchase', { value: 32000 });

You define what counts as success yourself, out of events and call records, and there are two ways to define a success metric.

FormWhat it measuresExample
RatioThe share of people using this feature who did the target behaviorSummary success rate = purchase 70% + summary copied 30%
ValueOne number defined by a formulaRevenue per AI dollar = sum of purchase value ÷ sum of call cost

Designate one metric per feature as Primary and it becomes the Overview summary number and the default comparison basis on Compare.

See Dashboard at a glance for the customer tasks these terms support.