SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Modeling customer
lifetime revenue for
subscription business
Rajkumar K
Sr. Manager - Data Science
&
Leeladhar N
Data Scientist level II
Agenda
▪ About the company
▪ LTV/R overview
▪ Brand & Segment level insights
▪ Key business use cases
▪ Survival models introduction
▪ Demo of notebook
▪ Data processing in delta lake
A media company for the future
Condé Nast is a global media house with
over a century of distinguished publishing
history with a portfolio of iconic brands.
5
CONDE NAST’S
ICONIC
BRANDS
Our global footprint
spans 31 markets and 26 iconic brands
with:
+1B
Video views monthly
+370M
Unique visitors
monthly
+401M
Social followers
+84M
Print readership
Overview
LTV/R Definition
Customer Lifetime Value/Revenue (LTV/LTR) is the total profit/revenue contributed by a customer in
his/her lifetime
N = 4?
LTR = * $248?
0 1 2 3 4
$70 $70 $70 $70
$LTR
* Discounted price
(illustration only)
Subscription business
Subscription
Digital Only Bundle
Bundle - Includes Print with digital access
Brand & Segment level insights
Brand & Segment level insights
*ALT - Average Lifetime in years
LTR - Lifetime Revenue
TNY - The New Yorker
ALT* (LTR)
Population Online Eng.
TNY Bundle 7.6 ($880) 9.2 ($1,007)
TNY Digital 10.9 ($753) -
Observations
• ALT of digital subscriber is 46% greater than that of bundle subscriber
• Subscribers with Online Engagement tend to have longer lifetimes
Population - All TNY Subscribers
Online Eng. - TNY Subscribers with online engagement
Bundle - Includes Print with digital access
Brand & Segment level insights
Age ALT Income ALT RFM ALT
*ALT - Average Lifetime
Population - All TNY Subscribers
Bundle - Includes Print with digital access
RFM, in this context, stands for Recency, Frequency and Magnitude
● Recency - When did a subscriber last visit the website?
● Frequency - How frequent did a subscriber visit the website?
● Magnitude - How many articles did a subscriber read on the website?
Brand & Segment level insights
Observations
• Subscribers engaging with a newsletter tend to have ~75% longer lifetimes
• Subscribers engaging through mobiles have the shorter lifetimes
• Whereas, Subscribers using all three device types have longer lifetimes
Business use cases
▪ Influence marketing
spends
▪ Determining the
efficacy of paid social
media
▪ Personalised pricing
plan
• Health metric for
engagement
• Test LTR lift analysis for
data product efficacy
• Evaluate NL
recommendations efficacy
• Evaluate site
recommendations efficacy
Subscriber activation &
retention KPI
Optimise subscriber
acquisition costs
• Estimate ARPU of
subscriber from other
brands, ad revenue,
ecommerce
Unified customer analytics
KPI
Introduction to Survival Models
Subscription Business
Subscription
Business
Contractual Discrete
Relationship with Customers Opportunity for Transactions
Lifetime of a Subscriber → Time to Churn
Time to Event (churn) Prediction → Survival Models
What are Survival Models?
• Prediction of Time to event
• What is the expected time before an event occurs?
• What is the probability of surviving at any given point of time?
• What is the general behaviour of the subject?
• Fails too quick? Or Lasts longer?
• How does various conditions affect the survival probability of the subjects?
• Applications
• Reliability of Machinery - Machinery Failure
• Lifetime of the customers - Churn
• Efficacy of therapy - Death, Next Heart Attack, etc.,
Average Lifetime (in years) = Area Under the Survival Curve
ALT
Censoring Types
Start End
Time of observation
Uncensored
Left Censored
Right Censored
Interval Censored
?
?
?
“Censoring is a condition in which the value of
a measurement or observation is only partially
known.”
Interval Censoring: It can occur when
observing a value requires follow-ups or
inspections. The value of measurement is
somewhere on an interval between two values.
Types of Survival Models
▪ No parameters are estimated →
Empirical Formulae
▪ E.g., Kaplan-meier,
Nelson-Aalen,
Breslow-Fleming-Harrington,
etc.,
• Assumes a distribution →
Parameter estimation
techniques
• parameters can either be the
characteristics that define the
assumed distribution or
coefficients of the covariates
• E.g., Weibull, Exponential,
Lognormal, Accelerated Failure
Time (AFT), etc.,
Parametric
Non-Parametric
• Assumes a distribution but part
parametric, part
non-parametric
• parameters are the coefficients
of the covariates
• E.g., Cox Proportional Hazards
Semi Parametric
Demo of the Notebook
Data Processing in Delta Lake
Data processing in Delta lake
Subscriber Data
(in the scale of a
Million per brand)
Format - ORC
Aggregated data with demographics
and various engagement features at
subscriber level
(in the scale of a Million per brand)
Used lifelines for modelling
(lifelines is an open source
library for survival analysis
authored by Cameron
Davidson-Pilon)
Customer Engagement Data
(in the scale of 1 Million
Pageviews per day per brand)
~2 Billion Records per brand
Conversion to a
pandas dataframe
Data processing in Delta lake
• Reasons why delta lake is preferred -
• Big data
• Dealing with more than 2 billion records of engagement data
• Running multiple queries to aggregate data at the required level with necessary features
• Lower query execution time
• Tightly integrated into the unified analytics framework
• Aligns with the future MLOps design using MLFlow
• Data processing with delta lake is easier
• Easier integration with ML libraries
Feedback
Your feedback is important to us.
Don’t forget to rate and review the sessions.

