SlideShare une entreprise Scribd logo
1  sur  50
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

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
 

En vedette (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
 

Similaire à Machine Learning for Digital Advertising

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
 

Similaire à Machine Learning for Digital Advertising (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
 

Plus de 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
 

Plus de 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
 

Dernier

Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...meghakumariji156
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...ssuserf63bd7
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizharallensay1
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Timegargpaaro
 
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur DubaiUAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubaijaehdlyzca
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Falcon Invoice Discounting
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfwill854175
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSpanmisemningshen123
 
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service AvailableNashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Availablepr788182
 
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowKalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowranineha57744
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannaBusinessPlans
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptxnandhinijagan9867
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwaitdaisycvs
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 

Dernier (20)

Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
 
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur DubaiUAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
WheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond InsightsWheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond Insights
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
 
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service AvailableNashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
 
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book nowKalyan Call Girl 98350*37198 Call Girls in Escort service book now
Kalyan Call Girl 98350*37198 Call Girls in Escort service book now
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 Updated
 
HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 

Machine Learning for Digital Advertising

  • 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