SlideShare a Scribd company logo
1 of 34
Download to read offline
Revolution Confidential
Survival Analysis for
Marketing Attribution
Webinar
July 2013
Andrie de Vries
Business Services Director – Europe
@RevoAndrie
Revolution Analytics
@RevolutionR
Revolution Confidential
Who am I?
CRAN package ggdendro
StackOverflow
Revolution Analytics Webinar, July 2013 2
Revolution Confidential
From Toledo to Albacete
Revolution Analytics Webinar, July 2013 3
Revolution Confidential
Rent a car?
Revolution Analytics Webinar, July 2013 4
Revolution Confidential
… or take a bus?
Revolution Analytics Webinar, July 2013 5
Revolution Confidential
… but what’s happening here?
Revolution Analytics Webinar, July 2013 6
Revolution Confidential
Marketing attribution: the Question
How to attribute conversion success to
marketing spend?
Where to spend the next marketing dollar?
Revolution Analytics Webinar, July 2013 7
Revolution Confidential
Agenda
Digital marketing attribution
Using Survival models
At scale, on big data
Revolution Analytics Webinar, July 2013 8
Revolution Confidential
Agenda
Digital marketing attribution
Using Survival models
At scale, on big data
Revolution Analytics Webinar, July 2013 9
Revolution Confidential
Two-click conversion journey
Click1:
Open landing page
Click 2:
Sign up to offer
Revolution Analytics Webinar, July 2013 10
Revolution Confidential
Typical conversion journey…
Impressions
• Banner ad
• Page post ad
• Sponsored tweet
• Search ad
Click
• Landing page
• Special offer
• Application form
Conversion
• Sign up
• Ask for more
detail
11
Revolution Analytics Webinar, July 2013 11
Revolution Confidential
…but no two journeys are the same…
Impressions
• Banner ad
• Page post ad
• Sponsored tweet
• Search ad
Click
• Landing page
• Special offer
• Application form
Conversion
• Sign up
• Ask for more
detail
12
Revolution Analytics Webinar, July 2013
Person 2 
Person 3 
Person 1 
12
Revolution Confidential
Attribution models
Last click only
All events even
Rule based
Statistical modelling
…so how to attribute the value?
13
Revolution Analytics Webinar, July 2013
Person 2 
Person 3 
Person 1 
13
Revolution Confidential
Attribution with statistical modelling
 Regression
 In many cases, log data is available only
for conversions
 And when non-conversion data is available,
these people may convert in near future 
Revolution Analytics Webinar, July 2013 14
Revolution Confidential
Attribution with statistical modelling
 Regression
 In many cases, log data is available only
for conversions
 And when non-conversion data is available,
these people may convert in near future
 Survival analysis
 Use time to conversion as dependent
variable
 Can use each interaction (view or click)
as an observation
 Can include censored (incomplete) data
 No need to flatten the data


Revolution Analytics Webinar, July 2013 15
Revolution Confidential
Agenda
Digital marketing attribution
Using Survival models
At scale, on big data
Revolution Analytics Webinar, July 2013 16
Revolution Confidential
Survival models
 Kaplan-Meier survivor function
 Cox proportional hazards model