Weitere ähnliche Inhalte

Was ist angesagt?

Data science capabilities
Data science capabilitiesData science capabilities
Data science capabilities
Yann Lecourt
 

Was ist angesagt? (20)

Tutorial on Sequence Aware Recommender Systems - ACM RecSys 2018
Tutorial on Sequence Aware Recommender Systems - ACM RecSys 2018Tutorial on Sequence Aware Recommender Systems - ACM RecSys 2018
Tutorial on Sequence Aware Recommender Systems - ACM RecSys 2018
 
Graphs in Retail: Know Your Customers and Make Your Recommendations Engine Learn
Graphs in Retail: Know Your Customers and Make Your Recommendations Engine LearnGraphs in Retail: Know Your Customers and Make Your Recommendations Engine Learn
Graphs in Retail: Know Your Customers and Make Your Recommendations Engine Learn
 
Modern Data Challenges require Modern Graph Technology
Modern Data Challenges require Modern Graph TechnologyModern Data Challenges require Modern Graph Technology
Modern Data Challenges require Modern Graph Technology
 
Business intelligence, Data Analytics & Data Visualization
Business intelligence, Data Analytics & Data VisualizationBusiness intelligence, Data Analytics & Data Visualization
Business intelligence, Data Analytics & Data Visualization
 
The perfect couple: Uniting Large Language Models and Knowledge Graphs for En...
The perfect couple: Uniting Large Language Models and Knowledge Graphs for En...The perfect couple: Uniting Large Language Models and Knowledge Graphs for En...
The perfect couple: Uniting Large Language Models and Knowledge Graphs for En...
 
Data visualization & Story Telling with Data
Data visualization & Story Telling with DataData visualization & Story Telling with Data
Data visualization & Story Telling with Data
 
Danish Business Authority: Explainability and causality in relation to ML Ops
Danish Business Authority: Explainability and causality in relation to ML OpsDanish Business Authority: Explainability and causality in relation to ML Ops
Danish Business Authority: Explainability and causality in relation to ML Ops
 
Find it! Nail it! Boosting e-commerce search conversions with machine learnin...
Find it! Nail it!Boosting e-commerce search conversions with machine learnin...Find it! Nail it!Boosting e-commerce search conversions with machine learnin...
Find it! Nail it! Boosting e-commerce search conversions with machine learnin...
 
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
 Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa... Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
 
Banking Circle: Money Laundering Beware: A Modern Approach to AML with Machin...
Banking Circle: Money Laundering Beware: A Modern Approach to AML with Machin...Banking Circle: Money Laundering Beware: A Modern Approach to AML with Machin...
Banking Circle: Money Laundering Beware: A Modern Approach to AML with Machin...
 
The Case for Graphs in Supply Chains
The Case for Graphs in Supply ChainsThe Case for Graphs in Supply Chains
The Case for Graphs in Supply Chains
 
What is data engineering?
What is data engineering?What is data engineering?
What is data engineering?
 
Data science capabilities
Data science capabilitiesData science capabilities
Data science capabilities
 
