SlideShare a Scribd company logo
Taxonomy-based
Contextual Ads Targeting
Patrick Nicolas
Dec 8, 2009
patricknicolas.blogspot.com
www.slideshare.net/pnicolas
https://github.com/prnicolas
Purpose
This presentation is a short introduction
to the different components of an ads
server that leverages semantic analysis
to segment and target audience.

Patrick Nicolas Copyright 2009-2011 - All rights reserved.
Semantics
A few definitions…
Contextual targeting is the process of
inserting the most appropriate advertising
into a published content (web pages, social
network, tweets, blogs..)
Taxonomy is the study or science of
classification of concept or concrete
items, in a logical and repeatable manner.
Patrick Nicolas Copyright 2009-2011 - All rights reserved.
Conundrum
Should targeting relies on
● audience preferences & behavior history
● content topic and style
● both?
Publisher
Content

User
Market
Advertiser
Promotion
Patrick Nicolas Copyright 2009-2011 - All rights reserved.
Taxonomy-based Targeting
It is assumed that the content
consumed by a visitor is reflective of
his/her
interests,
tastes
&
demographic characteristics.
Therefore, targeting (yield) consists of
analyzing content & extracting
context.
Patrick Nicolas Copyright 2009-2011 - All rights reserved.
Architecture
An ads targeting
components:

engine

two

key

● Optimizer
to
balance
objectives
(budget,
volume)
&
constraints
(placements, frequency, exclusivity,..)

● Dispatcher to select the ad with the
highest predicted yield according to
content
Patrick Nicolas Copyright 2009-2011 - All rights reserved.
Use Case
1. Campaign manager defines the objectives &
constraints
2. Optimizer computes the best promotion in the
inventory that satisfy constraints
3. Dispatcher formats & dispatches the promotion
Ads.
inventory
Campaign 1
1
Manager

Optimizer

1
2

1
Dispatcher 3
Content

Patrick Nicolas Copyright 2009-2011 - All rights reserved.
Semantic Analysis
1. The optimizer performs a semantic analysis of
both the content & promotional material.
1. The analysis generates taxonomy or semantic
classification graphs.
1. Finally, the promotion with the taxonomy
graph which is the closest to the content
graph is selected
Patrick Nicolas Copyright 2009-2011 - All rights reserved.
Taxonomy Match
Portability
Music

Device

Travel

Content taxonomy
Content

Matching
Listening
Device
Device
iPod

Promotion

Autonomy

Promotion taxonomy
Patrick Nicolas Copyright 2009-2011 - All rights reserved.
Test Results
The taxonomy match algorithm was
evaluated against a rule-based targeting
engine
for
consumer
discretionary
products.
The Click Through Rate (CTR) increased
from 0.8% to 0.193% (handbags) and
0.052% to 0.98% (upscale pen).
Patrick Nicolas Copyright 2009-2011 - All rights reserved.
References
● How much can Behavioral Targeting Help Online
Advertising? J. Yan, N. Lu, G. Wang, W. Zhang, Y Jiang
http://www2009.eprints.org/27/1/p261.pdf

● Introduction to Semantic Analysis
http://www.cs.tut.fi/sgn/arg/klap/introduction-semantics.pdf

Patrick Nicolas Copyright 2009-2011 - All rights reserved.
Ad

More Related Content

Similar to Taxonomy-based Contextual Ads Targeting (20)

How to Use AI Ad Generator for Google Ads, LinkedIn and Instagram Ads.pdf
How to Use AI Ad Generator for Google Ads, LinkedIn and Instagram Ads.pdfHow to Use AI Ad Generator for Google Ads, LinkedIn and Instagram Ads.pdf
How to Use AI Ad Generator for Google Ads, LinkedIn and Instagram Ads.pdf
NarratoSocial
 
Mar-Tech Oversight
Mar-Tech OversightMar-Tech Oversight
Mar-Tech Oversight
Daniel McKean
 
demo_teralytics
demo_teralyticsdemo_teralytics
demo_teralytics
Kuhan Wang
 
MBA Content Product 19.12.14.compressed
MBA Content Product 19.12.14.compressedMBA Content Product 19.12.14.compressed
MBA Content Product 19.12.14.compressed
Thomas Roache
 
