SlideShare a Scribd company logo
1 of 27
Online Advertisement and the
AdWords Problem
PRESENTER
RAJESH PIRYANI
Traditional Advertising
At the beginning: Traditional Ads
 Posters, Magazines, Newspapers,
Billboards.
What is being Sold:
 Pay-per-Impression: Price depends on
how many people your ad is shown to
(whether or not they look at it)
Advertising on the Web
Online Ads:
 Banner Ads, Sponsored Search Ads, Pay-per-Sale ads.
Targeting:
 Show to particular set of viewers.
Measurement:
 Accurate Metrics: Clicks, Tracked Purchases.
What is being Sold:
 Pay-per-Click, Pay-per-Action, Pay-per-Impression
Banner Ads
Banner ads (1995-2001)
Popular websites charged X$ for
every 1,000 “impressions” of the ad
Called “CPM” rate (Cost per
thousand impressions)
Low click-through rates
Low ROI for advertisers
Some Statistics
Adwords is Advertiser
AdSense is for Publisher
Ads Format
Textual Ads
Web Advertising covers large amount of internet environment.
Internet advertiser spend 17 billion dollars in US on advertising, with 20%
growth rate.
Textual ads covers huge portion of this market.
1. Sponsored Search or paid search advertising
2. Contextual advertising or context match
What is AdWords
Advertising system in which advertisers bid on certain keywords in order for their clickable
ads to appear in Google's search results
9
Search Query:
‘flowers’
Google
Search Results
AdWords Ads
Understanding Adwords Technicalities
Keywords:
Ads are continuously matched to internet users interest based on your keywords
Use keywords match types to your advantage
 Broad Match
 Phrase Match
 Exact Match
 Negative Keywords
URL:
Two types of URL are used in an Adwords namely
Display URL
Actual URL
Broad Match
Keywords: buy flowers
Queries:
• buy flowers
• buy red flowers
• flowers buy
• New York buy flowers
Phrase Match
Keywords: “buy flowers”
Queries:
 Where can I buy flowers
 buy flowers in New Delhi
 buy red flowers (extra word)
 flowers buy (the words are
reversed)
Exact Match
Keywords: [buy flowers]
Queries:
 buy flowers
 Buy flowers (Capitalization
doesn’t matter)
Negative Match
Keywords: -cheap
Queries:
 buy cheap flowers
 cheap flowers in New York