Big Data and Advanced Analytics
Big Data and Advanced AnalyticsBig Data and Advanced Analytics
Big Data and Advanced Analytics
 
Machine Learning In Production
Machine Learning In ProductionMachine Learning In Production
Machine Learning In Production
 
Data Visualization
Data VisualizationData Visualization
Data Visualization
 
Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...
Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...
Volvo Cars - Retrieving Safety Insights using Graphs (GraphSummit Stockholm 2...
 
Reading the IBM AI Strategy for Business
Reading the IBM AI Strategy for BusinessReading the IBM AI Strategy for Business
Reading the IBM AI Strategy for Business
 
Deep Learning for Personalized Search and Recommender Systems
Deep Learning for Personalized Search and Recommender SystemsDeep Learning for Personalized Search and Recommender Systems
Deep Learning for Personalized Search and Recommender Systems
 
How to become Data Analyst?
How to become Data Analyst?How to become Data Analyst?
How to become Data Analyst?
 

Ähnlich wie Modelling Customer Lifetime Revenue for Subscription Business

Spark summit 2017- Transforming B2B sales with Spark powered sales intelligence
Spark summit 2017- Transforming B2B sales with Spark powered sales intelligenceSpark summit 2017- Transforming B2B sales with Spark powered sales intelligence
Spark summit 2017- Transforming B2B sales with Spark powered sales intelligence
Wei Di
 
Transforming B2B Sales with Spark-Powered Sales Intelligence with Songtao Guo...
Transforming B2B Sales with Spark-Powered Sales Intelligence with Songtao Guo...Transforming B2B Sales with Spark-Powered Sales Intelligence with Songtao Guo...
Transforming B2B Sales with Spark-Powered Sales Intelligence with Songtao Guo...
Databricks
 
Impact Data Introduction
Impact Data IntroductionImpact Data Introduction
Impact Data Introduction
Chris Shearer
 

Ähnlich wie Modelling Customer Lifetime Revenue for Subscription Business (20)

Data Science for Retail Broking
Data Science for Retail BrokingData Science for Retail Broking
Data Science for Retail Broking
 
Data Science for Retail Broking
Data Science for Retail BrokingData Science for Retail Broking
Data Science for Retail Broking
 
Implementing Advanced Analytics Platform
Implementing Advanced Analytics PlatformImplementing Advanced Analytics Platform
Implementing Advanced Analytics Platform
 
Churn modelling
Churn modellingChurn modelling
Churn modelling
 
Transforming B2B Sales with Spark Powered Sales Intelligence
Transforming B2B Sales with Spark Powered Sales IntelligenceTransforming B2B Sales with Spark Powered Sales Intelligence
Transforming B2B Sales with Spark Powered Sales Intelligence
 
Analytic Snapshots: Common Use Cases that Everyone Can Utilize (Dreamforce 2...
Analytic Snapshots:  Common Use Cases that Everyone Can Utilize (Dreamforce 2...Analytic Snapshots:  Common Use Cases that Everyone Can Utilize (Dreamforce 2...
Analytic Snapshots: Common Use Cases that Everyone Can Utilize (Dreamforce 2...
 
Barga Galvanize Sept 2015
Barga Galvanize Sept 2015Barga Galvanize Sept 2015
Barga Galvanize Sept 2015
 
Spark summit 2017- Transforming B2B sales with Spark powered sales intelligence
Spark summit 2017- Transforming B2B sales with Spark powered sales intelligenceSpark summit 2017- Transforming B2B sales with Spark powered sales intelligence
Spark summit 2017- Transforming B2B sales with Spark powered sales intelligence
 
Transforming B2B Sales with Spark-Powered Sales Intelligence with Songtao Guo...
Transforming B2B Sales with Spark-Powered Sales Intelligence with Songtao Guo...Transforming B2B Sales with Spark-Powered Sales Intelligence with Songtao Guo...
Transforming B2B Sales with Spark-Powered Sales Intelligence with Songtao Guo...
 
Machine Learning For Stock Broking
Machine Learning For Stock BrokingMachine Learning For Stock Broking
Machine Learning For Stock Broking
 
Data mining
Data miningData mining
Data mining
 
2014 Customer Loyalty ASEAN Conference: Prof de los Reyes
2014 Customer Loyalty ASEAN Conference: Prof de los Reyes2014 Customer Loyalty ASEAN Conference: Prof de los Reyes
2014 Customer Loyalty ASEAN Conference: Prof de los Reyes
 
ML Application Life Cycle
ML Application Life CycleML Application Life Cycle
ML Application Life Cycle
 
1440 track 2 boire_using our laptop
1440 track 2 boire_using our laptop1440 track 2 boire_using our laptop
1440 track 2 boire_using our laptop
 
Introduction to Data mining
Introduction to Data miningIntroduction to Data mining
Introduction to Data mining
 
Product and Technology
Product and TechnologyProduct and Technology
Product and Technology
 
Sorenson - Best BoD Decks - Chapter 3
Sorenson - Best BoD Decks - Chapter 3Sorenson - Best BoD Decks - Chapter 3
Sorenson - Best BoD Decks - Chapter 3
 
Impact Data Introduction
Impact Data IntroductionImpact Data Introduction
Impact Data Introduction
 
Next Generation Measurement with Google Analytics - Dara Fitzgerald, Fresh Egg
Next Generation Measurement with Google Analytics - Dara Fitzgerald, Fresh EggNext Generation Measurement with Google Analytics - Dara Fitzgerald, Fresh Egg
Next Generation Measurement with Google Analytics - Dara Fitzgerald, Fresh Egg
 
Best BoD Decks - Marketing Update
Best BoD Decks - Marketing UpdateBest BoD Decks - Marketing Update
Best BoD Decks - Marketing Update
 

Mehr von Databricks

Democratizing Data Quality Through a Centralized Platform
Democratizing Data Quality Through a Centralized PlatformDemocratizing Data Quality Through a Centralized Platform
Democratizing Data Quality Through a Centralized Platform
Databricks
 
Stage Level Scheduling Improving Big Data and AI Integration
Stage Level Scheduling Improving Big Data and AI IntegrationStage Level Scheduling Improving Big Data and AI Integration
Stage Level Scheduling Improving Big Data and AI Integration
Databricks
 
Simplify Data Conversion from Spark to TensorFlow and PyTorch
Simplify Data Conversion from Spark to TensorFlow and PyTorchSimplify Data Conversion from Spark to TensorFlow and PyTorch
Simplify Data Conversion from Spark to TensorFlow and PyTorch
Databricks
 
Raven: End-to-end Optimization of ML Prediction Queries
Raven: End-to-end Optimization of ML Prediction QueriesRaven: End-to-end Optimization of ML Prediction Queries
Raven: End-to-end Optimization of ML Prediction Queries
Databricks
 
Processing Large Datasets for ADAS Applications using Apache Spark
Processing Large Datasets for ADAS Applications using Apache SparkProcessing Large Datasets for ADAS Applications using Apache Spark
Processing Large Datasets for ADAS Applications using Apache Spark
Databricks
 

Mehr von Databricks (20)

DW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptxDW Migration Webinar-March 2022.pptx
DW Migration Webinar-March 2022.pptx
 
Data Lakehouse Symposium | Day 1 | Part 1
Data Lakehouse Symposium | Day 1 | Part 1Data Lakehouse Symposium | Day 1 | Part 1
Data Lakehouse Symposium | Day 1 | Part 1
 
Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2Data Lakehouse Symposium | Day 1 | Part 2
Data Lakehouse Symposium | Day 1 | Part 2
 
Data Lakehouse Symposium | Day 2
Data Lakehouse Symposium | Day 2Data Lakehouse Symposium | Day 2
Data Lakehouse Symposium | Day 2
 
Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4Data Lakehouse Symposium | Day 4
Data Lakehouse Symposium | Day 4
 
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
5 Critical Steps to Clean Your Data Swamp When Migrating Off of Hadoop
 
Democratizing Data Quality Through a Centralized Platform
Democratizing Data Quality Through a Centralized PlatformDemocratizing Data Quality Through a Centralized Platform
Democratizing Data Quality Through a Centralized Platform
 
Learn to Use Databricks for Data Science
Learn to Use Databricks for Data ScienceLearn to Use Databricks for Data Science
Learn to Use Databricks for Data Science
 
Why APM Is Not the Same As ML Monitoring
Why APM Is Not the Same As ML MonitoringWhy APM Is Not the Same As ML Monitoring
Why APM Is Not the Same As ML Monitoring
 
The Function, the Context, and the Data—Enabling ML Ops at Stitch Fix
The Function, the Context, and the Data—Enabling ML Ops at Stitch FixThe Function, the Context, and the Data—Enabling ML Ops at Stitch Fix
The Function, the Context, and the Data—Enabling ML Ops at Stitch Fix
 
Stage Level Scheduling Improving Big Data and AI Integration
Stage Level Scheduling Improving Big Data and AI IntegrationStage Level Scheduling Improving Big Data and AI Integration
Stage Level Scheduling Improving Big Data and AI Integration
 
Simplify Data Conversion from Spark to TensorFlow and PyTorch
Simplify Data Conversion from Spark to TensorFlow and PyTorchSimplify Data Conversion from Spark to TensorFlow and PyTorch
Simplify Data Conversion from Spark to TensorFlow and PyTorch
 
Scaling your Data Pipelines with Apache Spark on Kubernetes
Scaling your Data Pipelines with Apache Spark on KubernetesScaling your Data Pipelines with Apache Spark on Kubernetes
Scaling your Data Pipelines with Apache Spark on Kubernetes
 
Scaling and Unifying SciKit Learn and Apache Spark Pipelines
Scaling and Unifying SciKit Learn and Apache Spark PipelinesScaling and Unifying SciKit Learn and Apache Spark Pipelines
Scaling and Unifying SciKit Learn and Apache Spark Pipelines
 
Sawtooth Windows for Feature Aggregations
Sawtooth Windows for Feature AggregationsSawtooth Windows for Feature Aggregations
Sawtooth Windows for Feature Aggregations
 
Redis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
Redis + Apache Spark = Swiss Army Knife Meets Kitchen SinkRedis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
Redis + Apache Spark = Swiss Army Knife Meets Kitchen Sink
 
Re-imagine Data Monitoring with whylogs and Spark
Re-imagine Data Monitoring with whylogs and SparkRe-imagine Data Monitoring with whylogs and Spark
Re-imagine Data Monitoring with whylogs and Spark
 
Raven: End-to-end Optimization of ML Prediction Queries
Raven: End-to-end Optimization of ML Prediction QueriesRaven: End-to-end Optimization of ML Prediction Queries
Raven: End-to-end Optimization of ML Prediction Queries
 
Processing Large Datasets for ADAS Applications using Apache Spark
Processing Large Datasets for ADAS Applications using Apache SparkProcessing Large Datasets for ADAS Applications using Apache Spark
Processing Large Datasets for ADAS Applications using Apache Spark
 
Massive Data Processing in Adobe Using Delta Lake
Massive Data Processing in Adobe Using Delta LakeMassive Data Processing in Adobe Using Delta Lake
Massive Data Processing in Adobe Using Delta Lake
 

Kürzlich hochgeladen

Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
amitlee9823
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
amitlee9823
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
amitlee9823
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
MarinCaroMartnezBerg
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
only4webmaster01
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
AroojKhan71
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
amitlee9823
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 

Kürzlich hochgeladen (20)

Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 9155563397 👗 Top Class Call Girl Service B...
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night StandCall Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Hsr Layout ☎ 7737669865 🥵 Book Your One night Stand
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 

Modelling Customer Lifetime Revenue for Subscription Business

  • 1. Modeling customer lifetime revenue for subscription business Rajkumar K Sr. Manager - Data Science & Leeladhar N Data Scientist level II
  • 2. Agenda ▪ About the company ▪ LTV/R overview ▪ Brand & Segment level insights ▪ Key business use cases ▪ Survival models introduction ▪ Demo of notebook ▪ Data processing in delta lake
  • 3.
  • 4. A media company for the future Condé Nast is a global media house with over a century of distinguished publishing history with a portfolio of iconic brands.
  • 6. Our global footprint spans 31 markets and 26 iconic brands with: +1B Video views monthly +370M Unique visitors monthly +401M Social followers +84M Print readership
  • 8. LTV/R Definition Customer Lifetime Value/Revenue (LTV/LTR) is the total profit/revenue contributed by a customer in his/her lifetime N = 4? LTR = * $248? 0 1 2 3 4 $70 $70 $70 $70 $LTR * Discounted price (illustration only)
  • 9. Subscription business Subscription Digital Only Bundle Bundle - Includes Print with digital access
  • 10. Brand & Segment level insights
  • 11. Brand & Segment level insights *ALT - Average Lifetime in years LTR - Lifetime Revenue TNY - The New Yorker ALT* (LTR) Population Online Eng. TNY Bundle 7.6 ($880) 9.2 ($1,007) TNY Digital 10.9 ($753) - Observations • ALT of digital subscriber is 46% greater than that of bundle subscriber • Subscribers with Online Engagement tend to have longer lifetimes Population - All TNY Subscribers Online Eng. - TNY Subscribers with online engagement Bundle - Includes Print with digital access
  • 12. Brand & Segment level insights Age ALT Income ALT RFM ALT *ALT - Average Lifetime Population - All TNY Subscribers Bundle - Includes Print with digital access RFM, in this context, stands for Recency, Frequency and Magnitude ● Recency - When did a subscriber last visit the website? ● Frequency - How frequent did a subscriber visit the website? ● Magnitude - How many articles did a subscriber read on the website?
  • 13. Brand & Segment level insights Observations • Subscribers engaging with a newsletter tend to have ~75% longer lifetimes • Subscribers engaging through mobiles have the shorter lifetimes • Whereas, Subscribers using all three device types have longer lifetimes
  • 14. Business use cases ▪ Influence marketing spends ▪ Determining the efficacy of paid social media ▪ Personalised pricing plan • Health metric for engagement • Test LTR lift analysis for data product efficacy • Evaluate NL recommendations efficacy • Evaluate site recommendations efficacy Subscriber activation & retention KPI Optimise subscriber acquisition costs • Estimate ARPU of subscriber from other brands, ad revenue, ecommerce Unified customer analytics KPI
  • 16. Subscription Business Subscription Business Contractual Discrete Relationship with Customers Opportunity for Transactions Lifetime of a Subscriber → Time to Churn Time to Event (churn) Prediction → Survival Models
  • 17. What are Survival Models? • Prediction of Time to event • What is the expected time before an event occurs? • What is the probability of surviving at any given point of time? • What is the general behaviour of the subject? • Fails too quick? Or Lasts longer? • How does various conditions affect the survival probability of the subjects? • Applications • Reliability of Machinery - Machinery Failure • Lifetime of the customers - Churn • Efficacy of therapy - Death, Next Heart Attack, etc., Average Lifetime (in years) = Area Under the Survival Curve ALT
  • 18. Censoring Types Start End Time of observation Uncensored Left Censored Right Censored Interval Censored ? ? ? “Censoring is a condition in which the value of a measurement or observation is only partially known.” Interval Censoring: It can occur when observing a value requires follow-ups or inspections. The value of measurement is somewhere on an interval between two values.
  • 19. Types of Survival Models ▪ No parameters are estimated → Empirical Formulae ▪ E.g., Kaplan-meier, Nelson-Aalen, Breslow-Fleming-Harrington, etc., • Assumes a distribution → Parameter estimation techniques • parameters can either be the characteristics that define the assumed distribution or coefficients of the covariates • E.g., Weibull, Exponential, Lognormal, Accelerated Failure Time (AFT), etc., Parametric Non-Parametric • Assumes a distribution but part parametric, part non-parametric • parameters are the coefficients of the covariates • E.g., Cox Proportional Hazards Semi Parametric
  • 20. Demo of the Notebook
  • 21. Data Processing in Delta Lake
  • 22. Data processing in Delta lake Subscriber Data (in the scale of a Million per brand) Format - ORC Aggregated data with demographics and various engagement features at subscriber level (in the scale of a Million per brand) Used lifelines for modelling (lifelines is an open source library for survival analysis authored by Cameron Davidson-Pilon) Customer Engagement Data (in the scale of 1 Million Pageviews per day per brand) ~2 Billion Records per brand Conversion to a pandas dataframe
  • 23. Data processing in Delta lake • Reasons why delta lake is preferred - • Big data • Dealing with more than 2 billion records of engagement data • Running multiple queries to aggregate data at the required level with necessary features • Lower query execution time • Tightly integrated into the unified analytics framework • Aligns with the future MLOps design using MLFlow • Data processing with delta lake is easier • Easier integration with ML libraries
  • 24. Feedback Your feedback is important to us. Don’t forget to rate and review the sessions.