𝑆𝑘𝑚 =
𝑡𝑖<𝑡
𝑟 𝑡𝑖 − 𝑑(𝑡𝑖)
𝑟(𝑡𝑖)
𝐿(𝛽) = 𝐿𝑖(𝛽)
𝐿𝑖(𝛽) =
𝑟𝑖 𝑡∗
𝑗 𝑌
𝑗 𝑡∗ 𝑟𝑗 𝑡∗
𝜆 𝑡; 𝑍𝑖 = 𝜆0(𝑡)𝑟𝑖(𝑡) Hazard function
𝑟𝑖 𝑡 = 𝑒𝛽𝑍𝑖(𝑡) Risk score
Likelihood that
individual i dies
Partial likelihood
> library(survival)
> Surv(…)
> library(survival)
> coxph( Surv(…) ~ …)
Revolution Analytics Webinar, July 2013 17
Revolution Confidential
What is death?
Revolution Analytics Webinar, July 2013
Medicine: actual death of patient
Engineering: failure of component
18
Revolution Confidential
What is death?
Revolution Analytics Webinar, July 2013
For attribution: cookie conversion
19
Revolution Confidential
Worked example
Attribution of digital media for
telecoms client
Revolution Analytics Webinar, July 2013 20
Revolution Confidential
Read the data
> rdsFile <- "survival_data.rds"
> xd <- readRDS(rdsFile)
> class(xd)
[1] "data.table" "data.frame"
> nrow(xd)
[1] 775782
> ncol(xd)
[1] 31
Revolution Analytics Webinar, July 2013 21
Revolution Confidential
What does the data look like?
> xd[1:25, 1:6, with=FALSE]
id Conversion.Time Event.Number Event.Time Event.Type Campaign
1: 10101:49721794 01/10/2012 00:05 1 01/10/2012 00:02 Click Free Sims
2: 10101:49721801 01/10/2012 00:05 1 29/09/2012 16:25 View BAU High Media
6: 10101:49721854 01/10/2012 00:07 3 17/09/2012 18:32 View BAU High Media
7: 10101:49721854 01/10/2012 00:07 4 17/09/2012 19:13 View BAU High Media
8: 10101:49721854 01/10/2012 00:07 5 17/09/2012 19:17 View BAU High Media
9: 10101:49721854 01/10/2012 00:07 6 17/09/2012 19:20 View BAU High Media
10: 10101:49721854 01/10/2012 00:07 7 17/09/2012 19:21 View BAU High Media
11: 10101:49721854 01/10/2012 00:07 8 17/09/2012 19:47 View BAU High Media
12: 10101:49721854 01/10/2012 00:07 9 17/09/2012 19:49 View BAU High Media
13: 10101:49721854 01/10/2012 00:07 10 17/09/2012 19:53 View BAU High Media
14: 10101:49721854 01/10/2012 00:07 11 17/09/2012 20:04 View BAU High Media
15: 10101:49721854 01/10/2012 00:07 12 18/09/2012 10:02 View BAU High Media
16: 10101:49721854 01/10/2012 00:07 13 18/09/2012 10:03 View BAU High Media
17: 10101:49721854 01/10/2012 00:07 14 18/09/2012 10:03 View BAU High Media
18: 10101:49721854 01/10/2012 00:07 15 18/09/2012 20:06 View BAU High Media
19: 10101:49721854 01/10/2012 00:07 16 18/09/2012 20:10 View BAU High Media
20: 10101:49721854 01/10/2012 00:07 17 19/09/2012 18:14 View BAU High Media
21: 10101:49721854 01/10/2012 00:07 18 19/09/2012 20:23 View BAU High Media
22: 10101:49721854 01/10/2012 00:07 19 20/09/2012 20:22 View BAU High Media
23: 10101:49721854 01/10/2012 00:07 20 22/09/2012 14:57 View BAU High Media
24: 10101:49721854 01/10/2012 00:07 21 22/09/2012 22:18 View BAU High Media
25: 10101:49721854 01/10/2012 00:07 22 23/09/2012 21:06 View BAU High Media
Revolution Analytics Webinar, July 2013 22
Revolution Confidential
Histogram of cookie lifetime
Revolution Analytics Webinar, July 2013
Impressions and clicks in customer journey
Cookie duration (days)
Events
(impressions
and
clicks)
0 5 10 15 20 25 30
0
50000
150000
250000
23
Revolution Confidential
Fitting the model
Revolution Analytics Webinar, July 2013
> library(survival)
> fitp <- coxph(
Surv(times, event=Converted) ~ Type +
Event.Type +
Supplier +
PrevClicks +
AdFormat,
data=xd)
24
Revolution Confidential
What does the data say?
AdFormat Event.Type PrevClicks Supplier Type
0
1
2
Super
Sky-160x600
Leaderboard-
728x90
MPU-300x250
View
Click
PrevClicks
MexAd
Specific
Media
ValueClick
Ebay
AOL
Network
Gumtree
Google
Display
Network
Facebook
API
Pay
monthly
SIM
Contract
Phone
SIM
only
Exponentiated
coefficient
Revolution Analytics Webinar, July 2013 25
Revolution Confidential
AdFormat Event.Type PrevClicks Supplier Type
0
1
2
Super
Sky-160x600
Leaderboard-
728x90
MPU-300x250
View
Click
PrevClicks
MexAd
Specific
Media
ValueClick
Ebay
AOL
Network
Gumtree
Google
Display
Network
Facebook
API
Pay
monthly
SIM
Contract
Phone
SIM
only
Exponentiated
coefficient
What does the data say?
• Advertise the right product!
• Some suppliers are better at generating
conversion
• But note the data wasn’t an unbiased
experiment!
Revolution Analytics Webinar, July 2013 26
Revolution Confidential
Estimated hazard function
Revolution Analytics Webinar, July 2013
> x <- survfit(fitp)
> xx <- with(x, data.frame(time, surv, upper, lower))
> ggplot(xx, aes(time, surv)) + geom_step() …
27
Revolution Confidential
Agenda
Digital marketing attribution
Using Survival models
At scale, on big data
Revolution Analytics Webinar, July 2013 28
Revolution Confidential
Where Revolution helps
Import
• Text formats
• SAS
• High-speed
database
• Hadoop
Pre-
process
• DataStep
• Clean
• Refactor
• Sort
• Merge
Analyse
• Cube
• Summarise
• Parallelise
(rxExec)
Model
• Regression
• GLM
• Tweedie
• Clustering
• Decision
trees
Score
• Predict
Deploy
• Web
services
Confidential to Revolution Analytics 29
Revolution R Enterprise
Parallel external memory algorithms (PEMAs)
Revolution Confidential
Case study: Datasong
 Profile:
 Multi-channel marketing analytics
 Software developer and service provider
 Growing, innovative, cost-conscious
 Technology:
Revolution Analytics Webinar, July 2013 30
Revolution Confidential
Modeling the Baseline Hazard
Revolution Analytics Webinar, July 2013
Capture nonlinear trends in
baseline, while overlaying
marketing treatment variables
as well as other customer
attributes
Revolution R package used:
• RevoScaleR
Revolution R functions used:
• rxImport()
• rxSummary()
• rxCube()
• rxLogit()
• rxPredict()
• rxRoc()
31
Revolution Confidential
Transformations
Revolution Analytics Webinar, July 2013
Catalog Email
32
Revolution Confidential
Outcome
 Massively scalable infrastructure
 Attribution and optimization at individual customer level for clients
such as Williams-Sonoma and Nordstrom
 Client saved $250K in one campaign
 Rapid deployment of customer-specific models
 Innovative techniques, e.g. GAM Survival models
 Performance improvement
 Experienced 4x performance improvement on 50 million records
Revolution Analytics Webinar, July 2013 33
Revolution Confidential
34
www.revolutionanalytics.com Twitter: @RevolutionR
The leading commercial provider of software and support for the popular
open source R statistics language.
Revolution Analytics Webinar, July 2013

More Related Content

What's hot

Big Data Analytics Tutorial | Big Data Analytics for Beginners | Hadoop Tutor...
Big Data Analytics Tutorial | Big Data Analytics for Beginners | Hadoop Tutor...Big Data Analytics Tutorial | Big Data Analytics for Beginners | Hadoop Tutor...
Big Data Analytics Tutorial | Big Data Analytics for Beginners | Hadoop Tutor...Edureka!
 
000 introduction to big data analytics 2021
000   introduction to big data analytics  2021000   introduction to big data analytics  2021
000 introduction to big data analytics 2021Dendej Sawarnkatat
 
Introducing the SnapLogic Integration Cloud
Introducing the SnapLogic Integration CloudIntroducing the SnapLogic Integration Cloud
Introducing the SnapLogic Integration CloudDarren Cunningham
 
Real World End to End machine Learning Pipeline
Real World End to End machine Learning PipelineReal World End to End machine Learning Pipeline
Real World End to End machine Learning PipelineSrivatsan Srinivasan
 
Tableau Dashboard Design Best Practices
Tableau Dashboard Design Best Practices Tableau Dashboard Design Best Practices
Tableau Dashboard Design Best Practices Senturus
 
Advertising using big data
Advertising using big dataAdvertising using big data
Advertising using big dataRajathMk1
 
Module 5: Decision Trees
Module 5: Decision TreesModule 5: Decision Trees
Module 5: Decision TreesSara Hooker
 
