SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Downloaden Sie, um offline zu lesen
Machine Learning for Digital Advertising
Marc Garcia
Outreach digital - June 14th, 2016
1 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
Digital advertising: a data scientist point of view
2 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
Digital advertising: a data scientist point of view
What is the Internet? A lot of bored people...
3 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
Digital advertising: a data scientist point of view
...who use a gadget...
4 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
Digital advertising: a data scientist point of view
...to access useless sites.
5 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
Digital advertising: a data scientist point of view
Ok, some of them are looking for something.
6 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
What is our goal?
7 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
What is our goal?
Get their money!
8 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
What is our goal?
That’s the truth,
but let’s say it in a more subtle way...
9 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
What is our goal?
We want to attract them to our site...
10 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
What is our goal?
...and sell our product.
11 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
How does it work?
12 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
How does it work?
The user journey
13 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
How does it work?
The user journey
14 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
How does it work?
The user journey
15 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
How does it work?
The user journey
16 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
How does it work?
The user journey
17 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
Ad exchange point of view
18 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
Ad exchange point of view
How the ad exchange works?
A publisher has an available ad space.
19 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
Ad exchange point of view
How the ad exchange works?
Advertisers bid for their ads on the cost for a click.
bid: £0.35 bid: £0.20
20 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
Ad exchange point of view
How the ad exchange make money?
income = bid ·
clicks
impressions
(1)
Impressions are constant regardless of the ad
Bids are known for each ad
Clicks are unknown, but can be predicted
21 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
Ad exchange point of view
What is the best option?
bid: £0.35
expected clicks (for 1000 impressions): 25
expected profit (for 1000 impressions): £8.75
bid: £0.20
expected clicks (for 1000 impressions): 47
expected profit (for 1000 impressions): £9.40
22 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
E-commerce point of view
23 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
E-commerce point of view
T-shirt e-commerce example
24 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
E-commerce point of view
Income statement1
Sales £23.89 100%
Cost of goods sold £11.72 60%
Delivery £4.36 18.25%
Payment gateway £0.84 3.5%
Total direct costs £19.53 81.75%
Available for marketing £4.36 18.25%
Average cost-per-click £0.20
Conversion rate (break-even) 22
1
Excludes many costs (product returns, freight-in, development, support, hardware, salaries, etc.)
25 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
E-commerce point of view
Not so easy to make money...
26 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
An optimization problem
27 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
An optimization problem
What can be optimized?
Higher prices (added value, branding...)
Lower production costs
Leverage marketing costs
Virality (share on social networks...)
Recurrence (newsletter to customers...)
Conversion rate optimization
Targeting / market segmentation
Ad optimization
Website optimization (A/B testing...)
28 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
An optimization problem
Conversion rate optimization: the numbers
income = average_price · margin · num_sales − average_cpc · num_clicks (2)
29 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
An optimization problem
Conversion rate optimization: Features
30 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
An optimization problem
Features: Users
What Facebook, Google... know about our users?
Age
Gender
Location
Interests / Pages visited
Friends / Interactions
Sociocultural status
... mostly everything
What do we know about them?
Not much individually
We can access aggregated data
31 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
An optimization problem
Features: Ads
32 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
An optimization problem
Features: Website
33 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
An optimization problem
Features: Summary
Users
Age
Gender
Location
Interests
Friends
Sociocultural status
...
Ads
Source
Message
Type (image,
text,...)
Placement
Site
...
Website
Layout
Colours, font size...
Content density
Offers, reviews...
Conditions
(delivery, returns)
Steps to purchase
...
Other
User behaviour
Day of week
Time
Weather
Social environment
...
34 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
An optimization problem
An amazing dataset
Age 28
Gender female
Location Lewisham
Occupation receptionist
Interests hiking, salsa
Education university
Device smartphone
Source Google search
Placement top
Ad type image
Message type sales offer
Web layout basic
Web main colour green
Conditions free delivery
Returns free
Product type shoes
Quality high
Price £79
Day business day
Time evening
Purchase true
35 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
An optimization problem
What could we get from a dataset like this?
Women aged 25 to 35 buy shoes on rainy Sundays
Users leave pages with more than 800 characters on the layout quite fast
People from city A buy more product X, while people from city B, prefer product Y
Ads with red colours have more clicks, but we get less conversions from them
And all this means higher profits.
36 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
An optimization problem
Amazed?
37 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
Introduction to machine learning
38 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
Introduction to machine learning
So, what is machine learning?
Different definitions
A fancy word for statistics
The science of programming computers, so we don’t tell them what to do, but we tell them how
to learn what to do
A set of techniques to implement statistical models that are able to predict, and find patterns in
the data
Similar concepts: Big data, data science, data mining, deep learning, artificial intelligence...
39 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
Introduction to machine learning
What can machine learning do?
It can accurately compute the probability of a certain user, to click on a certain ad.
bid: £0.35
Click probability: 0.025
Expected profit: £0.00875
bid: £0.20
Click probability: 0.047
Expected profit: £0.00940
A small difference in profit but at scale: multiply by 1bn daily Fb users: £650,000/day
40 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
Introduction to machine learning
How does machine learning work?
41 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
Introduction to machine learning
How does machine learning work?
42 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
Introduction to machine learning
Some maths
Prclick =
1
1 + e−(β0+β1·x1+β2·x2)
(3)
43 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
Introduction to machine learning
More complex models: neural networks
44 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
Machine learning for digital advertising
45 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
Machine learning for digital advertising
Some problems
Data is expensive (average of £0.20 per row) :(
No public data
So, we need to obtain it all ourselves...
...and it’s expensive :(
Unbalanced / sparse data (1 purchase for 100 clicks)
So, we need 100x the data...
...and it’s expensive :(
High (or very high) dimensionality
So, we need a huge number of rows to avoid the curse of dimensionality
...and it’s expensive :(
46 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
Machine learning for digital advertising
More problems
We bias the data when we know who is more likely to buy
Exploration an exploitation problem
We have to buy "bad" clicks to avoid it
Many categorical variables
They don’t play well with many models
Data seasonality
Black Friday, sales, Christmas...
Access to data
Google, Facebook do not give access to raw data
We have to use aggregated data
And they do not let you cross variables
We need to assume independence among them
47 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
Machine learning for digital advertising
He is very sad now
48 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
Machine learning for digital advertising
What models can be used?
Some techniques that gave good results:
Gradient boosting trees
Active learning (semisupervised learning)
Online learning (for data freshness)
49 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
Machine learning for digital advertising
Questions?
@datapythonista
http://datapythonista.github.io
https://www.linkedin.com/in/datapythonista
50 / 50
Machine Learning for Digital Advertising - @datapythonista - @outreachdigit

Weitere ähnliche Inhalte

Andere mochten auch

High Performance Python - Marc Garcia
High Performance Python - Marc GarciaHigh Performance Python - Marc Garcia
High Performance Python - Marc GarciaMarc Garcia
 
Replicating the human brain: Deep learning in action
Replicating the human brain: Deep learning in actionReplicating the human brain: Deep learning in action
Replicating the human brain: Deep learning in actionMarc Garcia
 
Production and Beyond: Deploying and Managing Machine Learning Models
Production and Beyond: Deploying and Managing Machine Learning ModelsProduction and Beyond: Deploying and Managing Machine Learning Models
Production and Beyond: Deploying and Managing Machine Learning ModelsTuri, Inc.
 
Application of machine learning in industrial applications
Application of machine learning in industrial applicationsApplication of machine learning in industrial applications
Application of machine learning in industrial applicationsAnish Das
 
Machine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachinePulse
 
Matrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsMatrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsLei Guo
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine LearningLior Rokach
 
Face recognition ppt
Face recognition pptFace recognition ppt
Face recognition pptSantosh Kumar
 

Andere mochten auch (9)

High Performance Python - Marc Garcia
High Performance Python - Marc GarciaHigh Performance Python - Marc Garcia
High Performance Python - Marc Garcia
 
Replicating the human brain: Deep learning in action
Replicating the human brain: Deep learning in actionReplicating the human brain: Deep learning in action
Replicating the human brain: Deep learning in action
 
Production and Beyond: Deploying and Managing Machine Learning Models
Production and Beyond: Deploying and Managing Machine Learning ModelsProduction and Beyond: Deploying and Managing Machine Learning Models
Production and Beyond: Deploying and Managing Machine Learning Models
 
Application of machine learning in industrial applications
Application of machine learning in industrial applicationsApplication of machine learning in industrial applications
Application of machine learning in industrial applications
 
Spam Filtering
Spam FilteringSpam Filtering
Spam Filtering
 
Machine Learning and Real-World Applications
Machine Learning and Real-World ApplicationsMachine Learning and Real-World Applications
Machine Learning and Real-World Applications
 
Matrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender SystemsMatrix Factorization Techniques For Recommender Systems
Matrix Factorization Techniques For Recommender Systems
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Face recognition ppt
Face recognition pptFace recognition ppt
Face recognition ppt
 

Ähnlich wie Machine Learning Digital Advertising Guide

About digital marketing
About digital marketingAbout digital marketing
About digital marketingLamiaa Ahmed
 
Digital marketing for Future Focused Businesses
Digital marketing for Future Focused BusinessesDigital marketing for Future Focused Businesses
Digital marketing for Future Focused BusinessesLaura Hampton
 
Introduction To Digital Marketing
Introduction To Digital MarketingIntroduction To Digital Marketing
Introduction To Digital Marketingkhwaishkapoor
 
Introtodigitalmarketingmoic 191023120755
Introtodigitalmarketingmoic 191023120755Introtodigitalmarketingmoic 191023120755
Introtodigitalmarketingmoic 191023120755Sandesh DJSAS Singh
 
Intro to digital marketing
Intro to digital marketing Intro to digital marketing
Intro to digital marketing Lamiaa Ahmed
 
UserConf NYC Welcome & Keynote - The (Coming) Golden Era of Products
UserConf NYC Welcome &  Keynote - The (Coming) Golden Era of ProductsUserConf NYC Welcome &  Keynote - The (Coming) Golden Era of Products
UserConf NYC Welcome & Keynote - The (Coming) Golden Era of ProductsUserVoice
 
Intermediate eMarketing workshop presentation
Intermediate eMarketing workshop presentationIntermediate eMarketing workshop presentation
Intermediate eMarketing workshop presentationChris Elliott
 
The Essential Guide to Digital Marketing - Rad Paluszak
The Essential Guide to Digital Marketing - Rad PaluszakThe Essential Guide to Digital Marketing - Rad Paluszak
The Essential Guide to Digital Marketing - Rad PaluszakRad Paluszak at Husky Hamster
 
My Final project of MBA in Marketing
My Final project of MBA in MarketingMy Final project of MBA in Marketing
My Final project of MBA in MarketingShishant Mahato
 
Growth hacking: how to use analytics to create kickass marketing strategies
Growth hacking: how to use analytics to create kickass marketing strategiesGrowth hacking: how to use analytics to create kickass marketing strategies
Growth hacking: how to use analytics to create kickass marketing strategiesEveline Smet
 
Marketing Strategy for B2B
Marketing Strategy for B2BMarketing Strategy for B2B
Marketing Strategy for B2BAmrit Sagar
 
Nugg.ad christoph klemann & stéphane printz
Nugg.ad christoph klemann & stéphane printzNugg.ad christoph klemann & stéphane printz
Nugg.ad christoph klemann & stéphane printzAT Internet
 
Capacity Interactive for National Arts Marketing Conference 2015
Capacity Interactive for National Arts Marketing Conference 2015Capacity Interactive for National Arts Marketing Conference 2015
Capacity Interactive for National Arts Marketing Conference 2015Erik Gensler
 
Getting Started with Lead Nurturing
Getting Started with Lead NurturingGetting Started with Lead Nurturing
Getting Started with Lead NurturingAct-On Software
 
Digital analytics lecture4
Digital analytics lecture4Digital analytics lecture4
Digital analytics lecture4Joni Salminen
 
Automechanika: How to Use Digital Marketing to Grow Your Business in a Consol...
Automechanika: How to Use Digital Marketing to Grow Your Business in a Consol...Automechanika: How to Use Digital Marketing to Grow Your Business in a Consol...
Automechanika: How to Use Digital Marketing to Grow Your Business in a Consol...Summit eMarketing Sherpas
 
How to Quickly Scale Your Network Marketing Business to 25+ Leads & New Sales...
How to Quickly Scale Your Network Marketing Business to 25+ Leads & New Sales...How to Quickly Scale Your Network Marketing Business to 25+ Leads & New Sales...
How to Quickly Scale Your Network Marketing Business to 25+ Leads & New Sales...adamchandler1
 
Robert Leslie Lee,, Digital Marketing for Successful Online Businesses
Robert Leslie Lee,, Digital Marketing for Successful Online BusinessesRobert Leslie Lee,, Digital Marketing for Successful Online Businesses
Robert Leslie Lee,, Digital Marketing for Successful Online BusinessesRobert Leslie Lee
 
[Srijan Wednesday Webinars] Digital Marketing for Customer Acquisition
[Srijan Wednesday Webinars] Digital Marketing for Customer Acquisition[Srijan Wednesday Webinars] Digital Marketing for Customer Acquisition
[Srijan Wednesday Webinars] Digital Marketing for Customer AcquisitionSrijan Technologies
 

Ähnlich wie Machine Learning Digital Advertising Guide (20)

About digital marketing
About digital marketingAbout digital marketing
About digital marketing
 
Digital marketing for Future Focused Businesses
Digital marketing for Future Focused BusinessesDigital marketing for Future Focused Businesses
Digital marketing for Future Focused Businesses
 
Introduction To Digital Marketing
Introduction To Digital MarketingIntroduction To Digital Marketing
Introduction To Digital Marketing
 
Introtodigitalmarketingmoic 191023120755
Introtodigitalmarketingmoic 191023120755Introtodigitalmarketingmoic 191023120755
Introtodigitalmarketingmoic 191023120755
 
Intro to digital marketing
Intro to digital marketing Intro to digital marketing
Intro to digital marketing
 
UserConf NYC Welcome & Keynote - The (Coming) Golden Era of Products
UserConf NYC Welcome &  Keynote - The (Coming) Golden Era of ProductsUserConf NYC Welcome &  Keynote - The (Coming) Golden Era of Products
UserConf NYC Welcome & Keynote - The (Coming) Golden Era of Products
 
Intermediate eMarketing workshop presentation
Intermediate eMarketing workshop presentationIntermediate eMarketing workshop presentation
Intermediate eMarketing workshop presentation
 
The Essential Guide to Digital Marketing - Rad Paluszak
The Essential Guide to Digital Marketing - Rad PaluszakThe Essential Guide to Digital Marketing - Rad Paluszak
The Essential Guide to Digital Marketing - Rad Paluszak
 
My Final project of MBA in Marketing
My Final project of MBA in MarketingMy Final project of MBA in Marketing
My Final project of MBA in Marketing
 
Growth hacking: how to use analytics to create kickass marketing strategies
Growth hacking: how to use analytics to create kickass marketing strategiesGrowth hacking: how to use analytics to create kickass marketing strategies
Growth hacking: how to use analytics to create kickass marketing strategies
 
Marketing Strategy for B2B
Marketing Strategy for B2BMarketing Strategy for B2B
Marketing Strategy for B2B
 
Digital Workshop - Beaverton
Digital Workshop - BeavertonDigital Workshop - Beaverton
Digital Workshop - Beaverton
 
Nugg.ad christoph klemann & stéphane printz
Nugg.ad christoph klemann & stéphane printzNugg.ad christoph klemann & stéphane printz
Nugg.ad christoph klemann & stéphane printz
 
Capacity Interactive for National Arts Marketing Conference 2015
Capacity Interactive for National Arts Marketing Conference 2015Capacity Interactive for National Arts Marketing Conference 2015
Capacity Interactive for National Arts Marketing Conference 2015
 
Getting Started with Lead Nurturing
Getting Started with Lead NurturingGetting Started with Lead Nurturing
Getting Started with Lead Nurturing
 
Digital analytics lecture4
Digital analytics lecture4Digital analytics lecture4
Digital analytics lecture4
 
Automechanika: How to Use Digital Marketing to Grow Your Business in a Consol...
Automechanika: How to Use Digital Marketing to Grow Your Business in a Consol...Automechanika: How to Use Digital Marketing to Grow Your Business in a Consol...
Automechanika: How to Use Digital Marketing to Grow Your Business in a Consol...
 
How to Quickly Scale Your Network Marketing Business to 25+ Leads & New Sales...
How to Quickly Scale Your Network Marketing Business to 25+ Leads & New Sales...How to Quickly Scale Your Network Marketing Business to 25+ Leads & New Sales...
How to Quickly Scale Your Network Marketing Business to 25+ Leads & New Sales...
 
Robert Leslie Lee,, Digital Marketing for Successful Online Businesses
Robert Leslie Lee,, Digital Marketing for Successful Online BusinessesRobert Leslie Lee,, Digital Marketing for Successful Online Businesses
Robert Leslie Lee,, Digital Marketing for Successful Online Businesses
 
[Srijan Wednesday Webinars] Digital Marketing for Customer Acquisition
[Srijan Wednesday Webinars] Digital Marketing for Customer Acquisition[Srijan Wednesday Webinars] Digital Marketing for Customer Acquisition
[Srijan Wednesday Webinars] Digital Marketing for Customer Acquisition
 

Mehr von Outreach Digital

PR101 A Guide to Public Relations
PR101 A Guide to Public RelationsPR101 A Guide to Public Relations
PR101 A Guide to Public RelationsOutreach Digital
 
Outreach Digital - PPC & CRO for Lead Acquisition - Killer Tactics You Would ...
Outreach Digital - PPC & CRO for Lead Acquisition - Killer Tactics You Would ...Outreach Digital - PPC & CRO for Lead Acquisition - Killer Tactics You Would ...
Outreach Digital - PPC & CRO for Lead Acquisition - Killer Tactics You Would ...Outreach Digital
 
Outreach Digital: Recipe for Creating High-converting Landing Pages
Outreach Digital: Recipe for Creating High-converting Landing PagesOutreach Digital: Recipe for Creating High-converting Landing Pages
Outreach Digital: Recipe for Creating High-converting Landing PagesOutreach Digital
 
Split Testing for Fun Profit (Beginner-Intermediate) - Stephen Pratley
Split Testing for Fun Profit (Beginner-Intermediate) - Stephen PratleySplit Testing for Fun Profit (Beginner-Intermediate) - Stephen Pratley
Split Testing for Fun Profit (Beginner-Intermediate) - Stephen PratleyOutreach Digital
 
Data Visualisation & Analytics with Tableau (Beginner) - by Maria Koumandraki
Data Visualisation & Analytics with Tableau (Beginner) - by Maria KoumandrakiData Visualisation & Analytics with Tableau (Beginner) - by Maria Koumandraki
Data Visualisation & Analytics with Tableau (Beginner) - by Maria KoumandrakiOutreach Digital
 
Data visualisation & analytics with Tableau
Data visualisation & analytics with Tableau Data visualisation & analytics with Tableau
Data visualisation & analytics with Tableau Outreach Digital
 
SEO PPC CRO hacks and anomalies that you would die to know
SEO PPC CRO hacks and anomalies that you would die to knowSEO PPC CRO hacks and anomalies that you would die to know
SEO PPC CRO hacks and anomalies that you would die to knowOutreach Digital
 
The Four Steps to SEO Domination
The Four Steps to SEO DominationThe Four Steps to SEO Domination
The Four Steps to SEO DominationOutreach Digital
 
How to Integrate Social Media in Your Marketing Mix
How to Integrate Social Media in Your Marketing MixHow to Integrate Social Media in Your Marketing Mix
How to Integrate Social Media in Your Marketing MixOutreach Digital
 
How Hospitality Is Embracing Technology
How Hospitality Is Embracing TechnologyHow Hospitality Is Embracing Technology
How Hospitality Is Embracing TechnologyOutreach Digital
 
Introduction to Voucher Marketing
Introduction to Voucher MarketingIntroduction to Voucher Marketing
Introduction to Voucher MarketingOutreach Digital
 
Measuring Cross-Channel Attribution & Programmatic Ads
Measuring Cross-Channel Attribution & Programmatic AdsMeasuring Cross-Channel Attribution & Programmatic Ads
Measuring Cross-Channel Attribution & Programmatic AdsOutreach Digital
 
Startup Growth & Effective Marketing
Startup Growth & Effective MarketingStartup Growth & Effective Marketing
Startup Growth & Effective MarketingOutreach Digital
 
Marketing to the Younger Generation
 Marketing to the Younger Generation Marketing to the Younger Generation
Marketing to the Younger GenerationOutreach Digital
 
Building & Scaling Data Teams
Building & Scaling Data TeamsBuilding & Scaling Data Teams
Building & Scaling Data TeamsOutreach Digital
 

Mehr von Outreach Digital (20)

PR101 A Guide to Public Relations
PR101 A Guide to Public RelationsPR101 A Guide to Public Relations
PR101 A Guide to Public Relations
 
Outreach Digital - PPC & CRO for Lead Acquisition - Killer Tactics You Would ...
Outreach Digital - PPC & CRO for Lead Acquisition - Killer Tactics You Would ...Outreach Digital - PPC & CRO for Lead Acquisition - Killer Tactics You Would ...
Outreach Digital - PPC & CRO for Lead Acquisition - Killer Tactics You Would ...
 
Outreach Digital: Recipe for Creating High-converting Landing Pages
Outreach Digital: Recipe for Creating High-converting Landing PagesOutreach Digital: Recipe for Creating High-converting Landing Pages
Outreach Digital: Recipe for Creating High-converting Landing Pages
 
Split Testing for Fun Profit (Beginner-Intermediate) - Stephen Pratley
Split Testing for Fun Profit (Beginner-Intermediate) - Stephen PratleySplit Testing for Fun Profit (Beginner-Intermediate) - Stephen Pratley
Split Testing for Fun Profit (Beginner-Intermediate) - Stephen Pratley
 
Data Visualisation & Analytics with Tableau (Beginner) - by Maria Koumandraki
Data Visualisation & Analytics with Tableau (Beginner) - by Maria KoumandrakiData Visualisation & Analytics with Tableau (Beginner) - by Maria Koumandraki
Data Visualisation & Analytics with Tableau (Beginner) - by Maria Koumandraki
 
Data visualisation & analytics with Tableau
Data visualisation & analytics with Tableau Data visualisation & analytics with Tableau
Data visualisation & analytics with Tableau
 
Web And App Design
Web And App DesignWeb And App Design
Web And App Design
 
Data analysis with pandas
Data analysis with pandasData analysis with pandas
Data analysis with pandas
 
R vs Python vs SAS
R vs Python vs SASR vs Python vs SAS
R vs Python vs SAS
 
SEO PPC CRO hacks and anomalies that you would die to know
SEO PPC CRO hacks and anomalies that you would die to knowSEO PPC CRO hacks and anomalies that you would die to know
SEO PPC CRO hacks and anomalies that you would die to know
 
Programmatic Advertising
Programmatic AdvertisingProgrammatic Advertising
Programmatic Advertising
 
The Four Steps to SEO Domination
The Four Steps to SEO DominationThe Four Steps to SEO Domination
The Four Steps to SEO Domination
 
How to Integrate Social Media in Your Marketing Mix
How to Integrate Social Media in Your Marketing MixHow to Integrate Social Media in Your Marketing Mix
How to Integrate Social Media in Your Marketing Mix
 
How Hospitality Is Embracing Technology
How Hospitality Is Embracing TechnologyHow Hospitality Is Embracing Technology
How Hospitality Is Embracing Technology
 
Introduction to Voucher Marketing
Introduction to Voucher MarketingIntroduction to Voucher Marketing
Introduction to Voucher Marketing
 
Measuring Cross-Channel Attribution & Programmatic Ads
Measuring Cross-Channel Attribution & Programmatic AdsMeasuring Cross-Channel Attribution & Programmatic Ads
Measuring Cross-Channel Attribution & Programmatic Ads
 
Startup Growth & Effective Marketing
Startup Growth & Effective MarketingStartup Growth & Effective Marketing
Startup Growth & Effective Marketing
 
Marketing to the Younger Generation
 Marketing to the Younger Generation Marketing to the Younger Generation
Marketing to the Younger Generation
 
Discovering Customer Love
Discovering Customer LoveDiscovering Customer Love
Discovering Customer Love
 
Building & Scaling Data Teams
Building & Scaling Data TeamsBuilding & Scaling Data Teams
Building & Scaling Data Teams
 

Kürzlich hochgeladen

Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckHajeJanKamps
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Peter Ward
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfShashank Mehta
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCRashishs7044
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Doge Mining Website
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 

Kürzlich hochgeladen (20)

Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
 
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...Fordham -How effective decision-making is within the IT department - Analysis...
Fordham -How effective decision-making is within the IT department - Analysis...
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North GoaCall Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdf
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
Unlocking the Future: Explore Web 3.0 Workshop to Start Earning Today!
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 

Machine Learning Digital Advertising Guide

  • 1. Machine Learning for Digital Advertising Marc Garcia Outreach digital - June 14th, 2016 1 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 2. Digital advertising: a data scientist point of view 2 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 3. Digital advertising: a data scientist point of view What is the Internet? A lot of bored people... 3 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 4. Digital advertising: a data scientist point of view ...who use a gadget... 4 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 5. Digital advertising: a data scientist point of view ...to access useless sites. 5 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 6. Digital advertising: a data scientist point of view Ok, some of them are looking for something. 6 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 7. What is our goal? 7 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 8. What is our goal? Get their money! 8 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 9. What is our goal? That’s the truth, but let’s say it in a more subtle way... 9 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 10. What is our goal? We want to attract them to our site... 10 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 11. What is our goal? ...and sell our product. 11 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 12. How does it work? 12 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 13. How does it work? The user journey 13 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 14. How does it work? The user journey 14 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 15. How does it work? The user journey 15 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 16. How does it work? The user journey 16 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 17. How does it work? The user journey 17 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 18. Ad exchange point of view 18 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 19. Ad exchange point of view How the ad exchange works? A publisher has an available ad space. 19 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 20. Ad exchange point of view How the ad exchange works? Advertisers bid for their ads on the cost for a click. bid: £0.35 bid: £0.20 20 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 21. Ad exchange point of view How the ad exchange make money? income = bid · clicks impressions (1) Impressions are constant regardless of the ad Bids are known for each ad Clicks are unknown, but can be predicted 21 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 22. Ad exchange point of view What is the best option? bid: £0.35 expected clicks (for 1000 impressions): 25 expected profit (for 1000 impressions): £8.75 bid: £0.20 expected clicks (for 1000 impressions): 47 expected profit (for 1000 impressions): £9.40 22 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 23. E-commerce point of view 23 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 24. E-commerce point of view T-shirt e-commerce example 24 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 25. E-commerce point of view Income statement1 Sales £23.89 100% Cost of goods sold £11.72 60% Delivery £4.36 18.25% Payment gateway £0.84 3.5% Total direct costs £19.53 81.75% Available for marketing £4.36 18.25% Average cost-per-click £0.20 Conversion rate (break-even) 22 1 Excludes many costs (product returns, freight-in, development, support, hardware, salaries, etc.) 25 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 26. E-commerce point of view Not so easy to make money... 26 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 27. An optimization problem 27 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 28. An optimization problem What can be optimized? Higher prices (added value, branding...) Lower production costs Leverage marketing costs Virality (share on social networks...) Recurrence (newsletter to customers...) Conversion rate optimization Targeting / market segmentation Ad optimization Website optimization (A/B testing...) 28 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 29. An optimization problem Conversion rate optimization: the numbers income = average_price · margin · num_sales − average_cpc · num_clicks (2) 29 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 30. An optimization problem Conversion rate optimization: Features 30 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 31. An optimization problem Features: Users What Facebook, Google... know about our users? Age Gender Location Interests / Pages visited Friends / Interactions Sociocultural status ... mostly everything What do we know about them? Not much individually We can access aggregated data 31 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 32. An optimization problem Features: Ads 32 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 33. An optimization problem Features: Website 33 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 34. An optimization problem Features: Summary Users Age Gender Location Interests Friends Sociocultural status ... Ads Source Message Type (image, text,...) Placement Site ... Website Layout Colours, font size... Content density Offers, reviews... Conditions (delivery, returns) Steps to purchase ... Other User behaviour Day of week Time Weather Social environment ... 34 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 35. An optimization problem An amazing dataset Age 28 Gender female Location Lewisham Occupation receptionist Interests hiking, salsa Education university Device smartphone Source Google search Placement top Ad type image Message type sales offer Web layout basic Web main colour green Conditions free delivery Returns free Product type shoes Quality high Price £79 Day business day Time evening Purchase true 35 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 36. An optimization problem What could we get from a dataset like this? Women aged 25 to 35 buy shoes on rainy Sundays Users leave pages with more than 800 characters on the layout quite fast People from city A buy more product X, while people from city B, prefer product Y Ads with red colours have more clicks, but we get less conversions from them And all this means higher profits. 36 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 37. An optimization problem Amazed? 37 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 38. Introduction to machine learning 38 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 39. Introduction to machine learning So, what is machine learning? Different definitions A fancy word for statistics The science of programming computers, so we don’t tell them what to do, but we tell them how to learn what to do A set of techniques to implement statistical models that are able to predict, and find patterns in the data Similar concepts: Big data, data science, data mining, deep learning, artificial intelligence... 39 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 40. Introduction to machine learning What can machine learning do? It can accurately compute the probability of a certain user, to click on a certain ad. bid: £0.35 Click probability: 0.025 Expected profit: £0.00875 bid: £0.20 Click probability: 0.047 Expected profit: £0.00940 A small difference in profit but at scale: multiply by 1bn daily Fb users: £650,000/day 40 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 41. Introduction to machine learning How does machine learning work? 41 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 42. Introduction to machine learning How does machine learning work? 42 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 43. Introduction to machine learning Some maths Prclick = 1 1 + e−(β0+β1·x1+β2·x2) (3) 43 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 44. Introduction to machine learning More complex models: neural networks 44 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 45. Machine learning for digital advertising 45 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 46. Machine learning for digital advertising Some problems Data is expensive (average of £0.20 per row) :( No public data So, we need to obtain it all ourselves... ...and it’s expensive :( Unbalanced / sparse data (1 purchase for 100 clicks) So, we need 100x the data... ...and it’s expensive :( High (or very high) dimensionality So, we need a huge number of rows to avoid the curse of dimensionality ...and it’s expensive :( 46 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 47. Machine learning for digital advertising More problems We bias the data when we know who is more likely to buy Exploration an exploitation problem We have to buy "bad" clicks to avoid it Many categorical variables They don’t play well with many models Data seasonality Black Friday, sales, Christmas... Access to data Google, Facebook do not give access to raw data We have to use aggregated data And they do not let you cross variables We need to assume independence among them 47 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 48. Machine learning for digital advertising He is very sad now 48 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 49. Machine learning for digital advertising What models can be used? Some techniques that gave good results: Gradient boosting trees Active learning (semisupervised learning) Online learning (for data freshness) 49 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit
  • 50. Machine learning for digital advertising Questions? @datapythonista http://datapythonista.github.io https://www.linkedin.com/in/datapythonista 50 / 50 Machine Learning for Digital Advertising - @datapythonista - @outreachdigit