1
 
 
Account
In your account you can view the status of your application, save incomplete applications and view current news and events
wMetadata:title
November 02, 2020

A/B-Testing in E-Commerce

You're looking for a new screen, and then you see what everyone else sees - a banner ad for the latest baking dish. That's exactly what you wanted to see... Or should we offer you a banner that really suits you? We test new features to find out what helps you in your search. Jannis, Data Engineer, told us how testing works and how we develop: How can we improve otto.de? This is the question that drives us as digital analysts at OTTO. We look for problems, discover potential and test our latest features. Together with our colleagues, we develop otto.de for our customers and thus contribute to OTTO's sales growth.

Digital Analysts in every team

In our company, e-commerce is divided into "products": For example, one interdisciplinary team of specialists looks after the otto.de storefront, while another looks after search. In each of these teams, we support and accompany the entire customer journey with the aim of improving the experience on otto.de. From the moment the user enters the site to the completion of the purchase at the checkout. We follow a scheme to achieve valuable results:

First there is the problem, and that needs to be identified before it can be fixed. But how do we do that? We use interviews with our users and potential analyses to identify development opportunities on otto.de.

The solution! And now? The conception phase

Once a solution has been found, the specialist team starts to develop a feature and we start to design the test. But what do we want the new feature to do? We approach this question with robust hypotheses: "By showing personalised banners, 10% more users in the test group will look at products from the range". To formulate the hypothesis, we use a key performance indicator (KPI) on which the feature has an impact, such as the click-through rate. We also use a runtime estimate to determine how long we need to test to get valid results. A storefront test requires a shorter test period because more users will see it than a change to the checkout process.

How we test - the execution phase

Does the new feature now have a positive impact on the user experience? Yes or no. This is how simple the idea of A/B testing can be broken down: Visitors to the website are randomly divided into two groups. One group is shown the status quo, while the test group sees the change. Or, to be more specific: One group still sees baking pans and you are recommended the latest gaming monitors. Target group splitting helps to create the two groups for the A/B test. A cookie tells us whether you are visiting otto.de for the first time. If this is the case, you will be randomly assigned to one of the two groups. With the defined KPIs, we can now measure whether we have been able to help you find monitors.

When is a test completed? - The evaluation

If you found a new screen inspired by us, the test was successful. Unfortunately, it's not that simple. We use descriptive analysis to see what else our feature does: Does it work differently for different product groups? How is the feature received on different devices? And do different age groups react differently to the change?

We manage the accumulated data using technologies such as Hadoop, Google Cloud or our own OTTO Business Intelligence tools. We use SQL to query all the data relevant to the test and process it with Python or PySpark. However, languages such as R or Scala can also be used for this purpose. The data is now structured. We use inferential statistical methods such as the Wilcoxon or T-test to analyse the data. Only when we have analysed all the data and all the test results are available do we make recommendations for action. Perhaps the feature should be developed further, or perhaps it was a complete success and we can roll it out to all users.

Conclusion: Test, learn, test, learn

As you can see, testing new ideas is important so that we are constantly learning. We want people to spend their time on our site efficiently and see content that adds value. And we only show you baking pans when you really need them. You can find out more about the development of otto.de in our tech blog.

0No comments yet.

Write a comment
Answer to: Reply directly to the topic

Thank you for your feedback on our news!

How helpful was this content for you?

We have received your feedback.

Allow cookies?

OTTO and three partners need your consent (click on "OK") for individual data uses in order to store and/or retrieve information on your device (IP address, user ID, browser information).
Data is used for personalized ads and content, ad and content measurement, and to gain insights about target groups and product development. More information on consent can be found here at any time. You can refuse your consent at any time by clicking on the link "refuse cookies".

Data uses

OTTO works with partners who also process data retrieved from your end device (tracking data) for their own purposes (e.g. profiling) / for the purposes of third parties. Against this background, not only the collection of tracking data, but also its further processing by these providers requires consent. The tracking data will only be collected when you click on the "OK" button in the banner on otto.de. The partners are the following companies:
Google Ireland Limited, Meta Platforms Ireland Limited, LinkedIn Ireland Unlimited Company
For more information on the data processing by these partners, please see the privacy policy at otto.de/jobs. The information can also be accessed via a link in the banner.
You can also withdraw your consent at any time without giving any reason by clicking on the button 'Cookie Settings' in the footer of the website and 'Refuse Cookies'.