Smart Marketing and Strategising with a Propensity Model for user conversion on their return visit | DataScience in Ecommerce and Foodtech Platforms
Shaurya Uppal
Data Scientist | MS CS, Georgia Tech | AI, Python, SQL, GenAI | Inventor of Ads Personalization RecSys Patent | Makro | InMobi (Glance) | 1mg | Fi
Abstract
Marketing is all about customer pull strategy. Companies burn a lot of cash luring customers with offers, running Ad campaigns, sending emailers, and push notifications to improve their conversion numbers. Marketing Teams in every company invest a lot of time talking about the significance of getting the correct messages to the perfect individuals at the perfect time.
Notifying or Emailing when the user is not interested may cause many users to turn off app notifications or report emails spam or worst even uninstall the app which blocks all future communications.
Marketing comes at a cost both financial and user experience. It is being wise to put in effort for only a subset of users who might be interested to purchase or have a high probability to convert.
The best way to identify?who among your audience is most likely to make a purchase, accept an offer, or sign up for a service is a?propensity model.
Let us understand the propensity model better by working on a problem statement:?Build a propensity model to determine if a user will purchase on their return visit.
I have tried to explain the concept and thought process with a sample synthetic dataset. This model can be implemented on the majority of B2C platforms: FoodTech or Ecommerce or Edtech mainly.
Goal
Objective
Business Outcome
Dynamic pricing, Coupon discounts, or exclusive offers on products shown to a high propensity on their return visit on the app may lead to better conversions.
Dopamine Effect and Feel Exclusive Strategy (Image: User journey and behavior with promotional offers)
Approach
What is a Propensity Score?
Feature Required
Data Analysis
Analyze your data understanding how many % of the positive class (user buy on a return visit) and negative class (user doesn’t buy on a return visit).
Positive Class (1) i.e. user buy on return visit: 1.53% [High Propensity Customer]
Negative Class (0) i.e. user doesn’t buy on a return visit: 98.47% [Low Propensity Customer]
Metric Selection
For our Marketing use case to improve conversion rate:
Cost of False Negative (predicting High Propensity as Low) > Cost of False Positive (predicting a Low Propensity Customer as High)
Hence our Metric should be such that: Recall is more important than Precision
领英推荐
A beta value of 2 will weigh more attention on recall than precision and is referred to as the F2-measure.
Secondary Metric: AUC-ROC
Model Training
The propensity model is a binary classification problem, we would be using a Logistic Regression for our model. (Below Image is Feature Schema for Model)
Model Output
prob:?is?logistic regression?probability?of an event occurring, in our case event is user buying on a return visit or not.
Experimentation Table
We ran 3 different feature set experiments with logistic regression and found 2nd to be performing best on our metrics.
VISUAL of Model Evaluation (Best Model: 2nd in above Experiment Table | Positive Class Threshold: 0.0217)
The best threshold for positive class = 0.0217 means logistic regression probability ≥ the threshold is positive class (user will buy on return visit) else, negative class.
Results on Test Dataset for Propensity Model
On testing experiment model 2 with features Bounce, OS, TimeOnSite, Pageviews, and Country. We got a Recall of 91.7% and a Precision of 3.9%. A high recall relates to low False Negative cases and low precision relates to high False Positive cases.
Confusion Matrix on the Test dataset
NOTE: To build this model our objective was to maximize the conversion rate. We gave more importance to recall i.e. Cost(False Negative) > Cost(False Positive)
If marketing communication cost is high and business demands (equal Precision and Recall) then we would need to change the positive class threshold and metric such that Recall = Precision (take F1 Score as the metric).
Scope of Improving the Model
Conclusion
Now, using this propensity model marketing, dynamic pricing, product discounting, and audience targeting can be done more intelligently where chances of a user conversion (purchase) from the platform are higher. Also, it helps the marketing and user acquisition team in terms of cost as they no longer have to run campaigns/notifications/emailers on all visitors rather focus only on a subset of users whose propensity score is high.
This newsletter is now being read by more than?3k+?subscribers, please comment below your suggestions and help share this with more people, have a great weekend ??Shaurya
Enthusiastic Entrepreneur / Passionate about Business Development, E-Commerce and all things Legal
11 个月Excellent information. Exactly what I was looking for. Easy application. Thank you so much Shaurya Uppal! Looking forward to exploring your other posts.
Master's Student | Artificial Intelligence | FAU Erlangen-Nürnberg, Germany | Ex-Data Scientist @ Piramal Finance
2 年Love this. ??
Head of Content Marketing @ Kenko AI
2 年Ayush Maheshwari