Performance based advertising
Introduced by Overture around 2000
Advertisers bid on search keywords
When some one searches for that keywords, the highest bidder’s ad is shown
Advertisers is charged only if the ad is clicked on
Similar model adopted by Google with some changes around 2002
Called adwords
Adwords Problem Definition
Input
Advertisers Bid Set for each search query
CTR (Click through Rate) is provided for each pair of query-advertiser.
The budget of each advertiser for time period (it can be month, year
or depends).
Limit on the amount of ads to be illustrated for each search query.
𝑪𝑻𝑹 =
𝑵𝒖𝒎𝒃𝒆𝒓 𝒐𝒇 𝒄𝒍𝒊𝒄𝒌𝒔 𝒐𝒏 𝒂𝒅𝒔
𝑵𝒖𝒎𝒃𝒆𝒓 𝒐𝒇 𝒕𝒊𝒎𝒆𝒔 𝒕𝒉𝒆 𝒂𝒅 𝒊𝒔 𝒔𝒉𝒐𝒘𝒏
Adwords Problem Definition
Response for apiece query with advertisers set such that:
The resultant set of ads should not be larger than the provided limit.
Every advertiser has to bid on the query.
For each click on the ads, every advertiser has sufficient budget to pay for it.
𝑹𝒆𝒗𝒆𝒏𝒖𝒆 = 𝑏𝑖𝑑 ∗ 𝐶𝑇𝑅
𝑪𝒐𝒎𝒑𝒆𝒕𝒊𝒕𝒊𝒗𝒆 𝑹𝒂𝒕𝒊𝒐 =
minimum total revenue of algorithm for any sequence
𝑟𝑒𝑣𝑒𝑛𝑢𝑒 𝑜𝑓 𝑜𝑝𝑡𝑖𝑚𝑢𝑚 𝑜𝑓𝑓𝑙𝑖𝑛𝑒 𝑎𝑙𝑔𝑜𝑟𝑖𝑡ℎ𝑚 𝑓𝑜𝑟 𝑡ℎ𝑒 𝑠𝑎𝑚𝑒 𝑠𝑒𝑞𝑢𝑒𝑛𝑐𝑒
The main objective: Maximize the search engine revenue
Expected Revenue
Advertiser Bid CTR Expected Revenue=Bid*CTR
A $1.00 1% 1 Cent
B $0.75 2% 1.5 Cent
C $0.50 2.5% 1.125 Cent
The Adwords Innovation
Advertiser Bid CTR Expected Revenue=Bid*CTR
B $0.75 2% 1.5 Cent
C $0.50 2.5% 1.125 Cent
A $1.00 1% 1 Cent
Instead of sorting advertisers by bid, sort by expected revenue!
• CTR of ad is unknown
• Advertisers have limited budgets and bid on multiple ads (Balance Algo.)
Greedy Algorithm
Simplified Environment
There is 1 ad shown for each query
All advertisers have same budget B
All ads are equally likely to be clicked
Value of each ads is the same (=1)
Greedy Algorithm
For a query, select any advertiser who value is 1 for that query.
Competitive Ratio=½.
Worst Scenario for Greedy Algorithm
Two Advertiser A and B
A bids on query x, B bids for both query x and y
Both have budget $4
Query Stream: xxxx yyyy
Worst case greedy choice: BBBB _ _ _ _
Optimal: AAAA BBBB
Competitive Ratio =1/2.
This is the worst case!
Balance Algorithm
This algorithm proposed by Mehta, Saberi, Vazirani, and Vazirani
For each query, to select the advertiser with the largest unspent budget
Breaks ties arbitrarily
Example
Two Advertiser A and B
A bids on query x, B bids for both
query x and y
Both have budget $4
Query Stream: xxxx yyyy
Balance Choice : ABABBB _ _
Optimal: AAAA BBBB
Competitive Ratio =3/4.
For balance with 2 advertisers
(_)
A B
4 4
q(x) A
A B
3 4
q(xx) B
A B
3 3
q(xxx) A
A B
2 3
q(xxxx) B
A B
2 2
q(xxxxy) B (NV: A)
A B
2 1
Implementation
Dataset
Open Advertising dataset
Keywords List
Bidding List: US and UK Market
Bidding dataset1: 177 US Market, 179 UK Market
Bidding dataset2: 244 US Market, 244 UK Market
Bidding dataset3:
Web Page results associated with keywords
Block Diagram
Keywords List Bidding Info
Webpages
System CTR Calculation
Results
Query
Implementation on Open Advertising
Dataset
Implementation on Open Advertising
Dataset
Reference
Book:
Mining Massive Dataset
By Jure Leskovec, Anand Rajaraman, Jeff Ullman
Papers:
A. Broder, M. Fontoura, V. Josifovski, and L. Riedel, “A semantic approach to
contextual advertising,” Proceedings of the 30th annual international ACM
SIGIR conference on Research and development in information retrieval - SIGIR
’07, 2007.
T.-K. Fan and C.-H. Chang, “Blogger-Centric Contextual Advertising,” Expert
Systems with Applications, vol. 38, no. 3, pp. 1777–1788, Mar. 2011.
Thank you

More Related Content

What's hot

M2M - Machine to Machine Technology
M2M - Machine to Machine TechnologyM2M - Machine to Machine Technology
M2M - Machine to Machine TechnologySamip jain
 
Analysis of optimization algorithms
Analysis of optimization algorithmsAnalysis of optimization algorithms
Analysis of optimization algorithmsGem WeBlog
 
4. Internet of Things - Reference Model and Architecture
4. Internet of Things - Reference Model and Architecture4. Internet of Things - Reference Model and Architecture
4. Internet of Things - Reference Model and ArchitectureJitendra Tomar
 
MACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHMMACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHMPuneet Kulyana
 
Probabilistic models (part 1)
Probabilistic models (part 1)Probabilistic models (part 1)
Probabilistic models (part 1)KU Leuven
 
