Professional Documents
Culture Documents
Analysis Report
Analysis Report
Problem Statements
1. Strategy for analyzing user data related to coupon usage for Askmeoffers chrome extension.
2. Highlight factors and analytical methods to enhance the Auto Apply Promo Code Algorithm.
3. Discuss the data analytics skills to refine the algorithm further based on user experience and
hypothetical data.
Hypothetical Data
I explored the kapiva.in and beardo.in online as well as some famous websites like Amazon, Myntra, Ajio
and Flipkart. I Also tried using the coupons recommended by the extension. To recommend coupons
effectively, we need to analyze the user’s spending patterns and purchasing behaviors. The extension
fetches available coupon code prior to the transaction happens. This way, during transaction we can
recommend the list of available coupons that maximize the discounts for the user thus maximizing the
success rate of the coupon code.
We have following dataset for the analysis. Only features are listed –
Above features indicate hypothetical data about users, and we can use it to predict the purchasing
behaviors and coupon code consumption pattern for a particular user. We can add few more features like
marital status, family size, education level, occupation, number of children etc.
Strategy of Analysis
The most important part of the analysis is a data related to user spending patterns and purchasing
behaviors. We should analyze the customers inclination and preferences towards coupon code based
promotional activities from the online stores. And to know whether the coupon code strategy makes the
user to buy more or less products.
Coupon code had a significant impact for business as it easier to entice user or customers to try
products at a discounted price. It also shows that coupon code helps the user to buy more and helps the
seller to earn profit. The effectiveness can be measured by analyzing the influences that is created by
coupon code in customer buying decision. It is the sales promotion activity; it is a concept that includes
certain factors which will make a product successful.
We are going to use this hypothetical data and by the application of statistical concepts and
machine learning algorithms we can predict the purchasing behavior, recommend the cross products
(cross selling means, if a user buys a laptop, we can recommend a laptop bag with special discount coupon
to entice the user for further spending and maximizing profits). We can also use correlation coefficients
like Pearsons’s correlation coefficient to find the correlation between numeric features and chi-square
analysis between categorical variables.
We will be using following analytical methods and user data defined above to improve the auto apply
code algorithm –
We can refine the auto promo code apply algorithm by considering following factors.
Acquire and process more data about the user and build a feature store from which we can select or
modify the features to fuel our ML models.
In our databases we are storing the online stores websites and all the available coupon codes, its validity
range, type of the coupon code i.e., product wise, store wise applicable only for a particular website or
some conditional based like the purchasing price should be more than particular amount to apply the
particular coupon. Offline we can study the user’s data and cluster it based on similar users, geography,
spending patterns, products category etc. and based on these assign a group of users with potential match
of the available coupon codes and recommend it to the users. We can perform create set of combinations
and arrive at a specific combination that can maximize the conversion success rate of a coupon code.
Recommendation Systems –
Recommendation systems can be implemented to recommend the products to the user based on user
history and data available, after recommending product we can also recommend the most suitable
coupon code benefits available beforehand to the user not at the time of checkout. This will greatly affect
the conversion of number of recommended items to actual items purchased. During the checkout we can
additionally display the cross /complementary items to the user like laptop and its bag as we discussed
before.
Perform statistical techniques like Chi-square analysis and Correlation Coefficients to find the correlation
between different features and attributes of the user data, try different combination of features using
forward selection, backward elimination and train a set of Machine Learning models and perform the A/B
testing and productionize the highly accurate recommendation models to track user engagement with
extension, spending patterns and coupon code data.
Pull out the available coupon codes from database based on user’s online store website in real time or
prefetched it offline prior to the purchase event. This will help us to handpick the best coupon deals for
set of users and can be used in future during purchase to decrease the latency of the extension app.
Sometimes the user is applicable for multiple coupon codes and gets confused which one to apply, pick
the best one and apply automatically during checkout and recommend the others with different cross
products to increase the purchase amount. So, in this was we are not only applying the best promo codes
but also recommending others with optional products.
Conclusion
1. Quality and amount of Data will determine the success of the App.
2. Backed by strong data, we can leverage smart ML systems to recommend coupon code and
product item to users to maximize the success rate of the coupon codes.
3. Perform A/B testing by considering various ML models with different features.
4. Precomputation and selection of most suitable coupon code along with alternatives options
during checkout are necessary to decrease the latency issues.