SlideShare a Scribd company logo
1 of 45
MARKETING ATTRIBUTION
SASH SASEETHARRAN
PROBLEM
• Gauge the performance ofTV advertising for company XYZ:
• Website traffic that is attributable toTV advertising
• Metric for measuringTV ad performance
• Calculating metrics
• Visualization:
• Improving client dashboard XYZ
CONTENT
• Part I
• Metric
• Part II
• Client dashboard
• Part III
• Future work!
PART I
METRIC
SOLUTION IS LIMITED BY THE INFORMATION MADE AVAILABLE!
PART I
• What is Marketing Attribution ?
• Assumptions
• Data:
• Spot Data: Exploratory Analysis and Cleaning
• Traffic Data: Exploratory Analysis and Cleaning
• Baseline
• Metrics
WHAT IS MARKETING ATTRIBUTION?
• “… Marketing attribution provides a level of understanding
of what combination of events in what particular order
influence individuals to engage in a desired behavior,
typically referred to as a conversion...”
Source: https://en.wikipedia.org/wiki/Attribution_(marketing)
ASSUMPTIONS
• Website traffic through ‘direct’ traffic source during the
first ten minutes of airing an ad is considered attributable
toTV advertising
• It is acknowledged that there could be ads in a different
"program" within a second, meaning multiple ads are
attributable
• Therefore, Metrics were calculated on a daily basis
• Note:Visitors clicking the link on an ‘email’ are not considered attributable to the lift
EXPLORING SPOT DATA
EXPLORING SPOT DATA: DATETIME
EXPLORING SPOT DATA: MISSING VALUES
• 160 instances where both are missing leaving 124
instances where ‘duration’ is the only missing value
EXPLORING SPOT DATA: UNIQUE VALUES
EXPLORING SPOT DATA: DATE RANGE
EXPLORING SPOT DATA: TIME DIFFERENCE
• Shortest time difference between airing of an ad is a second
• Therefore more than one ad attribute to a lift in that 10mins window
EXPLORING SPOT DATA: FINDINGS
• Consist of 1456 rows and 13 columns
• Each airing on the East coast followed by one on theWest coast (local time)
• 160 entries with missing 'program' and 'duration' values
• 124 entries with missing 'duration' values
• Ads commenced at 2017-10-16 8:25am ET and lasted till 2017-11-13 5:53am
ET (US, Eastern).This is about 29 days.
• Interval between each airing on a single ‘program’ might be at least 31mins,
but with multiple ‘programs’, it could be as short as a second
EXPLORING TRAFFIC DATA
EXPLORING TRAFFIC DATA: TRAFFIC SOURCE
• Traffic source being ‘email’ were dropped as per the assumption,
leaving 40,380 records
EXPLORING TRAFFIC DATA: STATISTICS
EXPLORING TRAFFIC DATA: “VALUE” < 0
EXPLORING TRAFFIC DATA: “VALUE” > 1
EXPLORING TRAFFIC DATA: TIME RANGE
EXPLORING TRAFFIC DATA: INTEGER
EXPLORING TRAFFIC DATA: REVISED STATS.
EXPLORING TRAFFIC DATA: UNIQUE
EXPLORING TRAFFIC DATA: MISSING VALUES
EXPLORING TRAFFIC DATA: FINDINGS
• Consists of 63951 rows × 3 column
• 40,380 rows are ‘direct’ and relevant to this investigation as the visits are
made by typing the URL in a browser
• 23,571 are through clicking of an email and are unrelated
• Data collection started at 2017-10-16 3am ET and ended at 2017-11-13
02:59am ET (US, Eastern).That is about 29 days.
• This traffic data is collected every minute
BASELINE
Lift
Baseline
BASELINE: SIMPLE FUNCTION
BASELINE: LIFT COMPARED
METRIC
• Website traffic that is attributable toTV advertising is considered
to be within the first ten mins of airing an ad less the baseline
• Metrics are calculated per day
1) Lift =Value - Baseline
2) Spend = Sum of ‘spend’
3) Cost perView (CPV) = ‘spend’ / ‘lift’
4) Spots aired = Count of ‘time’ (or ‘spend’)
BASELINE: LIFT PER RECORD
BASELINE: LIFT FROM TEN MINS WINDOW
METRIC: DAILY LIFT
METRIC: DAILY SPEND
METRIC: LIFT VS SPEND
METRIC: DAILY SPOTS
METRIC: DAILY CPV
METRIC: TABLE
METRIC: STATISTICS
METRIC: CHARTS
PART II
DASHBOARD
CLIENT DASHBOARD
• Approach to dashboard:
• Collect information from stakeholders
• Develop the specification
• Identify the technology stack
• Complete the required analytics
PART III
FUTURE WORK
FUTURE WORK
• Computing Baseline
• Develop an advanced smoothing algorithm: e.g. a two
stage non-linear signal processing algorithm
• Marketing Attribution: Big Problem!
• Which ad attributed the lift is a big challenge
• Hidden Markov Model, ShapleyValue, Logistic Regression
and Classification
• Multiple ads within the chosen 10min window
CONCLUSION
• Metrics were computed following exploratory analysis within the stated
assumptions
• The “lift“ has followed the “spend” for the most part, validating the
computation
• Average CPV was $1.21
• Future work was identified:
• Developing a more accurate algorithm for baseline calculation
• An advanced attribution model
• Addressing multiple ads within the chosen 10min window
Q&A