Business Analytics Case on GYF Ads
Business Analytics Case on GYF AdsBusiness Analytics Case on GYF Ads
Business Analytics Case on GYF Ads
Fitrie Ratnasari
 
Boosting Personalization In SaaS Using Machine Learning.pdf
Boosting Personalization  In SaaS Using Machine Learning.pdfBoosting Personalization  In SaaS Using Machine Learning.pdf
Boosting Personalization In SaaS Using Machine Learning.pdf
Reza Rahimi
 
Getting it Right: Building Quality into your Content (July 2014)
Getting it Right: Building Quality into your Content (July 2014)Getting it Right: Building Quality into your Content (July 2014)
Getting it Right: Building Quality into your Content (July 2014)
Joe Gollner
 
Best digital marketing institute in india
Best digital marketing institute in indiaBest digital marketing institute in india
Best digital marketing institute in india
pomypaul20
 
The Robot Marketeer
The Robot MarketeerThe Robot Marketeer
The Robot Marketeer
Bart De Waele
 
Boosting Personalization In SaaS Using Machine Learning
Boosting Personalization  In SaaS Using Machine LearningBoosting Personalization  In SaaS Using Machine Learning
Boosting Personalization In SaaS Using Machine Learning
Glorium Tech
 
Module3 offsite webanalytics
Module3   offsite webanalyticsModule3   offsite webanalytics
Module3 offsite webanalytics
Gayathri Choda
 
My Charity Connects: SEM/ SEO 101
My Charity Connects: SEM/ SEO 101My Charity Connects: SEM/ SEO 101
My Charity Connects: SEM/ SEO 101
Tamera Kremer
 
Tamera Kremer - When SEO Met SEM: All You Need To Know About Search Engine Op...
Tamera Kremer - When SEO Met SEM: All You Need To Know About Search Engine Op...Tamera Kremer - When SEO Met SEM: All You Need To Know About Search Engine Op...
Tamera Kremer - When SEO Met SEM: All You Need To Know About Search Engine Op...
CanadaHelps / MyCharityConnects
 
When SEO Met SEM: All You Need to Know About Search Engine Optimization and ...
 When SEO Met SEM: All You Need to Know About Search Engine Optimization and ... When SEO Met SEM: All You Need to Know About Search Engine Optimization and ...
When SEO Met SEM: All You Need to Know About Search Engine Optimization and ...
Social Innovation Generation
 
IRJET- Hybrid Recommendation System for Movies
IRJET-  	  Hybrid Recommendation System for MoviesIRJET-  	  Hybrid Recommendation System for Movies
IRJET- Hybrid Recommendation System for Movies
IRJET Journal
 
AUTOMATION & CROSS-CHANNEL
AUTOMATION & CROSS-CHANNELAUTOMATION & CROSS-CHANNEL
AUTOMATION & CROSS-CHANNEL
Tinuiti
 
Accenture presentation sydney
Accenture presentation sydneyAccenture presentation sydney
Accenture presentation sydney
Michael Buckley
 
Infopresse Plateformes 2017 - Maximising the Value of Your Digital Content to...
Infopresse Plateformes 2017 - Maximising the Value of Your Digital Content to...Infopresse Plateformes 2017 - Maximising the Value of Your Digital Content to...
Infopresse Plateformes 2017 - Maximising the Value of Your Digital Content to...
iProspect Canada
 
IWT PARIS project 16 Nov.
IWT PARIS project 16 Nov.IWT PARIS project 16 Nov.
IWT PARIS project 16 Nov.
DarrenJin
 
Complete Guide to Digital Marketing:Advantages
Complete Guide to Digital Marketing:AdvantagesComplete Guide to Digital Marketing:Advantages
Complete Guide to Digital Marketing:Advantages
Rama Devi K
 
How to Use AI Ad Generator for Google Ads, LinkedIn and Instagram Ads.pdf
How to Use AI Ad Generator for Google Ads, LinkedIn and Instagram Ads.pdfHow to Use AI Ad Generator for Google Ads, LinkedIn and Instagram Ads.pdf
How to Use AI Ad Generator for Google Ads, LinkedIn and Instagram Ads.pdf
NarratoSocial
 
demo_teralytics
demo_teralyticsdemo_teralytics
demo_teralytics
Kuhan Wang
 
