Skip to content

Packt Group Project - Data Science - Customer Prioritisation for Marketing

License

Notifications You must be signed in to change notification settings

TeamEpicProjects/Customer-Prioritization-for-Marketing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project: Customer-Prioritization-for-Marketing

Problem Statement

Thousands of potential customers visit our website every day for a free horoscope report, some of which actually result in a conversion.

Due to limited human resources, we are unable to reach out to each one of those thousands of potential customers each day. In addition to being infeasible for us, it is probably not necessary either.

To help filter the long list into something manageable by the sales team, we came up with a baseline model that prioritizes the customers we reach out to each day. The baseline model was built in a hurry without any serious data analysis and it is just a static formula taking as input certain values generated from browsing sessions.

Over the years, we have found that a majority of the potential customers we reach out to do not result in an immediate conversion.

We want to use data and technology to maximize conversions from our contacts each day.

Expected Solution

The solution should consist of the following:

  1. A report containing key summaries and insights from historical data.

  2. A data science product using an ML model to prioritize the potential list of customers.

     The predictions report (filename format: top_250_report_ddmmyyyy.csv) 
     should be limited to the top 250 customers with the following fields:

          customer_id, conversion_probability 
   
     The model needs to consider only those customers who visited our 
     website within the last 24 hours.
  1. An evaluation report showing at least 50% increase in the conversions when compared with the baseline model (over a period of 7 days).

Evaluation Criteria

Each project participant would be assessed and awarded a score based on the following criteria:

  1. Fulfillment of expected solution: Team achievement score, 30% weight
      * Accuracy (Balanced Accuracy): 80% weight
      * Function: Output needs to meet specification, given an input set: 20% weight

  1. Individual contribution / performance: 70% weight
     * Completion of daily tasks, quality of completed tasks: 80% weight
          * Completing tasks on schedule: 20%
          * Code: 30%
               * Quality: 60%
               * Correctness: 40%
          * Documentation: 30%
               * Completeness: 50%
               * Quality: 50%
          * Presentation: 20%
     * Lateral thinking / extra mile: 20% weight

Project Members

Owner : Rutuja Yerunkar
Lead / Instructor : Neeraj Garg
Data Scientists / Developers: Reet Batra, Rishav Sharma

Live Demo

Try it yourself @ https://packt-cpm.herokuapp.com/