More Related Content

Similar to Marketing Attribution: Website traffic that is attributable to TV advertising

Understanding Business APIs through statistics
Understanding Business APIs through statisticsUnderstanding Business APIs through statistics
Understanding Business APIs through statistics
WSO2
 
2016 DSG Webinar Azure HDInsight 2 V4
2016 DSG Webinar Azure HDInsight 2 V42016 DSG Webinar Azure HDInsight 2 V4
2016 DSG Webinar Azure HDInsight 2 V4
Janani Eshwaran
 
2016 DSG Webinar Azure HDInsight 2 V4
2016 DSG Webinar Azure HDInsight 2 V42016 DSG Webinar Azure HDInsight 2 V4
2016 DSG Webinar Azure HDInsight 2 V4
Janani Eshwaran
 
Partnering With ComputeNext
Partnering With ComputeNextPartnering With ComputeNext
Partnering With ComputeNext
Omed Abdulla
 
Scope definition of ticketing automation bangladesh
Scope definition of ticketing automation bangladeshScope definition of ticketing automation bangladesh
Scope definition of ticketing automation bangladesh
Shakil Mahmood
 
Technologies in Media and Entertainment Industry
Technologies in Media and Entertainment Industry Technologies in Media and Entertainment Industry
Technologies in Media and Entertainment Industry
Kaustuv Chatterjee
 
Multichannel measuring waa presentation
Multichannel measuring waa presentationMultichannel measuring waa presentation
Multichannel measuring waa presentation
Estime OY
 
SDP Global Summit 2010
SDP Global Summit 2010SDP Global Summit 2010
SDP Global Summit 2010
Martin Prosek
 

Similar to Marketing Attribution: Website traffic that is attributable to TV advertising (20)

Yelp Ad Targeting at Scale with Apache Spark with Inaz Alaei-Novin and Joe Ma...
Yelp Ad Targeting at Scale with Apache Spark with Inaz Alaei-Novin and Joe Ma...Yelp Ad Targeting at Scale with Apache Spark with Inaz Alaei-Novin and Joe Ma...
Yelp Ad Targeting at Scale with Apache Spark with Inaz Alaei-Novin and Joe Ma...
 
Inbound roaming webinar
Inbound roaming webinarInbound roaming webinar
Inbound roaming webinar
 
Understanding Business APIs through statistics
Understanding Business APIs through statisticsUnderstanding Business APIs through statistics
Understanding Business APIs through statistics
 
Feature Spotlight: How TuneIn Uses Outlier Detection and Predictive Analytics...
Feature Spotlight: How TuneIn Uses Outlier Detection and Predictive Analytics...Feature Spotlight: How TuneIn Uses Outlier Detection and Predictive Analytics...
Feature Spotlight: How TuneIn Uses Outlier Detection and Predictive Analytics...
 
APIdays Singapore 2019 - Business of APIs: From Integration to Monetisation, ...
APIdays Singapore 2019 - Business of APIs: From Integration to Monetisation, ...APIdays Singapore 2019 - Business of APIs: From Integration to Monetisation, ...
APIdays Singapore 2019 - Business of APIs: From Integration to Monetisation, ...
 
