All Projects → advaithasabnis → target-and-market

advaithasabnis / target-and-market

Licence: other
A data-driven tool to identify the best candidates for a marketing campaign and optimize it.

Programming Languages

python
139335 projects - #7 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to target-and-market

tag-manager
Website analytics, JavaScript error tracking + analytics, tag manager, data ingest endpoint creation (tracking pixels). GDPR + CCPA compliant.
Stars: ✭ 279 (+1368.42%)
Mutual labels:  bigquery, marketing
tailwindcss-landing-gradients
A landing page made with tailwindcss and the new Gradient feature.
Stars: ✭ 41 (+115.79%)
Mutual labels:  marketing
Facebook-Auto-Pilot
Automate common Facebook activities such as posting to groups and pages walls. Effortlessly post to multiple groups or pages.
Stars: ✭ 126 (+563.16%)
Mutual labels:  marketing
machine-learning-course
Machine Learning Course @ Santa Clara University
Stars: ✭ 17 (-10.53%)
Mutual labels:  kmeans-clustering
Kaggle-Competition-Sberbank
Top 1% rankings (22/3270) code sharing for Kaggle competition Sberbank Russian Housing Market: https://www.kaggle.com/c/sberbank-russian-housing-market
Stars: ✭ 31 (+63.16%)
Mutual labels:  xgboost
caller-lookup
Reverse Caller Id using TrueCaller
Stars: ✭ 55 (+189.47%)
Mutual labels:  marketing
bqv
The simplest tool to manage views of BigQuery.
Stars: ✭ 22 (+15.79%)
Mutual labels:  bigquery
kaggle-code
A repository for some of the code I used in kaggle data science & machine learning tasks.
Stars: ✭ 100 (+426.32%)
Mutual labels:  xgboost
gcp-ml
Google Cloud Platform Machine Learning Samples
Stars: ✭ 31 (+63.16%)
Mutual labels:  bigquery
astro
Astro allows rapid and clean development of {Extract, Load, Transform} workflows using Python and SQL, powered by Apache Airflow.
Stars: ✭ 79 (+315.79%)
Mutual labels:  bigquery
xgboost-lightgbm-hyperparameter-tuning
Bayesian Optimization and Grid Search for xgboost/lightgbm
Stars: ✭ 40 (+110.53%)
Mutual labels:  xgboost
Amazon-Fine-Food-Review
Machine learning algorithm such as KNN,Naive Bayes,Logistic Regression,SVM,Decision Trees,Random Forest,k means and Truncated SVD on amazon fine food review
Stars: ✭ 28 (+47.37%)
Mutual labels:  kmeans-clustering
airflow-tutorial
Use Airflow to move data from multiple MySQL databases to BigQuery
Stars: ✭ 96 (+405.26%)
Mutual labels:  bigquery
startuptoolbox
The startup founder toolbelt. A forever-updating crowdsourced collection.
Stars: ✭ 146 (+668.42%)
Mutual labels:  marketing
tensorflow kaggle house price
[Done] Master version: developed the stacked regression (score 0.11, top 5%) based on (xgboost, sklearn). Branch v1.0: developed linear regression (score 0.45) based on Tensorflow
Stars: ✭ 25 (+31.58%)
Mutual labels:  xgboost
BrandGuide
Brand Guideline for the Ballerini Community
Stars: ✭ 31 (+63.16%)
Mutual labels:  marketing
python-for-data-and-media-communication-gitbook
An open source book on Python tailed for communication students with zero background
Stars: ✭ 99 (+421.05%)
Mutual labels:  marketing
featurewiz
Use advanced feature engineering strategies and select best features from your data set with a single line of code.
Stars: ✭ 229 (+1105.26%)
Mutual labels:  xgboost
hyperbolic-learning
Implemented ML algorithms in hyperbolic geometry (MDS, K-Means, Support vector machines, etc.)
Stars: ✭ 89 (+368.42%)
Mutual labels:  kmeans-clustering
Nimrod
Nimrod is a lead generation bot that helps you find the emails of people you want to reach out to.
Stars: ✭ 20 (+5.26%)
Mutual labels:  marketing

LinkedIn Website


Logo

Target and Market

A Lead Scoring Project
by Advait Hasabnis
Explore the dashboard »

Table of Contents

About The Project

This project is in collaboration with a company that develops a popular cryptocurrency portfolio tracking application for Android and iOS. As of May 2020, it has hundreds of thousands of monthly active users. The app has a freemium model and users have the option to purchase its paid premium service. The app does not store any personal information about its users such as their email addresses or phone numbers. As a result, targeted marketing efforts are impeded by the lack of personal or demographic information.

Target and Market uses anonymized user behaviour and in-app data to identify the best candidates (that are most likely to convert) for a marketing campaign. The tool further segments the selected targets to enable the company to maximize their return on marketing investment by tailoring their campaign to each segment.

Data

Data for this project is private. Every user's events in the app are logged via Google Analytics for Firebase and stored on Google BigQuery. This project uses events from May 2020 with over 150 million logged events. For every logged event, a timestamp, session id and engagement time are available. Additionally, data such as the number of transactions and value of investment portfolio are queried from MySQL.

At the request of the company, numbers have been scaled using a secret multiplier to obfuscate real values.

Approach

Approach

1) Data

I queried behaviour data from BigQuery (1 table for each day of May) and investment portfolio data from MySQL (multiple tables containing user information, transaction information, asset price information).

2) Feature Engineering

I created the features using the 150 million events logged via Google Analytics. Some of the important ones include:

  • Engagement (average session time)
  • Frequency (active days in May) and
  • Recency (last session).

Additional features from the investment data were created. Two key features include:

  • Value of investments
  • Number of transactions

3) Probability Prediction

I used a classification model (XGBoost) to estimate a probability for each user that they are a paid user. Free users that have a high estimated probability are expected to convert at a better rate than those with lower probabilities.

4) Dashboard

Input: The company inputs the number of users (N) they want to target for a particular marketing campaign.

Background Process: The top N users (by estimated probability) are selected and their characteristics displayed. A clustering algorithm (Mini Batch K-Means) segments the N selected users based on three key features.

Output: The dashboard displays characteristics such as average session time, average value of investments, and average days of activity in May of the selected N users. Secondly, the dashboard also displays characteristics of each identified cluster and their unique qualities.

Built With

Author

Advait Hasabnis

Project Link: https://github.com/advaithasabnis/target-and-market

Dashboard Link: https://advait.herokuapp.com/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].