MBA Content Product 19.12.14.compressed
MBA Content Product 19.12.14.compressedMBA Content Product 19.12.14.compressed
MBA Content Product 19.12.14.compressed
Thomas Roache
 
Business Analytics Case on GYF Ads
Business Analytics Case on GYF AdsBusiness Analytics Case on GYF Ads
Business Analytics Case on GYF Ads
Fitrie Ratnasari
 
Boosting Personalization In SaaS Using Machine Learning.pdf
Boosting Personalization  In SaaS Using Machine Learning.pdfBoosting Personalization  In SaaS Using Machine Learning.pdf
Boosting Personalization In SaaS Using Machine Learning.pdf
Reza Rahimi
 
Getting it Right: Building Quality into your Content (July 2014)
Getting it Right: Building Quality into your Content (July 2014)Getting it Right: Building Quality into your Content (July 2014)
Getting it Right: Building Quality into your Content (July 2014)
Joe Gollner
 
Best digital marketing institute in india
Best digital marketing institute in indiaBest digital marketing institute in india
Best digital marketing institute in india
pomypaul20
 
Boosting Personalization In SaaS Using Machine Learning
Boosting Personalization  In SaaS Using Machine LearningBoosting Personalization  In SaaS Using Machine Learning
Boosting Personalization In SaaS Using Machine Learning
Glorium Tech
 
Module3 offsite webanalytics
Module3   offsite webanalyticsModule3   offsite webanalytics
Module3 offsite webanalytics
Gayathri Choda
 
My Charity Connects: SEM/ SEO 101
My Charity Connects: SEM/ SEO 101My Charity Connects: SEM/ SEO 101
My Charity Connects: SEM/ SEO 101
Tamera Kremer
 
Tamera Kremer - When SEO Met SEM: All You Need To Know About Search Engine Op...
Tamera Kremer - When SEO Met SEM: All You Need To Know About Search Engine Op...Tamera Kremer - When SEO Met SEM: All You Need To Know About Search Engine Op...
Tamera Kremer - When SEO Met SEM: All You Need To Know About Search Engine Op...
CanadaHelps / MyCharityConnects
 
When SEO Met SEM: All You Need to Know About Search Engine Optimization and ...
 When SEO Met SEM: All You Need to Know About Search Engine Optimization and ... When SEO Met SEM: All You Need to Know About Search Engine Optimization and ...
When SEO Met SEM: All You Need to Know About Search Engine Optimization and ...
Social Innovation Generation
 
IRJET- Hybrid Recommendation System for Movies
IRJET-  	  Hybrid Recommendation System for MoviesIRJET-  	  Hybrid Recommendation System for Movies
IRJET- Hybrid Recommendation System for Movies
IRJET Journal
 
AUTOMATION & CROSS-CHANNEL
AUTOMATION & CROSS-CHANNELAUTOMATION & CROSS-CHANNEL
AUTOMATION & CROSS-CHANNEL
Tinuiti
 
Accenture presentation sydney
Accenture presentation sydneyAccenture presentation sydney
Accenture presentation sydney
Michael Buckley
 
Infopresse Plateformes 2017 - Maximising the Value of Your Digital Content to...
Infopresse Plateformes 2017 - Maximising the Value of Your Digital Content to...Infopresse Plateformes 2017 - Maximising the Value of Your Digital Content to...
Infopresse Plateformes 2017 - Maximising the Value of Your Digital Content to...
iProspect Canada
 
IWT PARIS project 16 Nov.
IWT PARIS project 16 Nov.IWT PARIS project 16 Nov.
IWT PARIS project 16 Nov.
DarrenJin
 
Complete Guide to Digital Marketing:Advantages
Complete Guide to Digital Marketing:AdvantagesComplete Guide to Digital Marketing:Advantages
Complete Guide to Digital Marketing:Advantages
Rama Devi K
 

More from Patrick Nicolas (12)

Autonomous medical coding with discriminative transformers
Autonomous medical coding with discriminative transformersAutonomous medical coding with discriminative transformers
Autonomous medical coding with discriminative transformers
Patrick Nicolas
 
Open Source Lambda Architecture for deep learning
Open Source Lambda Architecture for deep learningOpen Source Lambda Architecture for deep learning
Open Source Lambda Architecture for deep learning
Patrick Nicolas
 