Mashup & case study
Mashup & case studyMashup & case study
Mashup & case study
 
Digital and abc
Digital and abcDigital and abc
Digital and abc
 
Growing into a proactive Data Platform
Growing into a proactive Data PlatformGrowing into a proactive Data Platform
Growing into a proactive Data Platform
 
Roi Lavan - Convertro (All Things Data 2015)
Roi Lavan - Convertro (All Things Data 2015)Roi Lavan - Convertro (All Things Data 2015)
Roi Lavan - Convertro (All Things Data 2015)
 
2016 DSG Webinar Azure HDInsight 2 V4
2016 DSG Webinar Azure HDInsight 2 V42016 DSG Webinar Azure HDInsight 2 V4
2016 DSG Webinar Azure HDInsight 2 V4
 
2016 DSG Webinar Azure HDInsight 2 V4
2016 DSG Webinar Azure HDInsight 2 V42016 DSG Webinar Azure HDInsight 2 V4
2016 DSG Webinar Azure HDInsight 2 V4
 
Pcounter Diagnostics
Pcounter DiagnosticsPcounter Diagnostics
Pcounter Diagnostics
 
Partnering With ComputeNext
Partnering With ComputeNextPartnering With ComputeNext
Partnering With ComputeNext
 
Scope definition of ticketing automation bangladesh
Scope definition of ticketing automation bangladeshScope definition of ticketing automation bangladesh
Scope definition of ticketing automation bangladesh
 
Slashing Big Data Complexity: How Comcast X1 Syndicates Streaming Analytics w...
Slashing Big Data Complexity: How Comcast X1 Syndicates Streaming Analytics w...Slashing Big Data Complexity: How Comcast X1 Syndicates Streaming Analytics w...
Slashing Big Data Complexity: How Comcast X1 Syndicates Streaming Analytics w...
 
Technologies in Media and Entertainment Industry
Technologies in Media and Entertainment Industry Technologies in Media and Entertainment Industry
Technologies in Media and Entertainment Industry
 
Dsign Machine Indoor Media Advertising
Dsign Machine Indoor Media AdvertisingDsign Machine Indoor Media Advertising
Dsign Machine Indoor Media Advertising
 
Multichannel measuring waa presentation
Multichannel measuring waa presentationMultichannel measuring waa presentation
Multichannel measuring waa presentation
 
SDP Global Summit 2010
SDP Global Summit 2010SDP Global Summit 2010
SDP Global Summit 2010
 
Scope Definition of Online Ticketing System
Scope Definition of Online Ticketing SystemScope Definition of Online Ticketing System
Scope Definition of Online Ticketing System
 

More from sash236 (7)

CGPTLiveDemo.pdf
CGPTLiveDemo.pdfCGPTLiveDemo.pdf
CGPTLiveDemo.pdf
 
Architecture Portfolio
Architecture PortfolioArchitecture Portfolio
Architecture Portfolio
 
113 robotmannequin.pdf
113 robotmannequin.pdf113 robotmannequin.pdf
113 robotmannequin.pdf
 
Conjoint.pdf
Conjoint.pdfConjoint.pdf
Conjoint.pdf
 
EnergyEffic.pdf
EnergyEffic.pdfEnergyEffic.pdf
EnergyEffic.pdf
 
111 agilePM.pdf
111 agilePM.pdf111 agilePM.pdf
111 agilePM.pdf
 
112 portfpres.pdf
112 portfpres.pdf112 portfpres.pdf
112 portfpres.pdf
 

Recently uploaded

Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
amitlee9823
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
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
 

Recently uploaded (20)

April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
 
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
 
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...
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
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
 
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
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
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
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
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
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
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...
 