Neural Networks and Genetic Algorithms Multiobjective acceleration
Neural Networks and Genetic Algorithms Multiobjective accelerationNeural Networks and Genetic Algorithms Multiobjective acceleration
Neural Networks and Genetic Algorithms Multiobjective accelerationArmando Vieira
 
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Simplilearn
 
Machine Learning with Decision trees
Machine Learning with Decision treesMachine Learning with Decision trees
Machine Learning with Decision treesKnoldus Inc.
 
Introduction to natural language processing (NLP)
Introduction to natural language processing (NLP)Introduction to natural language processing (NLP)
Introduction to natural language processing (NLP)Alia Hamwi
 
Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Xin-She Yang
 
Classification and Regression
Classification and RegressionClassification and Regression
Classification and RegressionMegha Sharma
 
Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)SwatiTripathi44
 
Web Search and Mining
Web Search and MiningWeb Search and Mining
Web Search and Miningsathish sak
 
Linear regression
Linear regressionLinear regression
Linear regressionMartinHogg9
 
Artificial Intelligence Notes Unit 4
Artificial Intelligence Notes Unit 4Artificial Intelligence Notes Unit 4
Artificial Intelligence Notes Unit 4DigiGurukul
 
Parts of Speect Tagging
Parts of Speect TaggingParts of Speect Tagging
Parts of Speect Taggingtheyaseen51
 

What's hot (20)

M2M - Machine to Machine Technology
M2M - Machine to Machine TechnologyM2M - Machine to Machine Technology
M2M - Machine to Machine Technology
 
Analysis of optimization algorithms
Analysis of optimization algorithmsAnalysis of optimization algorithms
Analysis of optimization algorithms
 
4. Internet of Things - Reference Model and Architecture
4. Internet of Things - Reference Model and Architecture4. Internet of Things - Reference Model and Architecture
4. Internet of Things - Reference Model and Architecture
 
MACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHMMACHINE LEARNING - GENETIC ALGORITHM
MACHINE LEARNING - GENETIC ALGORITHM
 
Logistic regression
Logistic regressionLogistic regression
Logistic regression
 
Probabilistic models (part 1)
Probabilistic models (part 1)Probabilistic models (part 1)
Probabilistic models (part 1)
 
Neural Networks and Genetic Algorithms Multiobjective acceleration
Neural Networks and Genetic Algorithms Multiobjective accelerationNeural Networks and Genetic Algorithms Multiobjective acceleration
Neural Networks and Genetic Algorithms Multiobjective acceleration
 
R operators
R   operatorsR   operators
R operators
 
Compiler Chapter 1
Compiler Chapter 1Compiler Chapter 1
Compiler Chapter 1
 
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
Supervised and Unsupervised Learning In Machine Learning | Machine Learning T...
 
Machine Learning with Decision trees
Machine Learning with Decision treesMachine Learning with Decision trees
Machine Learning with Decision trees
 
Introduction to natural language processing (NLP)
Introduction to natural language processing (NLP)Introduction to natural language processing (NLP)
Introduction to natural language processing (NLP)
 
Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms Nature-Inspired Optimization Algorithms
Nature-Inspired Optimization Algorithms
 
Classification and Regression
Classification and RegressionClassification and Regression
Classification and Regression
 
Checksum 101
Checksum 101Checksum 101
Checksum 101
 
Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)Introduction to ML (Machine Learning)
Introduction to ML (Machine Learning)
 
Web Search and Mining
Web Search and MiningWeb Search and Mining
Web Search and Mining
 
Linear regression
Linear regressionLinear regression
Linear regression
 
Artificial Intelligence Notes Unit 4
Artificial Intelligence Notes Unit 4Artificial Intelligence Notes Unit 4
Artificial Intelligence Notes Unit 4
 
Parts of Speect Tagging
Parts of Speect TaggingParts of Speect Tagging
Parts of Speect Tagging
 

Similar to Online Advertisements and the AdWords Problem

Online advertising and ad auctions at google
Online advertising and ad auctions at googleOnline advertising and ad auctions at google
Online advertising and ad auctions at googleHamzeh Banat
 