AI for electronic health records
AI for electronic health recordsAI for electronic health records
AI for electronic health records
Patrick Nicolas
 
Monadic genetic kernels in Scala
Monadic genetic kernels in ScalaMonadic genetic kernels in Scala
Monadic genetic kernels in Scala
Patrick Nicolas
 
Scala for Machine Learning
Scala for Machine LearningScala for Machine Learning
Scala for Machine Learning
Patrick Nicolas
 
Stock Market Prediction using Hidden Markov Models and Investor sentiment
Stock Market Prediction using Hidden Markov Models and Investor sentimentStock Market Prediction using Hidden Markov Models and Investor sentiment
Stock Market Prediction using Hidden Markov Models and Investor sentiment
Patrick Nicolas
 
Advanced Functional Programming in Scala
Advanced Functional Programming in ScalaAdvanced Functional Programming in Scala
Advanced Functional Programming in Scala
Patrick Nicolas
 
Adaptive Intrusion Detection Using Learning Classifiers
Adaptive Intrusion Detection Using Learning ClassifiersAdaptive Intrusion Detection Using Learning Classifiers
Adaptive Intrusion Detection Using Learning Classifiers
Patrick Nicolas
 
Data Modeling using Symbolic Regression
Data Modeling using Symbolic RegressionData Modeling using Symbolic Regression
Data Modeling using Symbolic Regression
Patrick Nicolas
 
Semantic Analysis using Wikipedia Taxonomy
Semantic Analysis using Wikipedia TaxonomySemantic Analysis using Wikipedia Taxonomy
Semantic Analysis using Wikipedia Taxonomy
Patrick Nicolas
 
Hadoop Ecosystem
Hadoop EcosystemHadoop Ecosystem
Hadoop Ecosystem
Patrick Nicolas
 
Multi-tenancy in Private Clouds
Multi-tenancy in Private CloudsMulti-tenancy in Private Clouds
Multi-tenancy in Private Clouds
Patrick Nicolas
 
Autonomous medical coding with discriminative transformers
Autonomous medical coding with discriminative transformersAutonomous medical coding with discriminative transformers
Autonomous medical coding with discriminative transformers
Patrick Nicolas
 
Open Source Lambda Architecture for deep learning
Open Source Lambda Architecture for deep learningOpen Source Lambda Architecture for deep learning
Open Source Lambda Architecture for deep learning
Patrick Nicolas
 
AI for electronic health records
AI for electronic health recordsAI for electronic health records
AI for electronic health records
Patrick Nicolas
 
Monadic genetic kernels in Scala
Monadic genetic kernels in ScalaMonadic genetic kernels in Scala
Monadic genetic kernels in Scala
Patrick Nicolas
 
Scala for Machine Learning
Scala for Machine LearningScala for Machine Learning
Scala for Machine Learning
Patrick Nicolas
 
Stock Market Prediction using Hidden Markov Models and Investor sentiment
Stock Market Prediction using Hidden Markov Models and Investor sentimentStock Market Prediction using Hidden Markov Models and Investor sentiment
Stock Market Prediction using Hidden Markov Models and Investor sentiment
Patrick Nicolas
 
Advanced Functional Programming in Scala
Advanced Functional Programming in ScalaAdvanced Functional Programming in Scala
Advanced Functional Programming in Scala
Patrick Nicolas
 
Adaptive Intrusion Detection Using Learning Classifiers
Adaptive Intrusion Detection Using Learning ClassifiersAdaptive Intrusion Detection Using Learning Classifiers
Adaptive Intrusion Detection Using Learning Classifiers
Patrick Nicolas
 
Data Modeling using Symbolic Regression
Data Modeling using Symbolic RegressionData Modeling using Symbolic Regression
Data Modeling using Symbolic Regression
Patrick Nicolas
 
Semantic Analysis using Wikipedia Taxonomy
Semantic Analysis using Wikipedia TaxonomySemantic Analysis using Wikipedia Taxonomy
Semantic Analysis using Wikipedia Taxonomy
Patrick Nicolas
 
Multi-tenancy in Private Clouds
Multi-tenancy in Private CloudsMulti-tenancy in Private Clouds
Multi-tenancy in Private Clouds
Patrick Nicolas
 
Ad

Recently uploaded (11)