Data Science Tutorial | Introduction To Data Science | Data Science Training ...
Data Science Tutorial | Introduction To Data Science | Data Science Training ...Data Science Tutorial | Introduction To Data Science | Data Science Training ...
Data Science Tutorial | Introduction To Data Science | Data Science Training ...Edureka!
 
Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)James Serra
 
A Big Data Timeline
A Big Data TimelineA Big Data Timeline
A Big Data TimelineBig Cloud
 
Future of Data Engineering
Future of Data EngineeringFuture of Data Engineering
Future of Data EngineeringC4Media
 
Use of Big Data Analytics in Advertising
Use of Big Data Analytics in AdvertisingUse of Big Data Analytics in Advertising
Use of Big Data Analytics in AdvertisingSandesh Patkar
 
The 8 Best Examples Of Real-Time Data Analytics
The 8 Best Examples Of Real-Time Data AnalyticsThe 8 Best Examples Of Real-Time Data Analytics
The 8 Best Examples Of Real-Time Data AnalyticsBernard Marr
 
5 Ways AI will Revolutionize Supply Chains
5 Ways AI will Revolutionize Supply Chains5 Ways AI will Revolutionize Supply Chains
5 Ways AI will Revolutionize Supply ChainsMoataz Rashad
 
Machine Learning Deep Learning AI and Data Science
Machine Learning Deep Learning AI and Data Science Machine Learning Deep Learning AI and Data Science
Machine Learning Deep Learning AI and Data Science Venkata Reddy Konasani
 
Interactive Realtime Dashboards on Data Streams using Kafka, Druid and Superset
Interactive Realtime Dashboards on Data Streams using Kafka, Druid and SupersetInteractive Realtime Dashboards on Data Streams using Kafka, Druid and Superset
Interactive Realtime Dashboards on Data Streams using Kafka, Druid and SupersetHortonworks
 
Introduction to Data Analytics
Introduction to Data AnalyticsIntroduction to Data Analytics
Introduction to Data AnalyticsUtkarsh Sharma
 

What's hot (20)

Big Data Analytics Tutorial | Big Data Analytics for Beginners | Hadoop Tutor...
Big Data Analytics Tutorial | Big Data Analytics for Beginners | Hadoop Tutor...Big Data Analytics Tutorial | Big Data Analytics for Beginners | Hadoop Tutor...
Big Data Analytics Tutorial | Big Data Analytics for Beginners | Hadoop Tutor...
 
000 introduction to big data analytics 2021
000   introduction to big data analytics  2021000   introduction to big data analytics  2021
000 introduction to big data analytics 2021
 
Data Science
Data ScienceData Science
Data Science
 
Introducing the SnapLogic Integration Cloud
Introducing the SnapLogic Integration CloudIntroducing the SnapLogic Integration Cloud
Introducing the SnapLogic Integration Cloud
 
Real World End to End machine Learning Pipeline
Real World End to End machine Learning PipelineReal World End to End machine Learning Pipeline
Real World End to End machine Learning Pipeline
 
Tableau Dashboard Design Best Practices
Tableau Dashboard Design Best Practices Tableau Dashboard Design Best Practices
Tableau Dashboard Design Best Practices
 
Advertising using big data
Advertising using big dataAdvertising using big data
Advertising using big data
 
Module 5: Decision Trees
Module 5: Decision TreesModule 5: Decision Trees
Module 5: Decision Trees
 
Data Science Tutorial | Introduction To Data Science | Data Science Training ...
Data Science Tutorial | Introduction To Data Science | Data Science Training ...Data Science Tutorial | Introduction To Data Science | Data Science Training ...
Data Science Tutorial | Introduction To Data Science | Data Science Training ...
 
Azure Cosmos DB
Azure Cosmos DBAzure Cosmos DB
Azure Cosmos DB
 
Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)
 
A Big Data Timeline
A Big Data TimelineA Big Data Timeline
A Big Data Timeline
 
Future of Data Engineering
Future of Data EngineeringFuture of Data Engineering
Future of Data Engineering
 
Use of Big Data Analytics in Advertising
Use of Big Data Analytics in AdvertisingUse of Big Data Analytics in Advertising
Use of Big Data Analytics in Advertising
 
The 8 Best Examples Of Real-Time Data Analytics
The 8 Best Examples Of Real-Time Data AnalyticsThe 8 Best Examples Of Real-Time Data Analytics
The 8 Best Examples Of Real-Time Data Analytics
 
5 Ways AI will Revolutionize Supply Chains
5 Ways AI will Revolutionize Supply Chains5 Ways AI will Revolutionize Supply Chains
5 Ways AI will Revolutionize Supply Chains
 
Big Data
Big DataBig Data
Big Data
 
Machine Learning Deep Learning AI and Data Science
Machine Learning Deep Learning AI and Data Science Machine Learning Deep Learning AI and Data Science
Machine Learning Deep Learning AI and Data Science
 
Interactive Realtime Dashboards on Data Streams using Kafka, Druid and Superset
Interactive Realtime Dashboards on Data Streams using Kafka, Druid and SupersetInteractive Realtime Dashboards on Data Streams using Kafka, Druid and Superset
Interactive Realtime Dashboards on Data Streams using Kafka, Druid and Superset
 
Introduction to Data Analytics
Introduction to Data AnalyticsIntroduction to Data Analytics
Introduction to Data Analytics
 

Viewers also liked

How to Build an Attribution Solution in 1 Day
How to Build an Attribution Solution in 1 DayHow to Build an Attribution Solution in 1 Day
How to Build an Attribution Solution in 1 DayPhillip Law
 