Google Adwords Introduction
Google Adwords IntroductionGoogle Adwords Introduction
Google Adwords IntroductionRajesh Bogoju
 
Brief on Pay Per Click (PPC) for beginners
Brief on Pay Per Click (PPC) for beginnersBrief on Pay Per Click (PPC) for beginners
Brief on Pay Per Click (PPC) for beginnersNisha Garg
 
Google AdWords Update at Pubcon Austin 2009
Google AdWords Update at Pubcon Austin 2009Google AdWords Update at Pubcon Austin 2009
Google AdWords Update at Pubcon Austin 2009Frederick Vallaeys
 
Hero Conf London 2016 - The Definitive Framework for Bidding in AdWords
Hero Conf London 2016 - The Definitive Framework for Bidding in AdWordsHero Conf London 2016 - The Definitive Framework for Bidding in AdWords
Hero Conf London 2016 - The Definitive Framework for Bidding in AdWordsWijnand Meijer
 
RTB-Media Intro
RTB-Media IntroRTB-Media Intro
RTB-Media IntroRTB-Media
 
Google Adwords Explained
Google Adwords ExplainedGoogle Adwords Explained
Google Adwords ExplainedSaloni Jain
 
Google adwords bidding process
Google adwords bidding processGoogle adwords bidding process
Google adwords bidding processShubha Brota Raha
 
The Evolution of Paid Search
The Evolution of Paid SearchThe Evolution of Paid Search
The Evolution of Paid SearchVivastream
 
Google Adwords by Neha Nayak
Google Adwords by Neha NayakGoogle Adwords by Neha Nayak
Google Adwords by Neha NayakNeha Nayak
 
Google adwords tutorials by om sir's student neha nayak
Google adwords   tutorials  by  om sir's  student neha nayakGoogle adwords   tutorials  by  om sir's  student neha nayak
Google adwords tutorials by om sir's student neha nayakOM Maurya
 
Marketing on Google
Marketing on GoogleMarketing on Google
Marketing on GoogleDavid Gracia
 
Unlocking The Potential in Your PPC Campaigns
Unlocking The Potential in Your PPC CampaignsUnlocking The Potential in Your PPC Campaigns
Unlocking The Potential in Your PPC CampaignsClosed Loop Marketing
 
Lawson - Advertising Super Forum
Lawson  - Advertising Super ForumLawson  - Advertising Super Forum
Lawson - Advertising Super ForumBOLO Conference
 
Pay Per Click Presentation 2008
Pay Per Click Presentation 2008Pay Per Click Presentation 2008
Pay Per Click Presentation 2008Paul King
 
Media Buying Model 2023
Media Buying Model 2023Media Buying Model 2023
Media Buying Model 2023Lamiaa Ahmed
 

Similar to Online Advertisements and the AdWords Problem (20)

Online advertising and ad auctions at google
Online advertising and ad auctions at googleOnline advertising and ad auctions at google
Online advertising and ad auctions at google
 
Google Adwords Introduction
Google Adwords IntroductionGoogle Adwords Introduction
Google Adwords Introduction
 
Brief on Pay Per Click (PPC) for beginners
Brief on Pay Per Click (PPC) for beginnersBrief on Pay Per Click (PPC) for beginners
Brief on Pay Per Click (PPC) for beginners
 
Google AdWords Update at Pubcon Austin 2009
Google AdWords Update at Pubcon Austin 2009Google AdWords Update at Pubcon Austin 2009
Google AdWords Update at Pubcon Austin 2009
 
Hero Conf London 2016 - The Definitive Framework for Bidding in AdWords
Hero Conf London 2016 - The Definitive Framework for Bidding in AdWordsHero Conf London 2016 - The Definitive Framework for Bidding in AdWords
Hero Conf London 2016 - The Definitive Framework for Bidding in AdWords
 
Growth Secrets We've Learned Managing $500M in Digital Ad Spend - Lance Loved...
Growth Secrets We've Learned Managing $500M in Digital Ad Spend - Lance Loved...Growth Secrets We've Learned Managing $500M in Digital Ad Spend - Lance Loved...
Growth Secrets We've Learned Managing $500M in Digital Ad Spend - Lance Loved...
 
