Each type of testing offers its own set of advantages. Depending on your organization’s needs, you can determine which is right for you.
Minimal Performance Impact
With pre-determined experiment variations that are not served on the fly through the browser, the experiment is unnoticeable to the website visitor and has minimal impact on page load time.
Deep Experimentation Capability
Server-side experiments can test how a product works, including underlying features, backend logic, algorithms, etc.
Experiments run on the server can occur in multiple channels at the same time, such as web, mobile and email.
Easily Accessible to Marketers
No Developers Required
With client-side testing, there is no need to coordinate with a website code release to deploy experiments. Experiments can be developed and run almost instantly.
Minimal SEO Impact
Because client-side tests are done after the page is loaded, they can often take advantage of more data to segment visitors based on data that is not available at the time that the server request is made.
Since modern web applications have evolved to become more dynamic and technically complicated, testing within these applications has evolved in complexity as well. Server-side testing can handle this increased complexity. Instead of being limited to testing headlines or button colors on your website, you can test more impactful variations, such as algorithms, architectures, and other non-UI changes like a database query result set.
Thus, server-side testing is frequently the choice of product development teams who want to run complex experiments that explore how a product works, as opposed to the client-side conversion rate testing popular with marketing teams.
Most major websites use server-side technology to dynamically display different data, and it is straightforward for developers to incorporate testing into this process so they can gather data.
Server side testing is also often used for testing changes that are above-the-fold. Because client-side tests are rendered after the page is generated, it can result in “flashing” on the page as the original page is visible shortly before the variation code is applied. With server-side testing, there is no flashing since the changes are applied on the web server before they are delivered to the client.
But since Optimizely’s inception, experimentation has evolved well beyond the marketers trying to figure out what call-to-action text to put on a button. Today, thanks to a rise of new technologies and “lean” business approaches, the most innovative companies today run thousands of tests annually.
Optimizely Full Stack introduces the ability to create and run experiments anywhere in your technology stack, leveraging the Optimizely interface, stats engine and developer ecosystem. You can experiment throughout the product life cycle on any connected device (such as mobile, OTT, or IOT), and enable progressive delivery through feature toggles.
Whether or not you are using Optimizely for client-side experimentation, Optimizely Full Stack lets you run experiments on website elements that are handled by the back end, such as pricing, subscription offers and product discounts. You can easily split traffic and optimize a full redesign, the site’s architecture, your omnichannel marketing campaigns, and more.
Optimizely Full Stack also includes feature flagging and controlled rollout functionality, so you can deploy new features to a small segment of your audience, test how they perform, and easily rollback any bugs.
Evaluating and making sure your potential partner delivers the right progressive delivery and experimentation platform can be difficult. Download this free template to evaluate the quality of platforms and make sure they deliver exactly what you need.
In under 4 minutes, this full platform demo will show you how to create winning digital experiences.
More people are accessing the internet in new ways, which means your digital customer experiences are more valuable than ever. Our new COVID-19 guide is full of practical advice and proven ideas on using experimentation to stay ahead of the game.
An error has occurred
You can get the very best of Optimizely without spending a dime.Try it out for 30 days, on us.
Hang tight! We're creating your account and password instructions are headed to your inbox.
Please correct form errors
Start releasing products smarter with feature flags and rollouts. Prove value with A/B testing. Built on our Full Stack platform.
Welcome, we're creating your account...