Matplot Lib Practicals artificial intelligence.pptx
Matplot Lib Practicals artificial intelligence.pptxMatplot Lib Practicals artificial intelligence.pptx
Matplot Lib Practicals artificial intelligence.pptx
PianoPianist
 
POSSIBLE WAYS TO CATCH A CHEATING PARTNER WITHOUT TRACE
POSSIBLE WAYS TO CATCH A CHEATING PARTNER WITHOUT TRACEPOSSIBLE WAYS TO CATCH A CHEATING PARTNER WITHOUT TRACE
POSSIBLE WAYS TO CATCH A CHEATING PARTNER WITHOUT TRACE
adriasalome95
 
The Digital Wave: Social Media Marketing in Kolkata’s Businesses
The Digital Wave: Social Media Marketing in Kolkata’s BusinessesThe Digital Wave: Social Media Marketing in Kolkata’s Businesses
The Digital Wave: Social Media Marketing in Kolkata’s Businesses
techibo
 
Step-by-Step Strategy for Google Ads with a $500 Monthly Budget.pptx
Step-by-Step Strategy for Google Ads with a $500 Monthly Budget.pptxStep-by-Step Strategy for Google Ads with a $500 Monthly Budget.pptx
Step-by-Step Strategy for Google Ads with a $500 Monthly Budget.pptx
Subhash Jain
 
How Social Media Can Transform Your Business
How Social Media Can Transform Your BusinessHow Social Media Can Transform Your Business
How Social Media Can Transform Your Business
digitalhappiness4
 
berlin_wall_presentation.pptx12345678978
berlin_wall_presentation.pptx12345678978berlin_wall_presentation.pptx12345678978
berlin_wall_presentation.pptx12345678978
nischayagarwal354
 
In social media, half-life is the time it takes for a post to receive half of...
In social media, half-life is the time it takes for a post to receive half of...In social media, half-life is the time it takes for a post to receive half of...
In social media, half-life is the time it takes for a post to receive half of...
Scott M. Graffius
 
The Smart Way to Grow Your Quora Reputation
The Smart Way to Grow Your Quora ReputationThe Smart Way to Grow Your Quora Reputation
The Smart Way to Grow Your Quora Reputation
SocioCosmos
 
Inspired Trendy Women Clothing and Fashion
Inspired Trendy Women Clothing and FashionInspired Trendy Women Clothing and Fashion
Inspired Trendy Women Clothing and Fashion
Tony Alonso
 
Smart TikTok Comments Strategies Working
Smart TikTok Comments Strategies WorkingSmart TikTok Comments Strategies Working
Smart TikTok Comments Strategies Working
sociomarketingcom
 
Best google ads course in jalandhar
Best  google  ads  course  in  jalandharBest  google  ads  course  in  jalandhar
Best google ads course in jalandhar
lakshchaudhry404
 
Matplot Lib Practicals artificial intelligence.pptx
Matplot Lib Practicals artificial intelligence.pptxMatplot Lib Practicals artificial intelligence.pptx
Matplot Lib Practicals artificial intelligence.pptx
PianoPianist
 
POSSIBLE WAYS TO CATCH A CHEATING PARTNER WITHOUT TRACE
POSSIBLE WAYS TO CATCH A CHEATING PARTNER WITHOUT TRACEPOSSIBLE WAYS TO CATCH A CHEATING PARTNER WITHOUT TRACE
POSSIBLE WAYS TO CATCH A CHEATING PARTNER WITHOUT TRACE
adriasalome95
 
The Digital Wave: Social Media Marketing in Kolkata’s Businesses
The Digital Wave: Social Media Marketing in Kolkata’s BusinessesThe Digital Wave: Social Media Marketing in Kolkata’s Businesses
The Digital Wave: Social Media Marketing in Kolkata’s Businesses
techibo
 
Step-by-Step Strategy for Google Ads with a $500 Monthly Budget.pptx
Step-by-Step Strategy for Google Ads with a $500 Monthly Budget.pptxStep-by-Step Strategy for Google Ads with a $500 Monthly Budget.pptx
Step-by-Step Strategy for Google Ads with a $500 Monthly Budget.pptx
Subhash Jain
 
How Social Media Can Transform Your Business
How Social Media Can Transform Your BusinessHow Social Media Can Transform Your Business
How Social Media Can Transform Your Business
digitalhappiness4
 