Growth Secrets We've Learned Managing $500M in Digital Ad Spend - Lance Loved...
Growth Secrets We've Learned Managing $500M in Digital Ad Spend - Lance Loved...Growth Secrets We've Learned Managing $500M in Digital Ad Spend - Lance Loved...
Growth Secrets We've Learned Managing $500M in Digital Ad Spend - Lance Loved...
 
RTB-Media Intro
RTB-Media IntroRTB-Media Intro
RTB-Media Intro
 
Google Adwords Explained
Google Adwords ExplainedGoogle Adwords Explained
Google Adwords Explained
 
Beating AdWords Bidding [Webinar]
Beating AdWords Bidding [Webinar]Beating AdWords Bidding [Webinar]
Beating AdWords Bidding [Webinar]
 
Google adwords bidding process
Google adwords bidding processGoogle adwords bidding process
Google adwords bidding process
 
The Evolution of Paid Search
The Evolution of Paid SearchThe Evolution of Paid Search
The Evolution of Paid Search
 
Google Adwords by Neha Nayak
Google Adwords by Neha NayakGoogle Adwords by Neha Nayak
Google Adwords by Neha Nayak
 
Google adwords tutorials by om sir's student neha nayak
Google adwords   tutorials  by  om sir's  student neha nayakGoogle adwords   tutorials  by  om sir's  student neha nayak
Google adwords tutorials by om sir's student neha nayak
 
Marketing on Google
Marketing on GoogleMarketing on Google
Marketing on Google
 
Unlocking The Potential in Your PPC Campaigns
Unlocking The Potential in Your PPC CampaignsUnlocking The Potential in Your PPC Campaigns
Unlocking The Potential in Your PPC Campaigns
 
Lawson - Advertising Super Forum
Lawson  - Advertising Super ForumLawson  - Advertising Super Forum
Lawson - Advertising Super Forum
 
Pay Per Click Presentation 2008
Pay Per Click Presentation 2008Pay Per Click Presentation 2008
Pay Per Click Presentation 2008
 
Ppc P.P
Ppc P.PPpc P.P
Ppc P.P
 
Media Buying Model 2023
Media Buying Model 2023Media Buying Model 2023
Media Buying Model 2023
 

More from Rajesh Piryani

Introduction to sentiment analysis
Introduction to sentiment analysisIntroduction to sentiment analysis
Introduction to sentiment analysisRajesh Piryani
 
Gomory's cutting plane method
Gomory's cutting plane methodGomory's cutting plane method
Gomory's cutting plane methodRajesh Piryani
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulationRajesh Piryani
 
(Project) Student grading system
(Project) Student grading system(Project) Student grading system
(Project) Student grading systemRajesh Piryani
 
Optics ordering points to identify the clustering structure
Optics ordering points to identify the clustering structureOptics ordering points to identify the clustering structure
Optics ordering points to identify the clustering structureRajesh Piryani
 
Agile software development
Agile software developmentAgile software development
Agile software developmentRajesh Piryani
 
(Paper Presentation) DSDV
(Paper Presentation) DSDV(Paper Presentation) DSDV
(Paper Presentation) DSDVRajesh Piryani
 
(Paper Presentation) ZIGZAG: An Efficient Peer-to-Peer Scheme for Media Strea...
(Paper Presentation)ZIGZAG: An Efficient Peer-to-Peer Scheme forMedia Strea...(Paper Presentation)ZIGZAG: An Efficient Peer-to-Peer Scheme forMedia Strea...
(Paper Presentation) ZIGZAG: An Efficient Peer-to-Peer Scheme for Media Strea...Rajesh Piryani
 
Address Binding Scheme
Address Binding SchemeAddress Binding Scheme
Address Binding SchemeRajesh Piryani
 

More from Rajesh Piryani (11)

Introduction to sentiment analysis
Introduction to sentiment analysisIntroduction to sentiment analysis
Introduction to sentiment analysis
 
Gomory's cutting plane method
Gomory's cutting plane methodGomory's cutting plane method
Gomory's cutting plane method
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulation
 
Hadoop
HadoopHadoop
Hadoop
 
Tqm metrics
Tqm metricsTqm metrics
Tqm metrics
 
