Skip to content

Designed and executed an A/B testing experiment to evaluate the impact of promotional banner content on subscription conversion rates among whitelist customers.

Notifications You must be signed in to change notification settings

Tonminhvan1912/Machine-Learning-AB-Testing-for-Customer-Conversion-Rates-on-E-commerce-Platforms

Repository files navigation

[Machine Learning] A/B Testing for Customer Conversion Rates on E-commerce Platforms

I. INTRODUCTION

1. A/B TESTING

  • A/B testing, also known as split testing, refers to a randomized experimentation process wherein two or more versions of a variable (web page, page element, etc.) are shown to different segments of website visitors at the same time to determine which version leaves the maximum impact and drives business metrics.
  • In A/B testing, A refers to ‘control’ or the original testing variable. Whereas B refers to ‘variation’ or a new version of the original testing variable.

Reference

A/B Testing Guide

2. USER PROFILE DEFINITION & PROBLEM STATEMENT

The Ecommerce business offers a group of whitelist customers a special promotion for the membership subscription, currently they show the screen A to customers, and they found that the conversion rate of users buying the subscription is too low. They suggest changing the content on the banner. The suggestion as below:

Screen A: show a discounted price of paid package (99K)

Screen B: show a discount amount in price (discount 100K)

Notes: the original price of the subscription package is 199K, and with the promotion, they can buy with 99K

II. DATA DICTIONARY

Dataset: abtesting

Field Type of Column Information
customer_id Dimension unique id of each users
group Dimension group1: show screen A, group2: show screen B
is_buy Measure whether that user buy the subscription or not

III. PROBLEM SOLVING

1. Design A/B testing experiment

Hypothesis Statement: If we change the promotional content on the banner to align with Screen B, the conversion rate of users buying the membership subscription will be higher than Screen A

Measurable Metrics:

  • Primary Metrics: Conversion rate of users buying the subscription
  • Counter Metrics: The lag time for loading banner

Sample pool: All users who use our app

External Factors: Bugs in user app, System Errors,...

2. Hypothesis Testing

Image

The test result is significant

H0: The conversion rate between Screen A & Screen B is not different

H1: The conversion rate between Screen A & Screen B is different

Chi-square test result:

p_value = 0.0000 < 0.05

=> Reject H0

The conversion rate between Screen A & Screen B is different

Image

Comment:

  • Screen A has a higher conversion rate compared to Variation B.
  • The relative uplift of -16% indicates that Screen B has decreased by 16% compared to Screen A.

==> Screen A is the better option, as it has a higher conversion rate

About

Designed and executed an A/B testing experiment to evaluate the impact of promotional banner content on subscription conversion rates among whitelist customers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published