berlin_wall_presentation.pptx12345678978
berlin_wall_presentation.pptx12345678978berlin_wall_presentation.pptx12345678978
berlin_wall_presentation.pptx12345678978
nischayagarwal354
 
In social media, half-life is the time it takes for a post to receive half of...
In social media, half-life is the time it takes for a post to receive half of...In social media, half-life is the time it takes for a post to receive half of...
In social media, half-life is the time it takes for a post to receive half of...
Scott M. Graffius
 
The Smart Way to Grow Your Quora Reputation
The Smart Way to Grow Your Quora ReputationThe Smart Way to Grow Your Quora Reputation
The Smart Way to Grow Your Quora Reputation
SocioCosmos
 
Inspired Trendy Women Clothing and Fashion
Inspired Trendy Women Clothing and FashionInspired Trendy Women Clothing and Fashion
Inspired Trendy Women Clothing and Fashion
Tony Alonso
 
Smart TikTok Comments Strategies Working
Smart TikTok Comments Strategies WorkingSmart TikTok Comments Strategies Working
Smart TikTok Comments Strategies Working
sociomarketingcom
 
Best google ads course in jalandhar
Best  google  ads  course  in  jalandharBest  google  ads  course  in  jalandhar
Best google ads course in jalandhar
lakshchaudhry404
 
Ad

Taxonomy-based Contextual Ads Targeting

  • 1. Taxonomy-based Contextual Ads Targeting Patrick Nicolas Dec 8, 2009 patricknicolas.blogspot.com www.slideshare.net/pnicolas https://github.com/prnicolas
  • 2. Purpose This presentation is a short introduction to the different components of an ads server that leverages semantic analysis to segment and target audience. Patrick Nicolas Copyright 2009-2011 - All rights reserved.
  • 3. Semantics A few definitions… Contextual targeting is the process of inserting the most appropriate advertising into a published content (web pages, social network, tweets, blogs..) Taxonomy is the study or science of classification of concept or concrete items, in a logical and repeatable manner. Patrick Nicolas Copyright 2009-2011 - All rights reserved.
  • 4. Conundrum Should targeting relies on ● audience preferences & behavior history ● content topic and style ● both? Publisher Content User Market Advertiser Promotion Patrick Nicolas Copyright 2009-2011 - All rights reserved.
  • 5. Taxonomy-based Targeting It is assumed that the content consumed by a visitor is reflective of his/her interests, tastes & demographic characteristics. Therefore, targeting (yield) consists of analyzing content & extracting context. Patrick Nicolas Copyright 2009-2011 - All rights reserved.
  • 6. Architecture An ads targeting components: engine two key ● Optimizer to balance objectives (budget, volume) & constraints (placements, frequency, exclusivity,..) ● Dispatcher to select the ad with the highest predicted yield according to content Patrick Nicolas Copyright 2009-2011 - All rights reserved.
  • 7. Use Case 1. Campaign manager defines the objectives & constraints 2. Optimizer computes the best promotion in the inventory that satisfy constraints 3. Dispatcher formats & dispatches the promotion Ads. inventory Campaign 1 1 Manager Optimizer 1 2 1 Dispatcher 3 Content Patrick Nicolas Copyright 2009-2011 - All rights reserved.
  • 8. Semantic Analysis 1. The optimizer performs a semantic analysis of both the content & promotional material. 1. The analysis generates taxonomy or semantic classification graphs. 1. Finally, the promotion with the taxonomy graph which is the closest to the content graph is selected Patrick Nicolas Copyright 2009-2011 - All rights reserved.
  • 10. Test Results The taxonomy match algorithm was evaluated against a rule-based targeting engine for consumer discretionary products. The Click Through Rate (CTR) increased from 0.8% to 0.193% (handbags) and 0.052% to 0.98% (upscale pen). Patrick Nicolas Copyright 2009-2011 - All rights reserved.
  • 11. References ● How much can Behavioral Targeting Help Online Advertising? J. Yan, N. Lu, G. Wang, W. Zhang, Y Jiang http://www2009.eprints.org/27/1/p261.pdf ● Introduction to Semantic Analysis http://www.cs.tut.fi/sgn/arg/klap/introduction-semantics.pdf Patrick Nicolas Copyright 2009-2011 - All rights reserved.