(Project) Student grading system
(Project) Student grading system(Project) Student grading system
(Project) Student grading system
 
Optics ordering points to identify the clustering structure
Optics ordering points to identify the clustering structureOptics ordering points to identify the clustering structure
Optics ordering points to identify the clustering structure
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
(Paper Presentation) DSDV
(Paper Presentation) DSDV(Paper Presentation) DSDV
(Paper Presentation) DSDV
 
(Paper Presentation) ZIGZAG: An Efficient Peer-to-Peer Scheme for Media Strea...
(Paper Presentation)ZIGZAG: An Efficient Peer-to-Peer Scheme forMedia Strea...(Paper Presentation)ZIGZAG: An Efficient Peer-to-Peer Scheme forMedia Strea...
(Paper Presentation) ZIGZAG: An Efficient Peer-to-Peer Scheme for Media Strea...
 
Address Binding Scheme
Address Binding SchemeAddress Binding Scheme
Address Binding Scheme
 

Recently uploaded

Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGSIVASHANKAR N
 

Recently uploaded (20)

Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 

Online Advertisements and the AdWords Problem

  • 1. Online Advertisement and the AdWords Problem PRESENTER RAJESH PIRYANI
  • 2. Traditional Advertising At the beginning: Traditional Ads  Posters, Magazines, Newspapers, Billboards. What is being Sold:  Pay-per-Impression: Price depends on how many people your ad is shown to (whether or not they look at it)
  • 3. Advertising on the Web Online Ads:  Banner Ads, Sponsored Search Ads, Pay-per-Sale ads. Targeting:  Show to particular set of viewers. Measurement:  Accurate Metrics: Clicks, Tracked Purchases. What is being Sold:  Pay-per-Click, Pay-per-Action, Pay-per-Impression
  • 4. Banner Ads Banner ads (1995-2001) Popular websites charged X$ for every 1,000 “impressions” of the ad Called “CPM” rate (Cost per thousand impressions) Low click-through rates Low ROI for advertisers
  • 5. Some Statistics Adwords is Advertiser AdSense is for Publisher
  • 7. Textual Ads Web Advertising covers large amount of internet environment. Internet advertiser spend 17 billion dollars in US on advertising, with 20% growth rate. Textual ads covers huge portion of this market. 1. Sponsored Search or paid search advertising 2. Contextual advertising or context match
  • 8. What is AdWords Advertising system in which advertisers bid on certain keywords in order for their clickable ads to appear in Google's search results
  • 11. Understanding Adwords Technicalities Keywords: Ads are continuously matched to internet users interest based on your keywords Use keywords match types to your advantage  Broad Match  Phrase Match  Exact Match  Negative Keywords URL: Two types of URL are used in an Adwords namely Display URL Actual URL Broad Match Keywords: buy flowers Queries: • buy flowers • buy red flowers • flowers buy • New York buy flowers Phrase Match Keywords: “buy flowers” Queries:  Where can I buy flowers  buy flowers in New Delhi  buy red flowers (extra word)  flowers buy (the words are reversed) Exact Match Keywords: [buy flowers] Queries:  buy flowers  Buy flowers (Capitalization doesn’t matter) Negative Match Keywords: -cheap Queries:  buy cheap flowers  cheap flowers in New York
  • 12. Performance based advertising Introduced by Overture around 2000 Advertisers bid on search keywords When some one searches for that keywords, the highest bidder’s ad is shown Advertisers is charged only if the ad is clicked on Similar model adopted by Google with some changes around 2002 Called adwords
  • 13. Adwords Problem Definition Input Advertisers Bid Set for each search query CTR (Click through Rate) is provided for each pair of query-advertiser. The budget of each advertiser for time period (it can be month, year or depends). Limit on the amount of ads to be illustrated for each search query. 𝑪𝑻𝑹 = 𝑵𝒖𝒎𝒃𝒆𝒓 𝒐𝒇 𝒄𝒍𝒊𝒄𝒌𝒔 𝒐𝒏 𝒂𝒅𝒔 𝑵𝒖𝒎𝒃𝒆𝒓 𝒐𝒇 𝒕𝒊𝒎𝒆𝒔 𝒕𝒉𝒆 𝒂𝒅 𝒊𝒔 𝒔𝒉𝒐𝒘𝒏
  • 14. Adwords Problem Definition Response for apiece query with advertisers set such that: The resultant set of ads should not be larger than the provided limit. Every advertiser has to bid on the query. For each click on the ads, every advertiser has sufficient budget to pay for it. 𝑹𝒆𝒗𝒆𝒏𝒖𝒆 = 𝑏𝑖𝑑 ∗ 𝐶𝑇𝑅 𝑪𝒐𝒎𝒑𝒆𝒕𝒊𝒕𝒊𝒗𝒆 𝑹𝒂𝒕𝒊𝒐 = minimum total revenue of algorithm for any sequence 𝑟𝑒𝑣𝑒𝑛𝑢𝑒 𝑜𝑓 𝑜𝑝𝑡𝑖𝑚𝑢𝑚 𝑜𝑓𝑓𝑙𝑖𝑛𝑒 𝑎𝑙𝑔𝑜𝑟𝑖𝑡ℎ𝑚 𝑓𝑜𝑟 𝑡ℎ𝑒 𝑠𝑎𝑚𝑒 𝑠𝑒𝑞𝑢𝑒𝑛𝑐𝑒 The main objective: Maximize the search engine revenue
  • 15. Expected Revenue Advertiser Bid CTR Expected Revenue=Bid*CTR A $1.00 1% 1 Cent B $0.75 2% 1.5 Cent C $0.50 2.5% 1.125 Cent
  • 16. The Adwords Innovation Advertiser Bid CTR Expected Revenue=Bid*CTR B $0.75 2% 1.5 Cent C $0.50 2.5% 1.125 Cent A $1.00 1% 1 Cent Instead of sorting advertisers by bid, sort by expected revenue! • CTR of ad is unknown • Advertisers have limited budgets and bid on multiple ads (Balance Algo.)
  • 17. Greedy Algorithm Simplified Environment There is 1 ad shown for each query All advertisers have same budget B All ads are equally likely to be clicked Value of each ads is the same (=1) Greedy Algorithm For a query, select any advertiser who value is 1 for that query. Competitive Ratio=½.
  • 18. Worst Scenario for Greedy Algorithm Two Advertiser A and B A bids on query x, B bids for both query x and y Both have budget $4 Query Stream: xxxx yyyy Worst case greedy choice: BBBB _ _ _ _ Optimal: AAAA BBBB Competitive Ratio =1/2. This is the worst case!
  • 19. Balance Algorithm This algorithm proposed by Mehta, Saberi, Vazirani, and Vazirani For each query, to select the advertiser with the largest unspent budget Breaks ties arbitrarily
  • 20. Example Two Advertiser A and B A bids on query x, B bids for both query x and y Both have budget $4 Query Stream: xxxx yyyy Balance Choice : ABABBB _ _ Optimal: AAAA BBBB Competitive Ratio =3/4. For balance with 2 advertisers (_) A B 4 4 q(x) A A B 3 4 q(xx) B A B 3 3 q(xxx) A A B 2 3 q(xxxx) B A B 2 2 q(xxxxy) B (NV: A) A B 2 1
  • 22. Dataset Open Advertising dataset Keywords List Bidding List: US and UK Market Bidding dataset1: 177 US Market, 179 UK Market Bidding dataset2: 244 US Market, 244 UK Market Bidding dataset3: Web Page results associated with keywords
  • 23. Block Diagram Keywords List Bidding Info Webpages System CTR Calculation Results Query
  • 24. Implementation on Open Advertising Dataset
  • 25. Implementation on Open Advertising Dataset
  • 26. Reference Book: Mining Massive Dataset By Jure Leskovec, Anand Rajaraman, Jeff Ullman Papers: A. Broder, M. Fontoura, V. Josifovski, and L. Riedel, “A semantic approach to contextual advertising,” Proceedings of the 30th annual international ACM SIGIR conference on Research and development in information retrieval - SIGIR ’07, 2007. T.-K. Fan and C.-H. Chang, “Blogger-Centric Contextual Advertising,” Expert Systems with Applications, vol. 38, no. 3, pp. 1777–1788, Mar. 2011.