Full stack A/B testing & personalization

Full stack: a complementary approach to client-side
Kameleoon is a powerful web and full stack platform for carrying out A/B testing and personalization on the client-side, the server-side and on mobile apps (iOS or Android).
Taking a server-side approach involves creating your A/B tests and personalizations directly on your server by installing a Kameleoon SDK. It’s a complementary approach to client-side testing technologies, allowing your product team and your developers to push your testing and personalization strategy further.
Why choose between server-side and client-side? Try hybrid tests instead.
With Kameleoon it is equally possible to run hybrid tests (combining client and server-side), allowing marketing and technical teams to work together on experiments and personalizations :
- put in place important server-side modifications
- set KPIs (such as clicks or scrolls or create simple changes (including colors or text) by using the client-side graphic editor.

Why use Kameleoon Full Stack?
Push experimentation further with zero risk
Run deeper experiments and deploy personalizations on the technical architecture of your product and the functionality of your website. Gradually roll out new features to a targeted group of customers before scaling up, reducing risk and empowering your teams.
Carry out your experiments on all channels at the same time
With Kameleoon Full Stack, you can deploy your A/B tests and personalizations on all types of environment, both web and mobile (including apps), to create truly omnichannel customer journeys that provide the same experience to a signed-in visitor across all channels (website, app) and on devices (mobile, desktop).
Improve agility
Your experiments are directly implemented in the server language of your choice (PHP, Java, C#, etc.) and launched through your usual working environment, empowering your developers and maximizing productivity.
Enhance real-time performance
By fully managing your server-side tests and personalizations, the page displayed to the visitor is the version directly generated by your servers. That means no more latency caused by the loading of an additional JavaScript tag on your website. The flicker effect also disappears completely and naturally from your A/B tests.
Test all your capacities and make better decisions thanks to full stack testing
In full stack mode you can deploy your A/B tests and personalizations at every stage of the customer journey. Benefit from real-time results delivered through a powerful, scalable and complete full stack solution, helping you move the needle on your digital strategy.
Test the technical architecture of your site
With our full stack A/B testing platform, you can push your optimization strategy further and deeper, thoroughly testing the complete technical architecture of your website or product.
For example, you can determine the impact of new functionality (such as sorting products by popularity vs sorting by price) on website performance or deploy new search algorithms or product recommendations.

Optimize your website functionality
Run thorough tests on your website functionality, such as around the deployment of new features or the implementation of new rules.
Use Kameleoon Full Stack to accurately calculate the impact of an offer not only on immediate conversion rates but also on customer LTV (lifetime value), such as by testing changes to your pricing strategy, particularly around shipping charges.

Gradually roll out new key features to a targeted group of customers
Gradually roll out new features (new search engine algorithms, new payment options, sign-up via Facebook, etc.) to part of your audience on your website or your apps by using our dedicated Feature flagging and rollout interfaces, specially designed for product owners and developers.
By gradually rolling out your features to your visitors, you can successfully reduce risks linked to a bad release, guaranteeing a better take-up from your visitors.

Deploy personalized experiences at the heart of your sites and apps with Kameleoon Full Stack
With Kameleoon Full stack, put your visitor data at the heart of your personalization strategy and deploy experiences directly from your development environment.

Test on any mobile app
In full stack mode, you can even deploy your experiments in environments that don’t use classic web architecture, such as native mobile apps on smartphones and tablets.

A solution designed for tech teams
Compatible with your existing technology stack
Maintain control with our wide range of server SDKs and make your modifications while HTML pages are being generated.
Our SDKs are available for the Java, .NET (C#), Node.js and PHP environments as well as for mobile platforms (iOS Swift, Android Java and React Native).
In an architecture where front-end web servers cache the web pages generated by your back-end servers, A/B tests can be managed on these front-end servers thanks to our Nginx or Apache httpd SDKs.

How does it work?
A simple if/else type code in your back-end environment, coupled with calling methods from our SDK, lets you create variations of your test or personalization to push to your visitors.
When you launch a server-side test, a single request is sent from Kameleoon to your server for the first visitor exposed to the test.
- The first visitor targeted by your test or your personalization arrives on your website
- Your server sends a request to Kameleoon to download the configuration of the experiment settings (solely required for this first visitor).
- Without calling the server, the Kameleoon SDK attributes a variation or a personalized experiment to the visitor and the server generates the experiment code.
- The visitor sees the variation or personalization.

Analyze your tests thanks to our dedicated reporting tools
Benefit from the same reporting interface as for client-side tests and personalizations. Its powerful, real-time capabilities enable you to accurately measure the contribution of each and every experiment to your optimization strategy.