Marketing Attribution: Website traffic that is attributable to TV advertising

  • 2. PROBLEM • Gauge the performance ofTV advertising for company XYZ: • Website traffic that is attributable toTV advertising • Metric for measuringTV ad performance • Calculating metrics • Visualization: • Improving client dashboard XYZ
  • 3. CONTENT • Part I • Metric • Part II • Client dashboard • Part III • Future work!
  • 4. PART I METRIC SOLUTION IS LIMITED BY THE INFORMATION MADE AVAILABLE!
  • 5. PART I • What is Marketing Attribution ? • Assumptions • Data: • Spot Data: Exploratory Analysis and Cleaning • Traffic Data: Exploratory Analysis and Cleaning • Baseline • Metrics
  • 6. WHAT IS MARKETING ATTRIBUTION? • “… Marketing attribution provides a level of understanding of what combination of events in what particular order influence individuals to engage in a desired behavior, typically referred to as a conversion...” Source: https://en.wikipedia.org/wiki/Attribution_(marketing)
  • 7. ASSUMPTIONS • Website traffic through ‘direct’ traffic source during the first ten minutes of airing an ad is considered attributable toTV advertising • It is acknowledged that there could be ads in a different "program" within a second, meaning multiple ads are attributable • Therefore, Metrics were calculated on a daily basis • Note:Visitors clicking the link on an ‘email’ are not considered attributable to the lift
  • 10. EXPLORING SPOT DATA: MISSING VALUES • 160 instances where both are missing leaving 124 instances where ‘duration’ is the only missing value
  • 11. EXPLORING SPOT DATA: UNIQUE VALUES
  • 12. EXPLORING SPOT DATA: DATE RANGE
  • 13. EXPLORING SPOT DATA: TIME DIFFERENCE • Shortest time difference between airing of an ad is a second • Therefore more than one ad attribute to a lift in that 10mins window
  • 14. EXPLORING SPOT DATA: FINDINGS • Consist of 1456 rows and 13 columns • Each airing on the East coast followed by one on theWest coast (local time) • 160 entries with missing 'program' and 'duration' values • 124 entries with missing 'duration' values • Ads commenced at 2017-10-16 8:25am ET and lasted till 2017-11-13 5:53am ET (US, Eastern).This is about 29 days. • Interval between each airing on a single ‘program’ might be at least 31mins, but with multiple ‘programs’, it could be as short as a second
  • 16. EXPLORING TRAFFIC DATA: TRAFFIC SOURCE • Traffic source being ‘email’ were dropped as per the assumption, leaving 40,380 records
  • 18. EXPLORING TRAFFIC DATA: “VALUE” < 0
  • 19. EXPLORING TRAFFIC DATA: “VALUE” > 1
  • 22. EXPLORING TRAFFIC DATA: REVISED STATS.
  • 24. EXPLORING TRAFFIC DATA: MISSING VALUES
  • 25. EXPLORING TRAFFIC DATA: FINDINGS • Consists of 63951 rows × 3 column • 40,380 rows are ‘direct’ and relevant to this investigation as the visits are made by typing the URL in a browser • 23,571 are through clicking of an email and are unrelated • Data collection started at 2017-10-16 3am ET and ended at 2017-11-13 02:59am ET (US, Eastern).That is about 29 days. • This traffic data is collected every minute
  • 29. METRIC • Website traffic that is attributable toTV advertising is considered to be within the first ten mins of airing an ad less the baseline • Metrics are calculated per day 1) Lift =Value - Baseline 2) Spend = Sum of ‘spend’ 3) Cost perView (CPV) = ‘spend’ / ‘lift’ 4) Spots aired = Count of ‘time’ (or ‘spend’)
  • 31. BASELINE: LIFT FROM TEN MINS WINDOW
  • 41. CLIENT DASHBOARD • Approach to dashboard: • Collect information from stakeholders • Develop the specification • Identify the technology stack • Complete the required analytics
  • 43. FUTURE WORK • Computing Baseline • Develop an advanced smoothing algorithm: e.g. a two stage non-linear signal processing algorithm • Marketing Attribution: Big Problem! • Which ad attributed the lift is a big challenge • Hidden Markov Model, ShapleyValue, Logistic Regression and Classification • Multiple ads within the chosen 10min window
  • 44. CONCLUSION • Metrics were computed following exploratory analysis within the stated assumptions • The “lift“ has followed the “spend” for the most part, validating the computation • Average CPV was $1.21 • Future work was identified: • Developing a more accurate algorithm for baseline calculation • An advanced attribution model • Addressing multiple ads within the chosen 10min window
  • 45. Q&A