How To Make Your Marketing Match Your Reality (#mozcon 2015)
How To Make Your Marketing Match Your Reality (#mozcon 2015)How To Make Your Marketing Match Your Reality (#mozcon 2015)
How To Make Your Marketing Match Your Reality (#mozcon 2015)Dana DiTomaso
 
Multi touch attribution & attribution modeling - GAUC Sydney Melbourne - 2013...
Multi touch attribution & attribution modeling - GAUC Sydney Melbourne - 2013...Multi touch attribution & attribution modeling - GAUC Sydney Melbourne - 2013...
Multi touch attribution & attribution modeling - GAUC Sydney Melbourne - 2013...Vinoaj Vijeyakumaar
 
Red Door Interactive: Contribution-Attribution-Mix, Oh My! Creating Content f...
Red Door Interactive: Contribution-Attribution-Mix, Oh My! Creating Content f...Red Door Interactive: Contribution-Attribution-Mix, Oh My! Creating Content f...
Red Door Interactive: Contribution-Attribution-Mix, Oh My! Creating Content f...AMASanDiego
 
Digital Attribution Modeling Using Apache Spark-(Anny Chen and William Yan, A...
Digital Attribution Modeling Using Apache Spark-(Anny Chen and William Yan, A...Digital Attribution Modeling Using Apache Spark-(Anny Chen and William Yan, A...
Digital Attribution Modeling Using Apache Spark-(Anny Chen and William Yan, A...Spark Summit
 
Introduction to Google Analytics
Introduction to Google AnalyticsIntroduction to Google Analytics
Introduction to Google AnalyticsDana DiTomaso
 
Markov model for the online multichannel attribution problem
Markov model for the online multichannel attribution problemMarkov model for the online multichannel attribution problem
Markov model for the online multichannel attribution problemadavide1982
 
Attribution Modeling - Case Study
Attribution Modeling - Case StudyAttribution Modeling - Case Study
Attribution Modeling - Case StudyConcur
 
Attribution Modeling and Big Data, Google
Attribution Modeling and Big Data, GoogleAttribution Modeling and Big Data, Google
Attribution Modeling and Big Data, GoogleInnovation Enterprise
 
GAUC 2017 Workshop Attribution with Google Analytics: Peter Falcone (Google)
GAUC 2017 Workshop Attribution with Google Analytics: Peter Falcone (Google)GAUC 2017 Workshop Attribution with Google Analytics: Peter Falcone (Google)
GAUC 2017 Workshop Attribution with Google Analytics: Peter Falcone (Google)e-dialog GmbH
 
Advanced attribution model
Advanced attribution model Advanced attribution model
Advanced attribution model Aspa Lekka
 
Operational Attribution with Google Analytics
Operational Attribution with Google AnalyticsOperational Attribution with Google Analytics
Operational Attribution with Google AnalyticsJonathan Breton
 
Webinar: Improve Campaign Results with Multi-Channel Funnels and Acquisio Att...
Webinar: Improve Campaign Results with Multi-Channel Funnels and Acquisio Att...Webinar: Improve Campaign Results with Multi-Channel Funnels and Acquisio Att...
Webinar: Improve Campaign Results with Multi-Channel Funnels and Acquisio Att...Acquisio
 
Attribution Super Modeling with Google Analytics
Attribution Super Modeling with Google AnalyticsAttribution Super Modeling with Google Analytics
Attribution Super Modeling with Google Analyticselliottkoppel
 
Marketing Attribution 101: Understanding Attribution and Calculating Cost of ...
Marketing Attribution 101: Understanding Attribution and Calculating Cost of ...Marketing Attribution 101: Understanding Attribution and Calculating Cost of ...
Marketing Attribution 101: Understanding Attribution and Calculating Cost of ...Kissmetrics on SlideShare
 

Viewers also liked (16)

How to Build an Attribution Solution in 1 Day
How to Build an Attribution Solution in 1 DayHow to Build an Attribution Solution in 1 Day
How to Build an Attribution Solution in 1 Day
 
How To Make Your Marketing Match Your Reality (#mozcon 2015)
How To Make Your Marketing Match Your Reality (#mozcon 2015)How To Make Your Marketing Match Your Reality (#mozcon 2015)
How To Make Your Marketing Match Your Reality (#mozcon 2015)
 
Multi touch attribution & attribution modeling - GAUC Sydney Melbourne - 2013...
Multi touch attribution & attribution modeling - GAUC Sydney Melbourne - 2013...Multi touch attribution & attribution modeling - GAUC Sydney Melbourne - 2013...
Multi touch attribution & attribution modeling - GAUC Sydney Melbourne - 2013...
 
Red Door Interactive: Contribution-Attribution-Mix, Oh My! Creating Content f...
Red Door Interactive: Contribution-Attribution-Mix, Oh My! Creating Content f...Red Door Interactive: Contribution-Attribution-Mix, Oh My! Creating Content f...
Red Door Interactive: Contribution-Attribution-Mix, Oh My! Creating Content f...
 
Digital Attribution Modeling Using Apache Spark-(Anny Chen and William Yan, A...
Digital Attribution Modeling Using Apache Spark-(Anny Chen and William Yan, A...Digital Attribution Modeling Using Apache Spark-(Anny Chen and William Yan, A...
Digital Attribution Modeling Using Apache Spark-(Anny Chen and William Yan, A...
 
Introduction to Google Analytics
Introduction to Google AnalyticsIntroduction to Google Analytics
Introduction to Google Analytics
 
Web Analytics Attribution
Web Analytics AttributionWeb Analytics Attribution
Web Analytics Attribution
 
Markov model for the online multichannel attribution problem
Markov model for the online multichannel attribution problemMarkov model for the online multichannel attribution problem
Markov model for the online multichannel attribution problem
 
Attribution Modeling - Case Study
Attribution Modeling - Case StudyAttribution Modeling - Case Study
Attribution Modeling - Case Study
 
Attribution Modeling and Big Data, Google
Attribution Modeling and Big Data, GoogleAttribution Modeling and Big Data, Google
Attribution Modeling and Big Data, Google
 
GAUC 2017 Workshop Attribution with Google Analytics: Peter Falcone (Google)
GAUC 2017 Workshop Attribution with Google Analytics: Peter Falcone (Google)GAUC 2017 Workshop Attribution with Google Analytics: Peter Falcone (Google)
GAUC 2017 Workshop Attribution with Google Analytics: Peter Falcone (Google)
 
Advanced attribution model
Advanced attribution model Advanced attribution model
Advanced attribution model
 
Operational Attribution with Google Analytics
Operational Attribution with Google AnalyticsOperational Attribution with Google Analytics
Operational Attribution with Google Analytics
 
Webinar: Improve Campaign Results with Multi-Channel Funnels and Acquisio Att...
Webinar: Improve Campaign Results with Multi-Channel Funnels and Acquisio Att...Webinar: Improve Campaign Results with Multi-Channel Funnels and Acquisio Att...
Webinar: Improve Campaign Results with Multi-Channel Funnels and Acquisio Att...
 
Attribution Super Modeling with Google Analytics
Attribution Super Modeling with Google AnalyticsAttribution Super Modeling with Google Analytics
Attribution Super Modeling with Google Analytics
 
Marketing Attribution 101: Understanding Attribution and Calculating Cost of ...
Marketing Attribution 101: Understanding Attribution and Calculating Cost of ...Marketing Attribution 101: Understanding Attribution and Calculating Cost of ...
Marketing Attribution 101: Understanding Attribution and Calculating Cost of ...
 

Similar to Webinar: Survival Analysis for Marketing Attribution - July 17, 2013

Better Living Through Analytics - Strategies for Data Decisions
Better Living Through Analytics - Strategies for Data DecisionsBetter Living Through Analytics - Strategies for Data Decisions
Better Living Through Analytics - Strategies for Data DecisionsProduct School
 
Mobile First - med Google
Mobile First - med GoogleMobile First - med Google
Mobile First - med GoogleQuisma Denmark
 
Big Data & Analytics (Conceptual and Practical Introduction)
Big Data & Analytics (Conceptual and Practical Introduction)Big Data & Analytics (Conceptual and Practical Introduction)
Big Data & Analytics (Conceptual and Practical Introduction)Yaman Hajja, Ph.D.
 
K1 embedding big data & analytics into the business to deliver sustainable value
K1 embedding big data & analytics into the business to deliver sustainable valueK1 embedding big data & analytics into the business to deliver sustainable value
K1 embedding big data & analytics into the business to deliver sustainable valueDr. Wilfred Lin (Ph.D.)
 
1505 Statistical Thinking course extract
1505 Statistical Thinking course extract1505 Statistical Thinking course extract
1505 Statistical Thinking course extractJefferson Lynch
 
a journey in making sense of big data (part 2: KPI)
a journey in making sense of big data (part 2: KPI)a journey in making sense of big data (part 2: KPI)
a journey in making sense of big data (part 2: KPI)Patrick Deglon
 
The Distraction Economy: why scalable UX is the next revolution
The Distraction Economy: why scalable UX is the next revolutionThe Distraction Economy: why scalable UX is the next revolution
The Distraction Economy: why scalable UX is the next revolutionKurtis Morrison
 
Data Analysis - Making Big Data Work
Data Analysis - Making Big Data WorkData Analysis - Making Big Data Work
Data Analysis - Making Big Data WorkDavid Chiu
 
20151008 REx Predictive presentation v 1 0 - distributed
20151008 REx Predictive presentation v 1 0 - distributed20151008 REx Predictive presentation v 1 0 - distributed
20151008 REx Predictive presentation v 1 0 - distributedJefferson Lynch
 
201505 Statistical Thinking course extract
201505 Statistical Thinking course extract201505 Statistical Thinking course extract
201505 Statistical Thinking course extractJefferson Lynch
 
6 Steps to Building the Ultimate Integrated Marketing Framework with Productb...
6 Steps to Building the Ultimate Integrated Marketing Framework with Productb...6 Steps to Building the Ultimate Integrated Marketing Framework with Productb...
6 Steps to Building the Ultimate Integrated Marketing Framework with Productb...saastr
 
A primer on optimization using solvers
A primer on optimization using solversA primer on optimization using solvers
A primer on optimization using solversAnwar Ali Mohamed
 
ISM Silicon Valley Webinar Spend Analysis Key to Purchasing Success
ISM Silicon Valley Webinar Spend Analysis Key to Purchasing SuccessISM Silicon Valley Webinar Spend Analysis Key to Purchasing Success
ISM Silicon Valley Webinar Spend Analysis Key to Purchasing SuccessBill Kohnen
 
Intro to Data Analytics with Oscar's Director of Product
 Intro to Data Analytics with Oscar's Director of Product Intro to Data Analytics with Oscar's Director of Product
Intro to Data Analytics with Oscar's Director of ProductProduct School
 
How to Use Data for Product Decisions by YouTube Product Manager
How to Use Data for Product Decisions by YouTube Product ManagerHow to Use Data for Product Decisions by YouTube Product Manager
How to Use Data for Product Decisions by YouTube Product ManagerProduct School
 
GAUC 2017 Closing Keynote: David Sneddon (Google)
GAUC 2017 Closing Keynote: David Sneddon (Google)GAUC 2017 Closing Keynote: David Sneddon (Google)
GAUC 2017 Closing Keynote: David Sneddon (Google)e-dialog GmbH
 
Build a Foundation for Data Integrity with Analytics Auditing
Build a Foundation for Data Integrity with Analytics AuditingBuild a Foundation for Data Integrity with Analytics Auditing
Build a Foundation for Data Integrity with Analytics AuditingTinuiti
 
Big Data for the CMO
Big Data for the CMOBig Data for the CMO
Big Data for the CMOBruno Aziza
 

Similar to Webinar: Survival Analysis for Marketing Attribution - July 17, 2013 (20)

Better Living Through Analytics - Strategies for Data Decisions
Better Living Through Analytics - Strategies for Data DecisionsBetter Living Through Analytics - Strategies for Data Decisions
Better Living Through Analytics - Strategies for Data Decisions
 
Mobile First - med Google
Mobile First - med GoogleMobile First - med Google
Mobile First - med Google
 
Big Data & Analytics (Conceptual and Practical Introduction)
Big Data & Analytics (Conceptual and Practical Introduction)Big Data & Analytics (Conceptual and Practical Introduction)
Big Data & Analytics (Conceptual and Practical Introduction)
 
K1 embedding big data & analytics into the business to deliver sustainable value
K1 embedding big data & analytics into the business to deliver sustainable valueK1 embedding big data & analytics into the business to deliver sustainable value
K1 embedding big data & analytics into the business to deliver sustainable value
 
1505 Statistical Thinking course extract
1505 Statistical Thinking course extract1505 Statistical Thinking course extract
1505 Statistical Thinking course extract
 
a journey in making sense of big data (part 2: KPI)
a journey in making sense of big data (part 2: KPI)a journey in making sense of big data (part 2: KPI)
a journey in making sense of big data (part 2: KPI)
 
Analytics and Creativity
Analytics and CreativityAnalytics and Creativity
Analytics and Creativity
 
The Distraction Economy: why scalable UX is the next revolution
The Distraction Economy: why scalable UX is the next revolutionThe Distraction Economy: why scalable UX is the next revolution
The Distraction Economy: why scalable UX is the next revolution
 
Data Analysis - Making Big Data Work
Data Analysis - Making Big Data WorkData Analysis - Making Big Data Work
Data Analysis - Making Big Data Work
 
Steps
StepsSteps
Steps
 
20151008 REx Predictive presentation v 1 0 - distributed
20151008 REx Predictive presentation v 1 0 - distributed20151008 REx Predictive presentation v 1 0 - distributed
20151008 REx Predictive presentation v 1 0 - distributed
 
201505 Statistical Thinking course extract
201505 Statistical Thinking course extract201505 Statistical Thinking course extract
201505 Statistical Thinking course extract
 
6 Steps to Building the Ultimate Integrated Marketing Framework with Productb...
6 Steps to Building the Ultimate Integrated Marketing Framework with Productb...6 Steps to Building the Ultimate Integrated Marketing Framework with Productb...
6 Steps to Building the Ultimate Integrated Marketing Framework with Productb...
 
A primer on optimization using solvers
A primer on optimization using solversA primer on optimization using solvers
A primer on optimization using solvers
 
ISM Silicon Valley Webinar Spend Analysis Key to Purchasing Success
ISM Silicon Valley Webinar Spend Analysis Key to Purchasing SuccessISM Silicon Valley Webinar Spend Analysis Key to Purchasing Success
ISM Silicon Valley Webinar Spend Analysis Key to Purchasing Success
 
Intro to Data Analytics with Oscar's Director of Product
 Intro to Data Analytics with Oscar's Director of Product Intro to Data Analytics with Oscar's Director of Product
Intro to Data Analytics with Oscar's Director of Product
 
How to Use Data for Product Decisions by YouTube Product Manager
How to Use Data for Product Decisions by YouTube Product ManagerHow to Use Data for Product Decisions by YouTube Product Manager
How to Use Data for Product Decisions by YouTube Product Manager
 
GAUC 2017 Closing Keynote: David Sneddon (Google)
GAUC 2017 Closing Keynote: David Sneddon (Google)GAUC 2017 Closing Keynote: David Sneddon (Google)
GAUC 2017 Closing Keynote: David Sneddon (Google)
 
Build a Foundation for Data Integrity with Analytics Auditing
Build a Foundation for Data Integrity with Analytics AuditingBuild a Foundation for Data Integrity with Analytics Auditing
Build a Foundation for Data Integrity with Analytics Auditing
 
Big Data for the CMO
Big Data for the CMOBig Data for the CMO
Big Data for the CMO
 

More from Revolution Analytics

Speeding up R with Parallel Programming in the Cloud
Speeding up R with Parallel Programming in the CloudSpeeding up R with Parallel Programming in the Cloud
Speeding up R with Parallel Programming in the CloudRevolution Analytics
 
Migrating Existing Open Source Machine Learning to Azure
Migrating Existing Open Source Machine Learning to AzureMigrating Existing Open Source Machine Learning to Azure
Migrating Existing Open Source Machine Learning to AzureRevolution Analytics
 
Speed up R with parallel programming in the Cloud
Speed up R with parallel programming in the CloudSpeed up R with parallel programming in the Cloud
Speed up R with parallel programming in the CloudRevolution Analytics
 
Predicting Loan Delinquency at One Million Transactions per Second
Predicting Loan Delinquency at One Million Transactions per SecondPredicting Loan Delinquency at One Million Transactions per Second
Predicting Loan Delinquency at One Million Transactions per SecondRevolution Analytics
 
The Value of Open Source Communities
The Value of Open Source CommunitiesThe Value of Open Source Communities
The Value of Open Source CommunitiesRevolution Analytics
 
Building a scalable data science platform with R
Building a scalable data science platform with RBuilding a scalable data science platform with R
Building a scalable data science platform with RRevolution Analytics
 
The Business Economics and Opportunity of Open Source Data Science
The Business Economics and Opportunity of Open Source Data ScienceThe Business Economics and Opportunity of Open Source Data Science
The Business Economics and Opportunity of Open Source Data ScienceRevolution Analytics
 
Taking R Analytics to SQL and the Cloud
Taking R Analytics to SQL and the CloudTaking R Analytics to SQL and the Cloud
Taking R Analytics to SQL and the CloudRevolution Analytics
 
The Network structure of R packages on CRAN & BioConductor
The Network structure of R packages on CRAN & BioConductorThe Network structure of R packages on CRAN & BioConductor
The Network structure of R packages on CRAN & BioConductorRevolution Analytics
 
The network structure of cran 2015 07-02 final
The network structure of cran 2015 07-02 finalThe network structure of cran 2015 07-02 final
The network structure of cran 2015 07-02 finalRevolution Analytics
 
Simple Reproducibility with the checkpoint package
Simple Reproducibilitywith the checkpoint packageSimple Reproducibilitywith the checkpoint package
Simple Reproducibility with the checkpoint packageRevolution Analytics
 

More from Revolution Analytics (20)

Speeding up R with Parallel Programming in the Cloud
Speeding up R with Parallel Programming in the CloudSpeeding up R with Parallel Programming in the Cloud
Speeding up R with Parallel Programming in the Cloud
 
Migrating Existing Open Source Machine Learning to Azure
Migrating Existing Open Source Machine Learning to AzureMigrating Existing Open Source Machine Learning to Azure
Migrating Existing Open Source Machine Learning to Azure
 
R in Minecraft
R in Minecraft R in Minecraft
R in Minecraft
 
The case for R for AI developers
The case for R for AI developersThe case for R for AI developers
The case for R for AI developers
 
Speed up R with parallel programming in the Cloud
Speed up R with parallel programming in the CloudSpeed up R with parallel programming in the Cloud
Speed up R with parallel programming in the Cloud
 
The R Ecosystem
The R EcosystemThe R Ecosystem
The R Ecosystem
 
R Then and Now
R Then and NowR Then and Now
R Then and Now
 
Predicting Loan Delinquency at One Million Transactions per Second
Predicting Loan Delinquency at One Million Transactions per SecondPredicting Loan Delinquency at One Million Transactions per Second
Predicting Loan Delinquency at One Million Transactions per Second
 
Reproducible Data Science with R
Reproducible Data Science with RReproducible Data Science with R
Reproducible Data Science with R
 
The Value of Open Source Communities
The Value of Open Source CommunitiesThe Value of Open Source Communities
The Value of Open Source Communities
 
The R Ecosystem
The R EcosystemThe R Ecosystem
The R Ecosystem
 
R at Microsoft (useR! 2016)
R at Microsoft (useR! 2016)R at Microsoft (useR! 2016)
R at Microsoft (useR! 2016)
 
Building a scalable data science platform with R
Building a scalable data science platform with RBuilding a scalable data science platform with R
Building a scalable data science platform with R
 
R at Microsoft
R at MicrosoftR at Microsoft
R at Microsoft
 
The Business Economics and Opportunity of Open Source Data Science
The Business Economics and Opportunity of Open Source Data ScienceThe Business Economics and Opportunity of Open Source Data Science
The Business Economics and Opportunity of Open Source Data Science
 
Taking R Analytics to SQL and the Cloud
Taking R Analytics to SQL and the CloudTaking R Analytics to SQL and the Cloud
Taking R Analytics to SQL and the Cloud
 
The Network structure of R packages on CRAN & BioConductor
The Network structure of R packages on CRAN & BioConductorThe Network structure of R packages on CRAN & BioConductor
The Network structure of R packages on CRAN & BioConductor
 
The network structure of cran 2015 07-02 final
The network structure of cran 2015 07-02 finalThe network structure of cran 2015 07-02 final
The network structure of cran 2015 07-02 final
 
Simple Reproducibility with the checkpoint package
Simple Reproducibilitywith the checkpoint packageSimple Reproducibilitywith the checkpoint package
Simple Reproducibility with the checkpoint package
 
R at Microsoft
R at MicrosoftR at Microsoft
R at Microsoft
 

Recently uploaded

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Recently uploaded (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Webinar: Survival Analysis for Marketing Attribution - July 17, 2013

  • 1. Revolution Confidential Survival Analysis for Marketing Attribution Webinar July 2013 Andrie de Vries Business Services Director – Europe @RevoAndrie Revolution Analytics @RevolutionR
  • 2. Revolution Confidential Who am I? CRAN package ggdendro StackOverflow Revolution Analytics Webinar, July 2013 2
  • 3. Revolution Confidential From Toledo to Albacete Revolution Analytics Webinar, July 2013 3
  • 4. Revolution Confidential Rent a car? Revolution Analytics Webinar, July 2013 4
  • 5. Revolution Confidential … or take a bus? Revolution Analytics Webinar, July 2013 5
  • 6. Revolution Confidential … but what’s happening here? Revolution Analytics Webinar, July 2013 6
  • 7. Revolution Confidential Marketing attribution: the Question How to attribute conversion success to marketing spend? Where to spend the next marketing dollar? Revolution Analytics Webinar, July 2013 7
  • 8. Revolution Confidential Agenda Digital marketing attribution Using Survival models At scale, on big data Revolution Analytics Webinar, July 2013 8
  • 9. Revolution Confidential Agenda Digital marketing attribution Using Survival models At scale, on big data Revolution Analytics Webinar, July 2013 9
  • 10. Revolution Confidential Two-click conversion journey Click1: Open landing page Click 2: Sign up to offer Revolution Analytics Webinar, July 2013 10
  • 11. Revolution Confidential Typical conversion journey… Impressions • Banner ad • Page post ad • Sponsored tweet • Search ad Click • Landing page • Special offer • Application form Conversion • Sign up • Ask for more detail 11 Revolution Analytics Webinar, July 2013 11
  • 12. Revolution Confidential …but no two journeys are the same… Impressions • Banner ad • Page post ad • Sponsored tweet • Search ad Click • Landing page • Special offer • Application form Conversion • Sign up • Ask for more detail 12 Revolution Analytics Webinar, July 2013 Person 2  Person 3  Person 1  12
  • 13. Revolution Confidential Attribution models Last click only All events even Rule based Statistical modelling …so how to attribute the value? 13 Revolution Analytics Webinar, July 2013 Person 2  Person 3  Person 1  13
  • 14. Revolution Confidential Attribution with statistical modelling  Regression  In many cases, log data is available only for conversions  And when non-conversion data is available, these people may convert in near future  Revolution Analytics Webinar, July 2013 14
  • 15. Revolution Confidential Attribution with statistical modelling  Regression  In many cases, log data is available only for conversions  And when non-conversion data is available, these people may convert in near future  Survival analysis  Use time to conversion as dependent variable  Can use each interaction (view or click) as an observation  Can include censored (incomplete) data  No need to flatten the data   Revolution Analytics Webinar, July 2013 15
  • 16. Revolution Confidential Agenda Digital marketing attribution Using Survival models At scale, on big data Revolution Analytics Webinar, July 2013 16
  • 17. Revolution Confidential Survival models  Kaplan-Meier survivor function  Cox proportional hazards model 𝑆𝑘𝑚 = 𝑡𝑖<𝑡 𝑟 𝑡𝑖 − 𝑑(𝑡𝑖) 𝑟(𝑡𝑖) 𝐿(𝛽) = 𝐿𝑖(𝛽) 𝐿𝑖(𝛽) = 𝑟𝑖 𝑡∗ 𝑗 𝑌 𝑗 𝑡∗ 𝑟𝑗 𝑡∗ 𝜆 𝑡; 𝑍𝑖 = 𝜆0(𝑡)𝑟𝑖(𝑡) Hazard function 𝑟𝑖 𝑡 = 𝑒𝛽𝑍𝑖(𝑡) Risk score Likelihood that individual i dies Partial likelihood > library(survival) > Surv(…) > library(survival) > coxph( Surv(…) ~ …) Revolution Analytics Webinar, July 2013 17
  • 18. Revolution Confidential What is death? Revolution Analytics Webinar, July 2013 Medicine: actual death of patient Engineering: failure of component 18
  • 19. Revolution Confidential What is death? Revolution Analytics Webinar, July 2013 For attribution: cookie conversion 19
  • 20. Revolution Confidential Worked example Attribution of digital media for telecoms client Revolution Analytics Webinar, July 2013 20
  • 21. Revolution Confidential Read the data > rdsFile <- "survival_data.rds" > xd <- readRDS(rdsFile) > class(xd) [1] "data.table" "data.frame" > nrow(xd) [1] 775782 > ncol(xd) [1] 31 Revolution Analytics Webinar, July 2013 21
  • 22. Revolution Confidential What does the data look like? > xd[1:25, 1:6, with=FALSE] id Conversion.Time Event.Number Event.Time Event.Type Campaign 1: 10101:49721794 01/10/2012 00:05 1 01/10/2012 00:02 Click Free Sims 2: 10101:49721801 01/10/2012 00:05 1 29/09/2012 16:25 View BAU High Media 6: 10101:49721854 01/10/2012 00:07 3 17/09/2012 18:32 View BAU High Media 7: 10101:49721854 01/10/2012 00:07 4 17/09/2012 19:13 View BAU High Media 8: 10101:49721854 01/10/2012 00:07 5 17/09/2012 19:17 View BAU High Media 9: 10101:49721854 01/10/2012 00:07 6 17/09/2012 19:20 View BAU High Media 10: 10101:49721854 01/10/2012 00:07 7 17/09/2012 19:21 View BAU High Media 11: 10101:49721854 01/10/2012 00:07 8 17/09/2012 19:47 View BAU High Media 12: 10101:49721854 01/10/2012 00:07 9 17/09/2012 19:49 View BAU High Media 13: 10101:49721854 01/10/2012 00:07 10 17/09/2012 19:53 View BAU High Media 14: 10101:49721854 01/10/2012 00:07 11 17/09/2012 20:04 View BAU High Media 15: 10101:49721854 01/10/2012 00:07 12 18/09/2012 10:02 View BAU High Media 16: 10101:49721854 01/10/2012 00:07 13 18/09/2012 10:03 View BAU High Media 17: 10101:49721854 01/10/2012 00:07 14 18/09/2012 10:03 View BAU High Media 18: 10101:49721854 01/10/2012 00:07 15 18/09/2012 20:06 View BAU High Media 19: 10101:49721854 01/10/2012 00:07 16 18/09/2012 20:10 View BAU High Media 20: 10101:49721854 01/10/2012 00:07 17 19/09/2012 18:14 View BAU High Media 21: 10101:49721854 01/10/2012 00:07 18 19/09/2012 20:23 View BAU High Media 22: 10101:49721854 01/10/2012 00:07 19 20/09/2012 20:22 View BAU High Media 23: 10101:49721854 01/10/2012 00:07 20 22/09/2012 14:57 View BAU High Media 24: 10101:49721854 01/10/2012 00:07 21 22/09/2012 22:18 View BAU High Media 25: 10101:49721854 01/10/2012 00:07 22 23/09/2012 21:06 View BAU High Media Revolution Analytics Webinar, July 2013 22
  • 23. Revolution Confidential Histogram of cookie lifetime Revolution Analytics Webinar, July 2013 Impressions and clicks in customer journey Cookie duration (days) Events (impressions and clicks) 0 5 10 15 20 25 30 0 50000 150000 250000 23
  • 24. Revolution Confidential Fitting the model Revolution Analytics Webinar, July 2013 > library(survival) > fitp <- coxph( Surv(times, event=Converted) ~ Type + Event.Type + Supplier + PrevClicks + AdFormat, data=xd) 24
  • 25. Revolution Confidential What does the data say? AdFormat Event.Type PrevClicks Supplier Type 0 1 2 Super Sky-160x600 Leaderboard- 728x90 MPU-300x250 View Click PrevClicks MexAd Specific Media ValueClick Ebay AOL Network Gumtree Google Display Network Facebook API Pay monthly SIM Contract Phone SIM only Exponentiated coefficient Revolution Analytics Webinar, July 2013 25
  • 26. Revolution Confidential AdFormat Event.Type PrevClicks Supplier Type 0 1 2 Super Sky-160x600 Leaderboard- 728x90 MPU-300x250 View Click PrevClicks MexAd Specific Media ValueClick Ebay AOL Network Gumtree Google Display Network Facebook API Pay monthly SIM Contract Phone SIM only Exponentiated coefficient What does the data say? • Advertise the right product! • Some suppliers are better at generating conversion • But note the data wasn’t an unbiased experiment! Revolution Analytics Webinar, July 2013 26
  • 27. Revolution Confidential Estimated hazard function Revolution Analytics Webinar, July 2013 > x <- survfit(fitp) > xx <- with(x, data.frame(time, surv, upper, lower)) > ggplot(xx, aes(time, surv)) + geom_step() … 27
  • 28. Revolution Confidential Agenda Digital marketing attribution Using Survival models At scale, on big data Revolution Analytics Webinar, July 2013 28
  • 29. Revolution Confidential Where Revolution helps Import • Text formats • SAS • High-speed database • Hadoop Pre- process • DataStep • Clean • Refactor • Sort • Merge Analyse • Cube • Summarise • Parallelise (rxExec) Model • Regression • GLM • Tweedie • Clustering • Decision trees Score • Predict Deploy • Web services Confidential to Revolution Analytics 29 Revolution R Enterprise Parallel external memory algorithms (PEMAs)
  • 30. Revolution Confidential Case study: Datasong  Profile:  Multi-channel marketing analytics  Software developer and service provider  Growing, innovative, cost-conscious  Technology: Revolution Analytics Webinar, July 2013 30
  • 31. Revolution Confidential Modeling the Baseline Hazard Revolution Analytics Webinar, July 2013 Capture nonlinear trends in baseline, while overlaying marketing treatment variables as well as other customer attributes Revolution R package used: • RevoScaleR Revolution R functions used: • rxImport() • rxSummary() • rxCube() • rxLogit() • rxPredict() • rxRoc() 31
  • 33. Revolution Confidential Outcome  Massively scalable infrastructure  Attribution and optimization at individual customer level for clients such as Williams-Sonoma and Nordstrom  Client saved $250K in one campaign  Rapid deployment of customer-specific models  Innovative techniques, e.g. GAM Survival models  Performance improvement  Experienced 4x performance improvement on 50 million records Revolution Analytics Webinar, July 2013 33
  • 34. Revolution Confidential 34 www.revolutionanalytics.com Twitter: @RevolutionR The leading commercial provider of software and support for the popular open source R statistics language. Revolution Analytics Webinar, July 2013