{"id":109039,"date":"2026-06-09T11:38:46","date_gmt":"2026-06-09T18:38:46","guid":{"rendered":"https:\/\/www.crazyegg.com\/blog\/?p=109039"},"modified":"2026-06-09T11:41:06","modified_gmt":"2026-06-09T18:41:06","slug":"ab-testing-metrics","status":"publish","type":"post","link":"https:\/\/www.crazyegg.com\/blog\/ab-testing-metrics\/","title":{"rendered":"13 A\/B Testing Metrics That Matter [Primary, Secondary &amp; Guardrail]"},"content":{"rendered":"\n<p>To run effective A\/B tests, you need three kinds of metrics: primary, secondary, and guardrail.&nbsp;<\/p>\n\n\n\n<p>Primary metrics show you whether the test variant wins and the change drives the business goal. Secondary metrics give additional insights into user behavior and help you achieve the primary goal. Guardrail metrics ensure that the change isn&#8217;t hurting the website performance elsewhere.&nbsp;<\/p>\n\n\n\n<p>In this article, I&#8217;ll walk you through 13 primary, secondary, and guardrail metrics that matter for marketers and online retailers: what they mean, how to calculate them or track them in <a href=\"https:\/\/www.crazyegg.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Crazy Egg<\/a> and GA4, and how to optimize for them.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Primary A\/B Testing Metrics<\/h2>\n\n\n\n<p>Primary metrics, also known as decision metrics, are the ones you most want to improve, because they&#8217;re the closest stand-in for a business outcome you care about.<\/p>\n\n\n\n<p>For example, conversion rate matters because a better-converting page makes more money, so moving it moves the business.&nbsp;<\/p>\n\n\n\n<p>A caveat before we dive in: the breakdown below reflects typical metric roles, but it isn&#8217;t fixed. A metric can be your primary in one experiment and a guardrail in another. Conversion rate, for instance, is usually primary, but in a test designed to raise average order value, it&#8217;s a vital guardrail.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Conversion rate<\/h3>\n\n\n\n<p>Conversion rate is the percentage of visitors who take the action you want, like a purchase, a sign-up, or a form fill.<\/p>\n\n\n\n<p>Conversion rate is the default primary metric for SaaS and e-commerce websites because higher conversion rates mean greater business success (assuming everything else stays the same).<\/p>\n\n\n\n<p>To calculate your conversion rates, first define your conversion event. Is it a successful checkout? Demo booked? Free trial signup?&nbsp;<\/p>\n\n\n\n<p>The most common way to track your conversion events is in GA4 as key events. In Crazy Egg, you can track them in the <a href=\"https:\/\/crazyegg.com\/conversion-analytics\" target=\"_blank\" rel=\"noreferrer noopener\">Conversions <\/a>dashboard and through the <a href=\"https:\/\/www.crazyegg.com\/funnels\" target=\"_blank\" rel=\"noreferrer noopener\">Funnels<\/a>. In both instances, you can use multiple triggers for your conversion events, including your GA4 key events.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"679\" height=\"623\" src=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09111849\/AB-Testing-Metrics-conversion-trigger.png\" alt=\"Conversion trigger setup screen with 7 options including button click, page reach, form fill, ad pixel, eCommerce event, HTML tag, and GA4 event.\" class=\"wp-image-109062\" srcset=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09111849\/AB-Testing-Metrics-conversion-trigger.png 679w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09111849\/AB-Testing-Metrics-conversion-trigger-300x275.png 300w\" sizes=\"(max-width: 679px) 100vw, 679px\" \/><\/figure>\n\n\n\n<p>When you know how many conversion events visitors completed in a period of time, divide it by the total number of visitors over that period.<\/p>\n\n\n\n<p>Conversion rate = (conversions \u00f7 total visitors) \u00d7 100<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"500\" src=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09111940\/AB-Testing-Metrics-conversion-formula.png\" alt=\"Formula diagram: Conversion Rate = (Conversions \u00f7 Total visitors) \u00d7 100.\" class=\"wp-image-109063\" srcset=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09111940\/AB-Testing-Metrics-conversion-formula.png 1200w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09111940\/AB-Testing-Metrics-conversion-formula-300x125.png 300w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09111940\/AB-Testing-Metrics-conversion-formula-1024x427.png 1024w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09111940\/AB-Testing-Metrics-conversion-formula-768x320.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p>What\u2019s a good conversion rate?<\/p>\n\n\n\n<p>Depends. <a href=\"https:\/\/unbounce.com\/conversion-benchmark-report\/\" target=\"_blank\" rel=\"noreferrer noopener\">Unbounce&#8217;s 2024 benchmark<\/a> put the median landing-page conversion rate at 6.6% across industries. For SaaS, it was only 3.8%, and for e-commerce, 4.2%. But that&#8217;s only a landing-page median; different page types convert at different rates.<\/p>\n\n\n\n<p>How you improve your conversion rate depends on your page type and its root causes. Common conversion rate optimization (CRO) tactics include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tightening the value proposition so it&#8217;s immediately clear.<\/li>\n\n\n\n<li>Cutting friction in the customer journey.<\/li>\n\n\n\n<li>Adding social proof and security signals (reviews, testimonials, trust badges).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Average order value (AOV)<\/h3>\n\n\n\n<p>Average order value (AOV) is the average amount a customer spends in a single order.<\/p>\n\n\n\n<p>AOV is a revenue lever. If you increase AOV while maintaining conversion rates, your revenue will grow.&nbsp;<\/p>\n\n\n\n<p>To calculate AOV, divide the total revenue for a period by the number of orders during that time.<\/p>\n\n\n\n<p>AOV = total revenue \u00f7 number of orders<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"500\" src=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112023\/AB-Testing-Metrics-AOV-formula.png\" alt=\"Formula diagram: Average Order Value (AOV) = Total revenue \u00f7 Number of orders.\" class=\"wp-image-109064\" srcset=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112023\/AB-Testing-Metrics-AOV-formula.png 1200w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112023\/AB-Testing-Metrics-AOV-formula-300x125.png 300w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112023\/AB-Testing-Metrics-AOV-formula-1024x427.png 1024w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112023\/AB-Testing-Metrics-AOV-formula-768x320.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p>Possible ways to raise AOV include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bundling related products or offering multi-item discounts.<\/li>\n\n\n\n<li>Cross-sells and upsells at the cart.<\/li>\n\n\n\n<li>Set free-shipping thresholds just above your current AOV.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Revenue per visitor (RPV)<\/h3>\n\n\n\n<p>Revenue per visitor (RPV) is the average amount each <em>visitor <\/em>brings in.<\/p>\n\n\n\n<p>RPV is a strong primary metric because it captures how many people convert <em>and <\/em>how much they spend.&nbsp;<\/p>\n\n\n\n<p>To calculate RPV, divide total revenue for a period by total visitors during that time (you can find the latter in GA4 or Crazy Egg <a href=\"https:\/\/www.crazyegg.com\/web-analytics\" target=\"_blank\" rel=\"noreferrer noopener\">Web Analytics<\/a>).<\/p>\n\n\n\n<p>RPV = total revenue \u00f7 total visitors<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"500\" src=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112109\/AB-Testing-Metrics-RPV-formula.png\" alt=\"Formula diagram: Revenue Per Visitor (RPV) = Total revenue \u00f7 Total visitors.\" class=\"wp-image-109065\" srcset=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112109\/AB-Testing-Metrics-RPV-formula.png 1200w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112109\/AB-Testing-Metrics-RPV-formula-300x125.png 300w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112109\/AB-Testing-Metrics-RPV-formula-1024x427.png 1024w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112109\/AB-Testing-Metrics-RPV-formula-768x320.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p>You improve RPV by pulling two levers:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Lift the conversion rate (more buyers).<\/li>\n\n\n\n<li>Raise the average order value (bigger baskets).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Secondary A\/B Testing Metrics<\/h2>\n\n\n\n<p>Secondary metrics, or diagnostic metrics, are the metrics that move the primary. They help you understand why your primary might underperform and what to change to improve it.<\/p>\n\n\n\n<p>For example, a high bounce rate indicates the landing page doesn&#8217;t engage visitors, which has a knock-on effect on the conversion rate.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Click-through rate (CTR)<\/h3>\n\n\n\n<p>CTR is the share of people who click a specific link or button out of everyone who saw it.<\/p>\n\n\n\n<p>It matters because without clicks, there are no conversions.&nbsp;<\/p>\n\n\n\n<p>To calculate CTR, divide the number of clicks on the element by the number of impressions.&nbsp;<\/p>\n\n\n\n<p>CTR = (clicks \u00f7 impressions) \u00d7 100<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"500\" src=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112148\/AB-Testing-Metrics-CTR-formula.png\" alt=\"Formula diagram: Click-through Rate (CTR) = (Clicks \u00f7 Impressions) \u00d7 100.\" class=\"wp-image-109066\" srcset=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112148\/AB-Testing-Metrics-CTR-formula.png 1200w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112148\/AB-Testing-Metrics-CTR-formula-300x125.png 300w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112148\/AB-Testing-Metrics-CTR-formula-1024x427.png 1024w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112148\/AB-Testing-Metrics-CTR-formula-768x320.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p>You can find the click count for every clickable element in Crazy Egg\u2019s <a href=\"https:\/\/www.crazyegg.com\/overlay\" target=\"_blank\" rel=\"noreferrer noopener\">Overlay<\/a> or <a href=\"https:\/\/www.crazyegg.com\/list\" target=\"_blank\" rel=\"noreferrer noopener\">List<\/a> heatmap.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"504\" height=\"336\" src=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112243\/AB-Testing-Metrics-heatmap-segment.png\" alt=\"Crazy Egg heatmap tooltip showing 268 clicks segmented by new (12.7%) vs. returning (87.3%) visitors.\" class=\"wp-image-109067\" srcset=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112243\/AB-Testing-Metrics-heatmap-segment.png 504w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112243\/AB-Testing-Metrics-heatmap-segment-300x200.png 300w\" sizes=\"(max-width: 504px) 100vw, 504px\" \/><\/figure>\n\n\n\n<p>As a rule of thumb, impressions = pageviews. However, this isn&#8217;t 100% accurate for CTAs below the fold. To get the actual impression count for these, set up viewability tracking in Google Tag Manager. &nbsp;<\/p>\n\n\n\n<p>To lift CTRs:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sharpen the CTA button copy.<\/li>\n\n\n\n<li>Raise its visibility with contrast, placement, and white space.<\/li>\n\n\n\n<li>Match the content to wherever the click came from, for example, the ad.&nbsp;<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Bounce rate<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.crazyegg.com\/blog\/how-to-reduce-bounce-rate\/\" target=\"_blank\" rel=\"noreferrer noopener\">Bounce rate<\/a> is the percentage of visits where someone leaves without <em>engaging<\/em>.&nbsp;<\/p>\n\n\n\n<p>What counts as engagement? Staying on the page longer than 10 seconds, completing a key event, or clicking through to another page on the same website. That&#8217;s how GA4 counts it.&nbsp;<\/p>\n\n\n\n<p>Bounce rate shows how well the page meets visitors\u2019 expectations and how engaging it is. It affects conversion rates: if a page doesn&#8217;t engage people in the first few seconds, they leave before they can convert.<\/p>\n\n\n\n<p>To calculate bounce rate, divide the un-engaged sessions by total sessions <em>starting <\/em>on the page.<\/p>\n\n\n\n<p>Bounce rate = (single page, un-engaged sessions \u00f7 total sessions starting on that page) \u00d7 100<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"500\" src=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112315\/AB-Testing-Metrics-bounce-rate-formula.png\" alt=\"Formula diagram: Bounce Rate = (Single page un-engaged sessions \u00f7 Total sessions starting on that page) \u00d7 100.\" class=\"wp-image-109068\" srcset=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112315\/AB-Testing-Metrics-bounce-rate-formula.png 1200w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112315\/AB-Testing-Metrics-bounce-rate-formula-300x125.png 300w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112315\/AB-Testing-Metrics-bounce-rate-formula-1024x427.png 1024w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112315\/AB-Testing-Metrics-bounce-rate-formula-768x320.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p>You can find the overall bounce rate for your site in Crazy Egg&#8217;s Web Analytics, and to view bounce rates for individual pages, add it to the <strong>Pages and screens<\/strong> report (Engagement) in GA4.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"878\" height=\"140\" src=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112404\/AB-Testing-Metrics-traffic-overview.png\" alt=\"Dashboard summary showing 13 unique visitors, 14 pageviews, 13 sessions, 3s avg. session duration, and 53.9% bounce rate with period-over-period changes.\" class=\"wp-image-109069\" srcset=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112404\/AB-Testing-Metrics-traffic-overview.png 878w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112404\/AB-Testing-Metrics-traffic-overview-300x48.png 300w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112404\/AB-Testing-Metrics-traffic-overview-768x122.png 768w\" sizes=\"(max-width: 878px) 100vw, 878px\" \/><\/figure>\n\n\n\n<p>The median bounce rate is around 44% according to <a href=\"https:\/\/databox.com\/content-marketing-benchmarks-by-industry\" target=\"_blank\" rel=\"noreferrer noopener\">Databox (2024).<\/a> However, this varies across industries and page types. Landing pages tend to have higher bounce rates (60\u201390%) than e-commerce product pages (20\u201340%).&nbsp;<\/p>\n\n\n\n<p>To bring your bounce rate down:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Match the page content to the ad or link that drove the visit.<\/li>\n\n\n\n<li>Target the right audience.<\/li>\n\n\n\n<li>Speed up load time.<\/li>\n\n\n\n<li>Invest in mobile-friendly UX and visually appealing design.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Scroll depth<\/h3>\n\n\n\n<p>Scroll depth measures how far down a page people actually get.<\/p>\n\n\n\n<p>It tells you whether visitors saw the thing you&#8217;re testing. If your main call to action sits below the point where most people stop scrolling, conversions are low, and no amount of copy testing will fix it until you move the CTA up or find a way to make them scroll further.&nbsp;<\/p>\n\n\n\n<p>The easiest way to find the scroll depth is through <a href=\"https:\/\/www.crazyegg.com\/scrollmap\" target=\"_blank\" rel=\"noreferrer noopener\">scroll maps<\/a>.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"860\" src=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112444\/AB-Testing-Metrics-heatmap-scroll.png\" alt=\"Crazy Egg heatmap overlay on a blog post showing heat gradient, average fold at 681px, and popularity\/impression stats.\" class=\"wp-image-109070\" srcset=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112444\/AB-Testing-Metrics-heatmap-scroll.png 1200w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112444\/AB-Testing-Metrics-heatmap-scroll-300x215.png 300w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112444\/AB-Testing-Metrics-heatmap-scroll-1024x734.png 1024w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112444\/AB-Testing-Metrics-heatmap-scroll-768x550.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p>Analytics benchmarks put average scroll depth around 50\u201360% of the page, and most visitors never reach the bottom.&nbsp;<\/p>\n\n\n\n<p>To improve scroll depth:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Preview the page payoff in the intro, so people have a reason to keep going.<\/li>\n\n\n\n<li>Make the text scannable and skimmable with descriptive, benefit-led headers.<\/li>\n\n\n\n<li>Break text up with visuals, charts, and whitespace.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Average session duration and average time on page<\/h3>\n\n\n\n<p>Average session duration measures how long someone spends on your website during a single visit, and average time on page measures how long they spend on individual pages.<\/p>\n\n\n\n<p>Both are context metrics and don&#8217;t tell you much on their own. How long someone spends on a site or page matters only if we know what exactly they do and how successfully they complete their tasks. Long time on a page and low conversions could indicate excessive friction. Short time on a blog page \u2014 the article doesn\u2019t offer enough substance.<\/p>\n\n\n\n<p>You&#8217;ll find the average session duration in Crazy Egg&#8217;s Web Analytics, and to track the average time on page, head to the <strong>Engagement<\/strong> report in GA4 (Pages and screens).&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"963\" height=\"457\" src=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112514\/AB-Testing-Metrics-engagement-table.png\" alt=\"Google Analytics table of page-level data showing views, active users, views per user, average engagement time, event count, and key events.\" class=\"wp-image-109071\" srcset=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112514\/AB-Testing-Metrics-engagement-table.png 963w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112514\/AB-Testing-Metrics-engagement-table-300x142.png 300w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112514\/AB-Testing-Metrics-engagement-table-768x364.png 768w\" sizes=\"(max-width: 963px) 100vw, 963px\" \/><\/figure>\n\n\n\n<p>What&#8217;s a good time on page? For blog posts, 2-3 minutes, for e-commerce product pages, 1-2 minutes (longer if comparing options), and for landing pages, 1-2 minutes (less for lead-gen ones).&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Abandonment rate<\/h3>\n\n\n\n<p>Abandonment rate is the percentage of people who start a task, like a checkout, a multi-step form, or a signup flow, and leave before finishing.<\/p>\n\n\n\n<p>Abandonment rate shows the mid-funnel friction that conversion numbers don&#8217;t reflect.&nbsp;<\/p>\n\n\n\n<p>To calculate it, divide the number of abandonments by the number of visitors who started the process.&nbsp;<\/p>\n\n\n\n<p>Abandonment rate = (abandoned \u00f7 started) \u00d7 100<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"500\" src=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112542\/AB-Testing-Metrics-abandonment-formula.png\" alt=\"Formula diagram: Abandonment Rate = (Abandoned \u00f7 Started) \u00d7 100.\" class=\"wp-image-109072\" srcset=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112542\/AB-Testing-Metrics-abandonment-formula.png 1200w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112542\/AB-Testing-Metrics-abandonment-formula-300x125.png 300w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112542\/AB-Testing-Metrics-abandonment-formula-1024x427.png 1024w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112542\/AB-Testing-Metrics-abandonment-formula-768x320.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p>You track abandonment rates through funnel explorations in GA4 or in Crazy Egg <a href=\"https:\/\/www.crazyegg.com\/funnels\" target=\"_blank\" rel=\"noreferrer noopener\">Conversion Funnels<\/a>. Both show the drop-off at each step.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1400\" height=\"1000\" src=\"https:\/\/www.crazyegg.com\/blog\/wp-content\/uploads\/2026\/06\/AB-Testing-Metrics-Charts.gif\" alt=\"Crazy Egg dashboard overview displaying charts. \" class=\"wp-image-109073\"\/><\/figure>\n\n\n\n<p>The abandonment rates vary, depending on the flow type. For example, the average cart abandonment rate is around <a href=\"https:\/\/baymard.com\/lists\/cart-abandonment-rate\" target=\"_blank\" rel=\"noreferrer noopener\">70%<\/a>.&nbsp;&nbsp;<\/p>\n\n\n\n<p>The flow type also determines how you reduce the abandonment rate. For cart abandonments, showing the total cost early and adding trust signals works. For surveys, reducing the number of questions and making them optional.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Guardrail A\/B Testing Metrics<\/h2>\n\n\n\n<p>Guardrail metrics, aka safety metrics, protect you from shipping changes that improve the primary metric but are hurting your business otherwise.&nbsp;<\/p>\n\n\n\n<p>For example, improving conversion rates is a false win if it hurts long-term retention.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Retention and churn rate<\/h3>\n\n\n\n<p>Retention rate is the percentage of visitors or customers who keep using the site, store, or product, while churn rate is the percentage of visitors or customers who don\u2019t.&nbsp;&nbsp;<\/p>\n\n\n\n<p>In e-commerce, retention rate tells you how many customers purchase again, and for informational sites, how many return to engage with the content. Churn is how many cancel their product subscriptions or never come back.<\/p>\n\n\n\n<p>Retention and churn matter for two reasons:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>They reflect quality.<\/strong> Returning customers or visitors mean the product or content delivers.<\/li>\n\n\n\n<li><strong>They affect profit margins.<\/strong> Retaining customers is 3-25x cheaper than acquiring new ones.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>As guardrail metrics, they catch changes that win in the moment but hurt repeat behavior. A variation that lifts first-time conversions makes sense only if it doesn\u2019t put off customers or visitors from returning.<\/p>\n\n\n\n<p>To calculate the retention rate, divide the returning visitors by the total number of visitors over a period.&nbsp;<\/p>\n\n\n\n<p>Retention rate = (returning visitors \u00f7 total visitors in the period) \u00d7 100<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"500\" src=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112819\/AB-Testing-Metrics-retention-formula.png\" alt=\"Formula diagram: Retention Rate = (Returning visitors \u00f7 Total visitors in the period) \u00d7 100.\" class=\"wp-image-109074\" srcset=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112819\/AB-Testing-Metrics-retention-formula.png 1200w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112819\/AB-Testing-Metrics-retention-formula-300x125.png 300w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112819\/AB-Testing-Metrics-retention-formula-1024x427.png 1024w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112819\/AB-Testing-Metrics-retention-formula-768x320.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p>For churn rate, divide lost customers by customers at the start of a given period.<\/p>\n\n\n\n<p>Churn rate = (customers lost in the period \u00f7 customers at the start) \u00d7 100<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"500\" src=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112923\/AB-Testing-Metrics-churn-formula.png\" alt=\"Formula diagram: Churn Rate = (Customers lost in the period \u00f7 Customers at the start) \u00d7 100.\" class=\"wp-image-109075\" srcset=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112923\/AB-Testing-Metrics-churn-formula.png 1200w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112923\/AB-Testing-Metrics-churn-formula-300x125.png 300w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112923\/AB-Testing-Metrics-churn-formula-1024x427.png 1024w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09112923\/AB-Testing-Metrics-churn-formula-768x320.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p>To get your retention rate in GA4, pick the returning user rate in the overview graph or use Cohort exploration.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1012\" height=\"647\" src=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09113001\/AB-Testing-Metrics-GA4-metrics-menu.png\" alt=\"Google Analytics 4 User metrics dropdown menu showing options including returning users, total users, user engagement, and WAU\/MAU.\" class=\"wp-image-109076\" srcset=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09113001\/AB-Testing-Metrics-GA4-metrics-menu.png 1012w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09113001\/AB-Testing-Metrics-GA4-metrics-menu-300x192.png 300w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09113001\/AB-Testing-Metrics-GA4-metrics-menu-768x491.png 768w\" sizes=\"(max-width: 1012px) 100vw, 1012px\" \/><\/figure>\n\n\n\n<p>Crazy Egg shows you new vs returning visitor breakdown in Web Analytics, and you can use the segments to filter your heatmaps.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"559\" height=\"362\" src=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09113026\/AB-Testing-Metrics-visitor-breakdown.png\" alt=\"Donut chart showing 13 total visitors split 92.3% new (12) and 7.7% returning (1).\" class=\"wp-image-109077\" srcset=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09113026\/AB-Testing-Metrics-visitor-breakdown.png 559w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09113026\/AB-Testing-Metrics-visitor-breakdown-300x194.png 300w\" sizes=\"(max-width: 559px) 100vw, 559px\" \/><\/figure>\n\n\n\n<p>How you improve retention rate and churn rates depends on the context. For example, for an online store, it could be by offering excellent customer service, and for a blog, by creating quality content and ensuring a superb user experience.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Support ticket volume<\/h3>\n\n\n\n<p>As a guardrail metric, support ticket volume helps catch changes that introduce friction and confusion, leading to higher support costs and lost trust.<\/p>\n\n\n\n<p>There&#8217;s no formula or universal benchmark here. Measure the change against your own baseline during the test window.<\/p>\n\n\n\n<p>Track it in your help desk \u2014 Zendesk, Intercom, or whatever you use. To tie a spike to a specific variant, pass the assigned variant into the ticket as a custom field.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Customer satisfaction (CSAT or NPS)<\/h3>\n\n\n\n<p>Customer satisfaction measures how people feel about the experience.<\/p>\n\n\n\n<p>The two common measures are<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>CSAT (customer satisfaction):<\/strong> the percentage of people who rate their experience positively.&nbsp;<\/li>\n\n\n\n<li><strong>NPS (net promoter score): <\/strong>based on how likely they are to recommend you on a scale from 0 to 10.<\/li>\n<\/ul>\n\n\n\n<p>Both guard against changes that worsen the customer or user experience. Like a variation that lifts signups through manipulative tactics.<\/p>\n\n\n\n<p>The most reliable way to collect both is through on-page surveys. Crazy Egg has ready-to-go CSAT and NPS <a href=\"https:\/\/www.crazyegg.com\/surveys\" target=\"_blank\" rel=\"noreferrer noopener\">survey<\/a> templates.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"357\" height=\"327\" src=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09113049\/AB-Testing-Metrics-NPS-survey.png\" alt=\"Crazy Egg NPS survey widget with a 0\u201310 scale asking how likely a user is to recommend the product to a friend or colleague.\" class=\"wp-image-109078\" srcset=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09113049\/AB-Testing-Metrics-NPS-survey.png 357w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09113049\/AB-Testing-Metrics-NPS-survey-300x275.png 300w\" sizes=\"(max-width: 357px) 100vw, 357px\" \/><\/figure>\n\n\n\n<p>To calculate CSAT, divide positive responses by total responses.<\/p>\n\n\n\n<p>CSAT = (positive responses \u00f7 total responses) \u00d7 100<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"500\" src=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09113107\/AB-Testing-Metrics-CSAT-formula.png\" alt=\"Formula diagram: CSAT = (Positive responses \u00f7 Total responses) \u00d7 100.\" class=\"wp-image-109079\" srcset=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09113107\/AB-Testing-Metrics-CSAT-formula.png 1200w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09113107\/AB-Testing-Metrics-CSAT-formula-300x125.png 300w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09113107\/AB-Testing-Metrics-CSAT-formula-1024x427.png 1024w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09113107\/AB-Testing-Metrics-CSAT-formula-768x320.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p>Calculating NPS is more complicated, but you\u2019re unlikely to do it manually because most survey tools, including Crazy Egg, calculate it for you.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1708\" height=\"636\" src=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09113151\/AB-Testing-Metrics-NPS-results.png\" alt=\"NPS survey results showing a +50% score from 2 responses (1 promoter, 1 passive) at an 18% answer rate.\" class=\"wp-image-109080\" srcset=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09113151\/AB-Testing-Metrics-NPS-results.png 1708w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09113151\/AB-Testing-Metrics-NPS-results-300x112.png 300w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09113151\/AB-Testing-Metrics-NPS-results-1024x381.png 1024w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09113151\/AB-Testing-Metrics-NPS-results-768x286.png 768w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09113151\/AB-Testing-Metrics-NPS-results-1536x572.png 1536w\" sizes=\"(max-width: 1708px) 100vw, 1708px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Page load time and error rate<\/h3>\n\n\n\n<p>Page load time and error rate are the technical guardrails: they catch variations that slow the page down or break it.&nbsp;<\/p>\n\n\n\n<p>Track load times with GA4&#8217;s site-speed data or PageSpeed Insights, and watch for JavaScript errors with Crazy Egg&#8217;s <a href=\"https:\/\/www.crazyegg.com\/errors-tracking\" target=\"_blank\" rel=\"noreferrer noopener\">Errors Tracking<\/a>.\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"504\" height=\"336\" src=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09113210\/AB-Testing-Metrics-error-log.png\" alt=\"Visitor session log showing a &quot;TypeError: Failed to fetch&quot; JavaScript error with metadata tags for Windows desktop, US location, and error status.\" class=\"wp-image-109081\" srcset=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09113210\/AB-Testing-Metrics-error-log.png 504w, https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09113210\/AB-Testing-Metrics-error-log-300x200.png 300w\" sizes=\"(max-width: 504px) 100vw, 504px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Run your A\/B Tests and Track Your Metrics in One Place<\/h2>\n\n\n\n<p>Every A\/B test requires a primary metric linked to business goals, and a set of secondary and guardrail metrics that inform variant design decisions and ensure you\u2019re not hurting other aspects of performance.<\/p>\n\n\n\n<p>Crazy Egg brings the testing and the tracking into one place. You can run the experiment and read the metrics behind the results: conversions in funnels, clicks, and scroll depth in the heatmaps, customer satisfaction in surveys, and more.&nbsp;<\/p>\n\n\n\n<p>Start your <a href=\"https:\/\/www.crazyegg.com\/signup\" target=\"_blank\" rel=\"noreferrer noopener\">Crazy Egg free trial<\/a> now.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Frequently Asked Questions<\/h3>\n\n\n\n<h3 class=\"wp-block-heading\">How to choose the right A\/B testing metrics?<\/h3>\n\n\n\n<p>Start with one primary metric closest to the change you&#8217;re making that ties to a business goal, like free-trial sign-up rate.&nbsp;<\/p>\n\n\n\n<p>Build the rest around it.&nbsp;<\/p>\n\n\n\n<p>Set guardrails \u2014 the metrics you don&#8217;t want to harm while chasing the primary, such as churn and customer satisfaction \u2014 and secondary metrics that move the primary. For example, improving bounce rate and click-through rate usually improves signups.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">How many performance metrics should you track in A\/B testing?<\/h3>\n\n\n\n<p>Track one performance metric per test to keep it focused. Around it, add two to four guardrails to protect what you don&#8217;t want to break, plus a few secondary metrics to explain why the primary moved.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What should you do when your A\/B test metrics disagree?<\/h3>\n\n\n\n<p>When your metrics disagree, look at their roles. Ship the variant if it outperforms the control on the primary metric won, and every guardrail holds.&nbsp;<\/p>\n\n\n\n<p>If a guardrail slips or a secondary metric contradicts the primary, work out whether it&#8217;s a real trade-off or a tracking bug, then retest.<\/p>\n\n\n\n<p>If the primary dropped or a guardrail broke past its threshold, kill the variant, however good the secondary numbers look.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What is a proxy metric, and when do you need one?<\/h3>\n\n\n\n<p>A proxy metric is a faster, leading indicator that stands in for a result you can&#8217;t measure immediately. For example, if your true goal is three-month retention, you can&#8217;t wait a quarter on every test, so you track an early signal that reliably predicts it, like first-week activation.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What are common mistakes when analyzing A\/B test results?<\/h3>\n\n\n\n<p>The most common A\/B testing mistakes include calling a winner before the test reaches its planned sample size or statistical significance, ignoring seasonal fluctuations, declaring victory on a secondary metric, and skipping segmentation (e.g., mobile vs desktop).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What are A\/B testing best practices?<\/h3>\n\n\n\n<p>A\/B testing best practices include building a data-driven hypothesis and setting primary, secondary, and guardrail metrics and their thresholds\/baselines before the test, iterating on the test results to seek further improvements, and keeping a record of every test, so you don&#8217;t re-run dead ideas.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To run effective A\/B tests, you need three kinds of metrics: primary, secondary, and guardrail.&nbsp; Primary metrics show you whether the test variant wins and&#8230;<\/p>\n","protected":false},"author":280,"featured_media":109063,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","_lmt_disableupdate":"","_lmt_disable":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[4],"tags":[],"class_list":["post-109039","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-conversion-optimization"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>13 A\/B Testing Metrics That Matter [Primary, Secondary &amp; Guardrail]<\/title>\n<meta name=\"description\" content=\"Discover 13 A\/B testing metrics \u2014 primary, secondary, and guardrail ones \u2014 that will let you make data-driven conversion optimizations.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.crazyegg.com\/blog\/ab-testing-metrics\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"13 A\/B Testing Metrics That Matter [Primary, Secondary &amp; Guardrail]\" \/>\n<meta property=\"og:description\" content=\"Discover 13 A\/B testing metrics \u2014 primary, secondary, and guardrail ones \u2014 that will let you make data-driven conversion optimizations.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.crazyegg.com\/blog\/ab-testing-metrics\/\" \/>\n<meta property=\"og:site_name\" content=\"The Daily Egg\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/crazyegganalytics\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-09T18:38:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-09T18:41:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09111940\/AB-Testing-Metrics-conversion-formula.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Pawel Tatarek\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CrazyEgg\" \/>\n<meta name=\"twitter:site\" content=\"@CrazyEgg\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pawel Tatarek\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/ab-testing-metrics\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/ab-testing-metrics\\\/\"},\"author\":{\"name\":\"Pawel Tatarek\",\"@id\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/#\\\/schema\\\/person\\\/e38eb9237db3356e214882ff34a96c3e\"},\"headline\":\"13 A\\\/B Testing Metrics That Matter [Primary, Secondary &amp; Guardrail]\",\"datePublished\":\"2026-06-09T18:38:46+00:00\",\"dateModified\":\"2026-06-09T18:41:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/ab-testing-metrics\\\/\"},\"wordCount\":2518,\"publisher\":{\"@id\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/ab-testing-metrics\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ceblog.s3.amazonaws.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/09111940\\\/AB-Testing-Metrics-conversion-formula.png\",\"articleSection\":[\"Conversion\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/ab-testing-metrics\\\/\",\"url\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/ab-testing-metrics\\\/\",\"name\":\"13 A\\\/B Testing Metrics That Matter [Primary, Secondary &amp; Guardrail]\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/ab-testing-metrics\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/ab-testing-metrics\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ceblog.s3.amazonaws.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/09111940\\\/AB-Testing-Metrics-conversion-formula.png\",\"datePublished\":\"2026-06-09T18:38:46+00:00\",\"dateModified\":\"2026-06-09T18:41:06+00:00\",\"description\":\"Discover 13 A\\\/B testing metrics \u2014 primary, secondary, and guardrail ones \u2014 that will let you make data-driven conversion optimizations.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/ab-testing-metrics\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/ab-testing-metrics\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/ab-testing-metrics\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ceblog.s3.amazonaws.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/09111940\\\/AB-Testing-Metrics-conversion-formula.png\",\"contentUrl\":\"https:\\\/\\\/ceblog.s3.amazonaws.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/09111940\\\/AB-Testing-Metrics-conversion-formula.png\",\"width\":1200,\"height\":500,\"caption\":\"Formula diagram: Conversion Rate = (Conversions \u00f7 Total visitors) \u00d7 100.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/ab-testing-metrics\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Conversion\",\"item\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/category\\\/conversion-optimization\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"13 A\\\/B Testing Metrics That Matter [Primary, Secondary &amp; Guardrail]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/\",\"name\":\"The Crazy Egg Blog\",\"description\":\"Website Optimization\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/#organization\",\"name\":\"Crazy Egg\",\"url\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ceblog.s3.amazonaws.com\\\/wp-content\\\/uploads\\\/2015\\\/06\\\/Crazy-Egg-logo-small.png\",\"contentUrl\":\"https:\\\/\\\/ceblog.s3.amazonaws.com\\\/wp-content\\\/uploads\\\/2015\\\/06\\\/Crazy-Egg-logo-small.png\",\"width\":191,\"height\":100,\"caption\":\"Crazy Egg\"},\"image\":{\"@id\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/crazyegganalytics\\\/\",\"https:\\\/\\\/x.com\\\/CrazyEgg\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/crazy-egg\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCJNe_xmPi07YezxaqfoRVqg\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/#\\\/schema\\\/person\\\/e38eb9237db3356e214882ff34a96c3e\",\"name\":\"Pawel Tatarek\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3c48cd644cd8ad806980efab7c716ce97174d27291f7f64df087f38b53c1d689?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3c48cd644cd8ad806980efab7c716ce97174d27291f7f64df087f38b53c1d689?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3c48cd644cd8ad806980efab7c716ce97174d27291f7f64df087f38b53c1d689?s=96&d=mm&r=g\",\"caption\":\"Pawel Tatarek\"},\"description\":\"Pawel Tatarek is a freelance content writer and editor specializing in long-form content for B2B SaaS brands. He writes about product and project management, analytics, UI\\\/UX design, SEO, and marketing (to name just a few). You can find him at tatarek.co.uk.\",\"url\":\"https:\\\/\\\/www.crazyegg.com\\\/blog\\\/author\\\/pawel\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"13 A\/B Testing Metrics That Matter [Primary, Secondary &amp; Guardrail]","description":"Discover 13 A\/B testing metrics \u2014 primary, secondary, and guardrail ones \u2014 that will let you make data-driven conversion optimizations.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.crazyegg.com\/blog\/ab-testing-metrics\/","og_locale":"en_US","og_type":"article","og_title":"13 A\/B Testing Metrics That Matter [Primary, Secondary &amp; Guardrail]","og_description":"Discover 13 A\/B testing metrics \u2014 primary, secondary, and guardrail ones \u2014 that will let you make data-driven conversion optimizations.","og_url":"https:\/\/www.crazyegg.com\/blog\/ab-testing-metrics\/","og_site_name":"The Daily Egg","article_publisher":"https:\/\/www.facebook.com\/crazyegganalytics\/","article_published_time":"2026-06-09T18:38:46+00:00","article_modified_time":"2026-06-09T18:41:06+00:00","og_image":[{"width":1200,"height":500,"url":"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09111940\/AB-Testing-Metrics-conversion-formula.png","type":"image\/png"}],"author":"Pawel Tatarek","twitter_card":"summary_large_image","twitter_creator":"@CrazyEgg","twitter_site":"@CrazyEgg","twitter_misc":{"Written by":"Pawel Tatarek","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.crazyegg.com\/blog\/ab-testing-metrics\/#article","isPartOf":{"@id":"https:\/\/www.crazyegg.com\/blog\/ab-testing-metrics\/"},"author":{"name":"Pawel Tatarek","@id":"https:\/\/www.crazyegg.com\/blog\/#\/schema\/person\/e38eb9237db3356e214882ff34a96c3e"},"headline":"13 A\/B Testing Metrics That Matter [Primary, Secondary &amp; Guardrail]","datePublished":"2026-06-09T18:38:46+00:00","dateModified":"2026-06-09T18:41:06+00:00","mainEntityOfPage":{"@id":"https:\/\/www.crazyegg.com\/blog\/ab-testing-metrics\/"},"wordCount":2518,"publisher":{"@id":"https:\/\/www.crazyegg.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.crazyegg.com\/blog\/ab-testing-metrics\/#primaryimage"},"thumbnailUrl":"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09111940\/AB-Testing-Metrics-conversion-formula.png","articleSection":["Conversion"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.crazyegg.com\/blog\/ab-testing-metrics\/","url":"https:\/\/www.crazyegg.com\/blog\/ab-testing-metrics\/","name":"13 A\/B Testing Metrics That Matter [Primary, Secondary &amp; Guardrail]","isPartOf":{"@id":"https:\/\/www.crazyegg.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.crazyegg.com\/blog\/ab-testing-metrics\/#primaryimage"},"image":{"@id":"https:\/\/www.crazyegg.com\/blog\/ab-testing-metrics\/#primaryimage"},"thumbnailUrl":"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09111940\/AB-Testing-Metrics-conversion-formula.png","datePublished":"2026-06-09T18:38:46+00:00","dateModified":"2026-06-09T18:41:06+00:00","description":"Discover 13 A\/B testing metrics \u2014 primary, secondary, and guardrail ones \u2014 that will let you make data-driven conversion optimizations.","breadcrumb":{"@id":"https:\/\/www.crazyegg.com\/blog\/ab-testing-metrics\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.crazyegg.com\/blog\/ab-testing-metrics\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.crazyegg.com\/blog\/ab-testing-metrics\/#primaryimage","url":"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09111940\/AB-Testing-Metrics-conversion-formula.png","contentUrl":"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2026\/06\/09111940\/AB-Testing-Metrics-conversion-formula.png","width":1200,"height":500,"caption":"Formula diagram: Conversion Rate = (Conversions \u00f7 Total visitors) \u00d7 100."},{"@type":"BreadcrumbList","@id":"https:\/\/www.crazyegg.com\/blog\/ab-testing-metrics\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/www.crazyegg.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Conversion","item":"https:\/\/www.crazyegg.com\/blog\/category\/conversion-optimization\/"},{"@type":"ListItem","position":3,"name":"13 A\/B Testing Metrics That Matter [Primary, Secondary &amp; Guardrail]"}]},{"@type":"WebSite","@id":"https:\/\/www.crazyegg.com\/blog\/#website","url":"https:\/\/www.crazyegg.com\/blog\/","name":"The Crazy Egg Blog","description":"Website Optimization","publisher":{"@id":"https:\/\/www.crazyegg.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.crazyegg.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.crazyegg.com\/blog\/#organization","name":"Crazy Egg","url":"https:\/\/www.crazyegg.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.crazyegg.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2015\/06\/Crazy-Egg-logo-small.png","contentUrl":"https:\/\/ceblog.s3.amazonaws.com\/wp-content\/uploads\/2015\/06\/Crazy-Egg-logo-small.png","width":191,"height":100,"caption":"Crazy Egg"},"image":{"@id":"https:\/\/www.crazyegg.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/crazyegganalytics\/","https:\/\/x.com\/CrazyEgg","https:\/\/www.linkedin.com\/company\/crazy-egg\/","https:\/\/www.youtube.com\/channel\/UCJNe_xmPi07YezxaqfoRVqg"]},{"@type":"Person","@id":"https:\/\/www.crazyegg.com\/blog\/#\/schema\/person\/e38eb9237db3356e214882ff34a96c3e","name":"Pawel Tatarek","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/3c48cd644cd8ad806980efab7c716ce97174d27291f7f64df087f38b53c1d689?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3c48cd644cd8ad806980efab7c716ce97174d27291f7f64df087f38b53c1d689?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3c48cd644cd8ad806980efab7c716ce97174d27291f7f64df087f38b53c1d689?s=96&d=mm&r=g","caption":"Pawel Tatarek"},"description":"Pawel Tatarek is a freelance content writer and editor specializing in long-form content for B2B SaaS brands. He writes about product and project management, analytics, UI\/UX design, SEO, and marketing (to name just a few). You can find him at tatarek.co.uk.","url":"https:\/\/www.crazyegg.com\/blog\/author\/pawel\/"}]}},"modified_by":"Lauren Knoll","_links":{"self":[{"href":"https:\/\/www.crazyegg.com\/blog\/wp-json\/wp\/v2\/posts\/109039","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.crazyegg.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.crazyegg.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.crazyegg.com\/blog\/wp-json\/wp\/v2\/users\/280"}],"replies":[{"embeddable":true,"href":"https:\/\/www.crazyegg.com\/blog\/wp-json\/wp\/v2\/comments?post=109039"}],"version-history":[{"count":3,"href":"https:\/\/www.crazyegg.com\/blog\/wp-json\/wp\/v2\/posts\/109039\/revisions"}],"predecessor-version":[{"id":109083,"href":"https:\/\/www.crazyegg.com\/blog\/wp-json\/wp\/v2\/posts\/109039\/revisions\/109083"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.crazyegg.com\/blog\/wp-json\/wp\/v2\/media\/109063"}],"wp:attachment":[{"href":"https:\/\/www.crazyegg.com\/blog\/wp-json\/wp\/v2\/media?parent=109039"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.crazyegg.com\/blog\/wp-json\/wp\/v2\/categories?post=109039"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.crazyegg.com\/blog\/wp-json\/wp\/v2\/tags?post=109039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}