When an optimization agency researched how A/B
testing tools impacted a websiteâs speed, it found
lags. While most seemed perceptible to the end users, a few posed potent
threats to a websiteâs user experience (at ~ 4 seconds!).
We, too, participated in the analysis â competing head to head with the likes of Optimizely & VWO among others â and made it to the top three. (We ranked better than these two actually!)
In the years following that research, weâve
worked on making fast faster. In
fact, speed directs our development efforts as even minuscule improvements in
our codeâs performance impact the loading times of the thousands of websites
that use us for serving experiments.
As an optimizer, you, too, should care about
how youâre affecting your website performance by adding experimentation to your
optimization mix.
Here are a few essentials to keep in mind.
A/B Testing Can Cost a Few Milliseconds
In an ideal world, running an A/B test or an
experiment wouldnât impact your websiteâs speed at all.
But thatâs not the case.
Because when you use a third-party A/B testing solution provider like us, and when your users request pages youâre experimenting with, part of the request is served by our servers. This back and forth causes some lag.
Depending on the element youâre testing, this
lag may be more or less perceivable to your users.
Letâs take two scenarios to understand this:
Suppose youâre testing your homepageâs headline
or UVP.
This headline can be called a âheroâ element
as its loading is critical to your userâs experience with your website. The
time it takes to show up directly impacts your userâs perceived âloading
experience.â
It also adds to your websiteâs âTime to first
paintâ metric as itâs the time your website is taking before the main content
appears.
If the experiment tool you use takes time to
deliver this headline, your users will have a noticeably slower loading experience
with your website.
Now, contrast this with an experiment youâre
running on an element somewhere in the middle of your homepage. In this case,
any lag caused due to delivering this experience will be barely discernible
because it will most likely be available when the user goes through the hero
area and scrolls down to that part of the page.
Perceptible or not, Convert Experiences or ANY OTHER A/B testing tool you use adds to your websiteâs loading speed.
That said, if your website is optimized for speed, going with a fast A/B testing solution like Convert Experiences and setting it up right will hardly make a difference to your websiteâs loading time. Which is to say, you WILL maintain your speediness and can continue working toward the âload under two secondsâ target or any other ambitious speed goals.
Understanding the Real Impact of A/B Testing on SpeedâŠ
Singling out and understanding the impact of
an A/B testing tool on speed can be tricky.
This is so because most website speed
diagnostic tools like the Google Page Speed Test use different ways of
measuring a websiteâs performance.
In short, itâs never as straightforward as:
X seconds before Convert Experiences and X.5
seconds after Convert Experiences.
Why?
Because we may relay data between your website
and our servers and the integrations you use. For example, when a user
completes a goal of your experiment, weâll send that data to your Google
Analytics account, if you use the Convert Experiences + Google Analytics integration
â as your website loads. But the time we take for these doesnât actually add to your websiteâs loading time. This is just
us working in the background and not getting in the way of your users and your
website.
A toolâs support team, and not diagnostic speed test tools, can best answer questions about a testing toolâs speed impact. Besides, you can get really close to realizing zero impact testing if you do a few things right.
Getting as Close to Zero Impact Testing as You Can
One thing thatâs settled about speed as it relates to conversions, user experience, and SEO, is this:
Every millisecond counts.
You want to ensure that as you add yet another
script to your website, you save even a millisecondâs worth of speed
optimization.
Your choice of an A/B testing and experiences tool is critical here.
Going with an A/B testing solution thatâs âpresent everywhereâ đ
Because your experimentation service provider
serves some part of the page youâre experimenting with, itâs important that it
hosts the content it needs to serve close to where your users are.
This means your experimentation service
providerâs servers that host this content must be close to your users.
Otherwise latency â or the time it takes a
visitor to request your website and the server to serve it â can add many
seconds to your websiteâs loading time.
Convert Experiences, for example, is powered by the Akamai CDN network. And via Akamaiâs 260,000+ servers in more than a hundred and thirty countries, weâre close to where your users are. And that lets us serve your content to your users blazing fast, with the least latency.
Going with an A/B testing solution that prioritizes speed đ
No matter how fast a service technology like
experimentation is, it can always do
better. For instance, we werenât always on the Akamai network. We
re-engineered our solution to move to it (from Amazon Cloudfront) because we
wanted to serve your experiments faster.
By switching to Akamai, we reduced a large number of DNS lookups when serving tests and saved tens of milliseconds of speed on each experience view:
Going with an A/B testing solution that supports an optimal setup âïž
An optimal experimentation setup means your experiments always use lean snippets (that are placed just right), a limited number of goals, clean code, and logical execution of the elements being experimented with among other things.
Your solution, too, needs to be maintained.
For example, routinely archiving non-active experiments (so that unnecessary
server calls are avoided), ensuring proper caching settings (that enable faster
delivery after the first load), managing media well (for speedy delivery) and
more.
These things contribute a big deal to your loading time and your userâs experience and can spiral out of control easily.
Thatâs why we at Convert have our support and success teams on standby to help you get your experiments and tool configuration right so that your experiments deliver faster. We also have a lot of documentation on this.
The Cost to Pay for Breakout Success (and Continued Growth)
Given that few tactics are as effective as
experimentation to increase your conversion rate (and keep improving it), you
canât avoid going for it because of speed concerns.
Besides, if you do it right, A/B testing or
any form of experimentation wonât make your website slow. Sure, a small side
effect exists⊠but thatâs all it is.
Lightweight experimentation solutions like Convert Experiences help you further mitigate it by delivering your experiments in a flash, without adding multiple seconds to your websiteâs loading time and risking your SEO channel or frustrating your users. Ready to try it out? Sign up for a 15-day free trial.