SlideShare a Scribd company logo
1 of 50
Download to read offline
Sponsored Search
markets
NETWORKS, CROWDS AND MARKETS – CHAPTER 15
VANI KANDHASAMY, PSGTECH
1
Keyword based advertising
VANI KANDHASAMY, PSGTECH
2
Keyword based advertising
Multiple
Advertisers
VANI KANDHASAMY, PSGTECH
2
Keyword based advertising
Multiple
Advertisers
Higher slots
are expensive
VANI KANDHASAMY, PSGTECH
2
Pricing of Keyword based advertising
VANI KANDHASAMY, PSGTECH
3
Pricing of Keyword based advertising
▪Paying per click
• Based on a cost-per-click (CPC) model
• You only pay when a user actually clicks on the ad
• How a search engine should set the prices per click for different queries?
• Solution 1: Post prices for the keywords
• Problem: So many possible keywords and combinations of keywords, each appealing
to a relatively small number of potential advertisers
• Solution 2: Setting prices through an auction
• Problem: Multiple slots for displaying ads, and some are more valuable than others
VANI KANDHASAMY, PSGTECH
3
Pricing of Keyword based advertising
▪Paying per click
• Based on a cost-per-click (CPC) model
• You only pay when a user actually clicks on the ad
• How a search engine should set the prices per click for different queries?
• Solution 1: Post prices for the keywords
• Problem: So many possible keywords and combinations of keywords, each appealing
to a relatively small number of potential advertisers
• Solution 2: Setting prices through an auction
• Problem: Multiple slots for displaying ads, and some are more valuable than others
VANI KANDHASAMY, PSGTECH
3
Pricing of Keyword based advertising
▪Paying per click
• Based on a cost-per-click (CPC) model
• You only pay when a user actually clicks on the ad
• How a search engine should set the prices per click for different queries?
• Solution 1: Post prices for the keywords
• Problem: So many possible keywords and combinations of keywords, each appealing
to a relatively small number of potential advertisers
• Solution 2: Setting prices through an auction
• Problem: Multiple slots for displaying ads, and some are more valuable than others
VANI KANDHASAMY, PSGTECH
3
Pricing of Keyword based advertising
▪Paying per click
• Based on a cost-per-click (CPC) model
• You only pay when a user actually clicks on the ad
• How a search engine should set the prices per click for different queries?
• Solution 1: Post prices for the keywords
• Problem: So many possible keywords and combinations of keywords, each appealing
to a relatively small number of potential advertisers
• Solution 2: Setting prices through an auction
• Problem: Multiple slots for displaying ads, and some are more valuable than others
VANI KANDHASAMY, PSGTECH
3
Pricing of Keyword based advertising
▪Paying per click
• Based on a cost-per-click (CPC) model
• You only pay when a user actually clicks on the ad
• How a search engine should set the prices per click for different queries?
• Solution 1: Post prices for the keywords
• Problem: So many possible keywords and combinations of keywords, each appealing
to a relatively small number of potential advertisers
• Solution 2: Setting prices through an auction
• Problem: Multiple slots for displaying ads, and some are more valuable than others
VANI KANDHASAMY, PSGTECH
3
Pricing of Keyword based advertising
▪If the advertisers’ valuations are known
• The situation could be represented as a matching market
▪If the advertisers’ valuations are not known
• Encourage truthful bidding Vickrey-Clarke-Groves principle (VCG)
• Generalized Second-Price Auction (GSP)
ad slots items
advertisers buyers
VANI KANDHASAMY, PSGTECH
4
Advertising as a matching market
▪Clickthrough rates of the slots - the number of clicks per hour that an ad placed
in that slot will receive
▪Revenues per click of the advertisers - the expected amount of revenue
advertiser receives per user who clicks on the ad
VANI KANDHASAMY, PSGTECH
5
Advertising as a matching market
▪Clickthrough rates of the slots - the number of clicks per hour that an ad placed
in that slot will receive
▪Revenues per click of the advertisers - the expected amount of revenue
advertiser receives per user who clicks on the ad
Price-setting with known valuations
ri - the clickthrough rate of slot i,
vj - the revenue per click of advertiser j,
ri.vj - the benefit that advertiser j receives from
acquiring slot i (valuations)
VANI KANDHASAMY, PSGTECH
5
Advertising as a matching market
VANI KANDHASAMY, PSGTECH
6
Advertising as a matching market
Market
Clearing Prices
VANI KANDHASAMY, PSGTECH
6
Advertising as a matching market
Market
Clearing Prices
VANI KANDHASAMY, PSGTECH
6
The Vickrey-Clarke-Groves principle
▪Price-setting with unknown valuations
▪First price auction:
• Bids = revenues per click
• Slots are assigned in decreasing order of bids
• Price per click = Bids
▪Problem: Underbidding, prices are updated extremely frequently
▪Solution: Second-price auction where truthful bidding is a dominant strategy
▪Encouraging Truthful Bidding in Matching Markets
VANI KANDHASAMY, PSGTECH
7
The Vickrey-Clarke-Groves principle
▪Price-setting with unknown valuations
▪First price auction:
• Bids = revenues per click
• Slots are assigned in decreasing order of bids
• Price per click = Bids
▪Problem: Underbidding, prices are updated extremely frequently
▪Solution: Second-price auction where truthful bidding is a dominant strategy
▪Encouraging Truthful Bidding in Matching Markets
What is the analogue of the second-price single-item auction for advertising
markets with multiple slots?
VANI KANDHASAMY, PSGTECH
7
The VCG principle
▪The bidder who values the item the most gets it and the winner of
the auction is charged an amount equal to the harm she causes the
other bidders by receiving the item
• Suppose the bidders’ values are v1, v2, . . . , vn in decreasing order
• If bidder 1 were not present, the item would have gone to bidder 2, who
values it at v2
• The other bidders still would not get the item, even if bidder 1 weren’t there
• Thus, bidders 2 through n collectively experience a harm of v2 because bidder
1 is there
• This harm of v2 is exactly what bidder 1 is charged
Each individual is charged the harm she causes to the rest of the world
VANI KANDHASAMY, PSGTECH
8
The VCG principle in matching markets
Assumptions:
▪Buyer j has a valuation of vij for the item being sold by seller i
▪Each buyer knows her own valuations, but that these valuations are not known to the other buyers
or to the sellers
▪Each buyer only cares which item she receives, not about how the remaining goods are allocated to
the other buyers
▪The buyers have independent, private values
Procedure:
▪Ask buyers to announce valuations for the items
▪Assign items to buyers so as to maximize total valuation(perfect matching/optimal assignment)
▪The price buyer should pay for seller item is the harm she causes to the remaining buyers
VANI KANDHASAMY, PSGTECH
9
The VCG principle in matching markets
What prices does the VCG
principle dictate for each
buyer?
VANI KANDHASAMY, PSGTECH
10
The VCG principle in matching markets
The harm that the
winner j causes to the
remaining buyers
The total boost in
valuation everyone else
would get if the optimal
matching is done
without buyer j
VANI KANDHASAMY, PSGTECH
11
The VCG principle in matching markets
VANI KANDHASAMY, PSGTECH
12
The VCG principle in matching markets
VANI KANDHASAMY, PSGTECH
13
The VCG principle in matching markets
VANI KANDHASAMY, PSGTECH
14
VCG prices
▪Let S denote the set of sellers and B denote the set of buyers.
▪Let 𝑉𝑆
𝐵
denote the maximum total valuation over all possible perfect matchings of sellers and
buyers.
▪Let S − i denote the set of sellers with seller i removed, and let B − j denote the set of buyers
with buyer j removed.
▪If we give item i to j, then the best total valuation the rest of the buyers could get is 𝑉𝑆−𝑖
𝐵−𝑗
▪If buyer j simply didn’t exist, but item i were still an option for everyone else, then the best total
valuation the rest of the buyers could get is 𝑉
𝑆
𝐵−𝑗
▪The total harm caused by buyer j to the rest of the buyers (i.e., the VCG price) pij
VANI KANDHASAMY, PSGTECH
15
VCG as a game
▪Players -> buyers/advertisers
▪Strategy -> a set of valuations to
announce
▪Payoff -> valuation - price buyers’
pay
▪Dominant strategy -> truth-telling
VANI KANDHASAMY, PSGTECH
16
Pricing of Keyword based advertising
MARKET CLEARING PRICES
▪Posted prices
▪Ascending auction
VCG PRICES
▪Personalized prices
▪Sealed-bid second-price auction
Maximizes the total valuation obtained by advertisers
VANI KANDHASAMY, PSGTECH
17
Pricing of Keyword based advertising
MARKET CLEARING PRICES
▪Posted prices
▪Ascending auction
VCG PRICES
▪Personalized prices
▪Sealed-bid second-price auction
Maximizes the total valuation obtained by advertisers
But the search engines (sellers) cares about its revenue
VANI KANDHASAMY, PSGTECH
17
Generalized second price auction
▪Each advertiser j announces a bid consisting of a single number bj
▪It is up to the advertiser whether or not its bid is equal to its true
valuation per click vj
▪Each slot i is assigned to the ith highest bidder, at a price per click
equal to the (i + 1)st highest bid
Each advertiser who is shown on the results page is paying a
price per click equal to the bid of the advertiser just below
them
VANI KANDHASAMY, PSGTECH
18
GSP as game
▪Advertiser -> player
▪Bid -> strategy
▪Revenue minus the price -> payoff
▪Nash equilibria
▪Truth-telling might not constitute a Nash
equilibrium
▪There can be multiple possible equilibria
▪Some of equilibria may produce socially
non optimal assignments
VANI KANDHASAMY, PSGTECH
19
Truth-telling may not be an equilibrium
VANI KANDHASAMY, PSGTECH
20
Truth-telling may not be an equilibrium
X’s Price = 6 X 10 = 60
X’s Payoff = 70 – 60 = 10
VANI KANDHASAMY, PSGTECH
20
Truth-telling may not be an equilibrium
5
X is underbidding
VANI KANDHASAMY, PSGTECH
20
Truth-telling may not be an equilibrium
5
X’s Price = 4 X 1 = 4
X’s Payoff = 28 – 4 = 24
X is underbidding
VANI KANDHASAMY, PSGTECH
20
Multiple and non-optimal equilibria
VANI KANDHASAMY, PSGTECH
21
Multiple and non-optimal equilibria
5
4
2
Advertisers X & Y are
underbidding
VANI KANDHASAMY, PSGTECH
21
Multiple and non-optimal equilibria
5
Nash equilibria exists &
assignment is socially
optimal
4
2
Advertisers X & Y are
underbidding
VANI KANDHASAMY, PSGTECH
21
Multiple and non-optimal equilibria
VANI KANDHASAMY, PSGTECH
22
Multiple and non-optimal equilibria
3
5
1
Advertisers X & Y are
underbidding
VANI KANDHASAMY, PSGTECH
22
Multiple and non-optimal equilibria
3
Nash equilibria exists &
assignment is not socially
optimal
5
1
Advertisers X & Y are
underbidding
VANI KANDHASAMY, PSGTECH
22
GSP Vs VCG
Get valuation from advertisers
Determine an assignment of slots to
advertisers
Determine prices to be paid by advertisers
VANI KANDHASAMY, PSGTECH
23
GSP Vs VCG
Get valuation from advertisers
Determine an assignment of slots to
advertisers
Determine prices to be paid by advertisers
VCG Price
VANI KANDHASAMY, PSGTECH
23
GSP Vs VCG
Get valuation from advertisers
Determine an assignment of slots to
advertisers
Determine prices to be paid by advertisers
VCG Price
GSP Price
VANI KANDHASAMY, PSGTECH
23
GSP Vs VCG
Get valuation from advertisers
Determine an assignment of slots to
advertisers
Determine prices to be paid by advertisers
VCG Price
GSP Price
Does GSP or VCG provide more revenue to the search engine?
VANI KANDHASAMY, PSGTECH
23
GSP Vs VCG
5
4
2
X’s price: 10 X 4 = 40
Y’s price: 4 X 2 = 8
Search engine’s total revenue: 48
What is the revenue to the search engine from the GSP equilibria?
VANI KANDHASAMY, PSGTECH
24
GSP Vs VCG
3
5
1
X’s price: 10 X 3 = 30
Y’s price: 4 X 1 = 4
Search engine’s total revenue: 34
What is the revenue to the search engine from the GSP equilibria?
VANI KANDHASAMY, PSGTECH
25
GSP Vs VCG
X’s price: (60 – 24) + (4 – 0) = 40
Y’s price: (4 – 0) = 4
Search engine’s total revenue: 44
What is the revenue to the search engine from the VCG principle?
VANI KANDHASAMY, PSGTECH
26
GSP Vs VCG
X’s price: (60 – 24) + (4 – 0) = 40
Y’s price: (4 – 0) = 4
Search engine’s total revenue: 44
What is the revenue to the search engine from the VCG principle?
VANI KANDHASAMY, PSGTECH
26
GSP Vs VCG
Q: Does GSP or VCG provide more revenue to the search engine?
▪ Revenue with 1st equilibrium -> 48
▪Revenue with 2nd equilibrium -> 34
▪Revenue with VCG principle -> 44
A: Depends on which equilibrium of GSP the advertisers use
VANI KANDHASAMY, PSGTECH
27

More Related Content

Similar to Economic network analysis - Part 2

7 Introduction to Google Adsense.pdf
7 Introduction to Google Adsense.pdf7 Introduction to Google Adsense.pdf
7 Introduction to Google Adsense.pdfShreyaKushwaha28
 
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
 
Header Bidding Overview (Thomvest Research)
Header Bidding Overview (Thomvest Research)Header Bidding Overview (Thomvest Research)
Header Bidding Overview (Thomvest Research)Thomvest Ventures
 
19 AdWords Bidding Strategies Your Competitors Don't Know
19 AdWords Bidding Strategies Your Competitors Don't Know19 AdWords Bidding Strategies Your Competitors Don't Know
19 AdWords Bidding Strategies Your Competitors Don't KnowKlientBoost
 
19 adwords-bidding-strategies & Check Pros and Cons of different kind of AdWo...
19 adwords-bidding-strategies & Check Pros and Cons of different kind of AdWo...19 adwords-bidding-strategies & Check Pros and Cons of different kind of AdWo...
19 adwords-bidding-strategies & Check Pros and Cons of different kind of AdWo...Gaurav Pandey
 
Adword search-advertising-exam-answers-july-edition-2017
Adword search-advertising-exam-answers-july-edition-2017Adword search-advertising-exam-answers-july-edition-2017
Adword search-advertising-exam-answers-july-edition-20178908879746
 
The Publisher's Guide to Programmatic Advertising
The Publisher's Guide to Programmatic AdvertisingThe Publisher's Guide to Programmatic Advertising
The Publisher's Guide to Programmatic AdvertisingReal Match
 
Online Advertisements and the AdWords Problem
Online Advertisements and the AdWords ProblemOnline Advertisements and the AdWords Problem
Online Advertisements and the AdWords ProblemRajesh Piryani
 
Wicked Tuna Has Nothing on This Hook: Leveraging the Almighty Power of Remark...
Wicked Tuna Has Nothing on This Hook: Leveraging the Almighty Power of Remark...Wicked Tuna Has Nothing on This Hook: Leveraging the Almighty Power of Remark...
Wicked Tuna Has Nothing on This Hook: Leveraging the Almighty Power of Remark...Lauren Sickel
 
Chap014 pricing and negotiating for value
Chap014 pricing and negotiating for valueChap014 pricing and negotiating for value
Chap014 pricing and negotiating for valueHee Young Shin
 
BidsCreator Auctions Backgrounder
BidsCreator Auctions BackgrounderBidsCreator Auctions Backgrounder
BidsCreator Auctions BackgrounderSuntosh Mankodi
 
Tracing Information Flows Between Ad Exchanges Using Retargeted Ads
Tracing Information Flows Between Ad Exchanges Using Retargeted AdsTracing Information Flows Between Ad Exchanges Using Retargeted Ads
Tracing Information Flows Between Ad Exchanges Using Retargeted AdsSajjad "JJ" Arshad
 
AI and Machine Language in PPC
AI and Machine Language in PPCAI and Machine Language in PPC
AI and Machine Language in PPCDavid Szetela
 
Efficient mechanisms for mobile ads
Efficient mechanisms for mobile adsEfficient mechanisms for mobile ads
Efficient mechanisms for mobile adsSandip Jalan
 
thinkLA AdU Grad: RTB/Programmatic - Advertising Automation 101
thinkLA AdU Grad: RTB/Programmatic - Advertising Automation 101thinkLA AdU Grad: RTB/Programmatic - Advertising Automation 101
thinkLA AdU Grad: RTB/Programmatic - Advertising Automation 101thinkLA
 

Similar to Economic network analysis - Part 2 (20)

7 Introduction to Google Adsense.pdf
7 Introduction to Google Adsense.pdf7 Introduction to Google Adsense.pdf
7 Introduction to Google Adsense.pdf
 
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
 
Header Bidding Overview (Thomvest Research)
Header Bidding Overview (Thomvest Research)Header Bidding Overview (Thomvest Research)
Header Bidding Overview (Thomvest Research)
 
HowtoWinatPaidSearchWP
HowtoWinatPaidSearchWPHowtoWinatPaidSearchWP
HowtoWinatPaidSearchWP
 
whitepaper
whitepaperwhitepaper
whitepaper
 
19 AdWords Bidding Strategies Your Competitors Don't Know
19 AdWords Bidding Strategies Your Competitors Don't Know19 AdWords Bidding Strategies Your Competitors Don't Know
19 AdWords Bidding Strategies Your Competitors Don't Know
 
19 adwords-bidding-strategies & Check Pros and Cons of different kind of AdWo...
19 adwords-bidding-strategies & Check Pros and Cons of different kind of AdWo...19 adwords-bidding-strategies & Check Pros and Cons of different kind of AdWo...
19 adwords-bidding-strategies & Check Pros and Cons of different kind of AdWo...
 
google adwords search advertising exam question and answers 2018 pdf
google adwords search advertising exam question and answers 2018 pdfgoogle adwords search advertising exam question and answers 2018 pdf
google adwords search advertising exam question and answers 2018 pdf
 
Adword search-advertising-exam-answers-july-edition-2017
Adword search-advertising-exam-answers-july-edition-2017Adword search-advertising-exam-answers-july-edition-2017
Adword search-advertising-exam-answers-july-edition-2017
 
The Publisher's Guide to Programmatic Advertising
The Publisher's Guide to Programmatic AdvertisingThe Publisher's Guide to Programmatic Advertising
The Publisher's Guide to Programmatic Advertising
 
The Publisher's Guide to Programmatic Advertising
The Publisher's Guide to Programmatic AdvertisingThe Publisher's Guide to Programmatic Advertising
The Publisher's Guide to Programmatic Advertising
 
Online Marketing
Online MarketingOnline Marketing
Online Marketing
 
Online Advertisements and the AdWords Problem
Online Advertisements and the AdWords ProblemOnline Advertisements and the AdWords Problem
Online Advertisements and the AdWords Problem
 
Wicked Tuna Has Nothing on This Hook: Leveraging the Almighty Power of Remark...
Wicked Tuna Has Nothing on This Hook: Leveraging the Almighty Power of Remark...Wicked Tuna Has Nothing on This Hook: Leveraging the Almighty Power of Remark...
Wicked Tuna Has Nothing on This Hook: Leveraging the Almighty Power of Remark...
 
Chap014 pricing and negotiating for value
Chap014 pricing and negotiating for valueChap014 pricing and negotiating for value
Chap014 pricing and negotiating for value
 
BidsCreator Auctions Backgrounder
BidsCreator Auctions BackgrounderBidsCreator Auctions Backgrounder
BidsCreator Auctions Backgrounder
 
Tracing Information Flows Between Ad Exchanges Using Retargeted Ads
Tracing Information Flows Between Ad Exchanges Using Retargeted AdsTracing Information Flows Between Ad Exchanges Using Retargeted Ads
Tracing Information Flows Between Ad Exchanges Using Retargeted Ads
 
AI and Machine Language in PPC
AI and Machine Language in PPCAI and Machine Language in PPC
AI and Machine Language in PPC
 
Efficient mechanisms for mobile ads
Efficient mechanisms for mobile adsEfficient mechanisms for mobile ads
Efficient mechanisms for mobile ads
 
thinkLA AdU Grad: RTB/Programmatic - Advertising Automation 101
thinkLA AdU Grad: RTB/Programmatic - Advertising Automation 101thinkLA AdU Grad: RTB/Programmatic - Advertising Automation 101
thinkLA AdU Grad: RTB/Programmatic - Advertising Automation 101
 

More from Vani Kandhasamy

More from Vani Kandhasamy (11)

Java Basics - Part2
Java Basics - Part2Java Basics - Part2
Java Basics - Part2
 
Java Basics - Part1
Java Basics - Part1Java Basics - Part1
Java Basics - Part1
 
Introduction to OOP
Introduction to OOPIntroduction to OOP
Introduction to OOP
 
Economic network analysis - Part 1
Economic network analysis - Part 1Economic network analysis - Part 1
Economic network analysis - Part 1
 
Cascading behavior in the networks
Cascading behavior in the networksCascading behavior in the networks
Cascading behavior in the networks
 
Community detection-Part2
Community detection-Part2Community detection-Part2
Community detection-Part2
 
Community detection-Part1
Community detection-Part1Community detection-Part1
Community detection-Part1
 
Link Analysis
Link AnalysisLink Analysis
Link Analysis
 
Network Models
Network ModelsNetwork Models
Network Models
 
Representing & Measuring networks
Representing & Measuring networksRepresenting & Measuring networks
Representing & Measuring networks
 
Cache optimization
Cache optimizationCache optimization
Cache optimization
 

Recently uploaded

Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...amitlee9823
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...amitlee9823
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightDelhi Call girls
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxolyaivanovalion
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 

Recently uploaded (20)

Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 

Economic network analysis - Part 2

  • 1. Sponsored Search markets NETWORKS, CROWDS AND MARKETS – CHAPTER 15 VANI KANDHASAMY, PSGTECH 1
  • 2. Keyword based advertising VANI KANDHASAMY, PSGTECH 2
  • 4. Keyword based advertising Multiple Advertisers Higher slots are expensive VANI KANDHASAMY, PSGTECH 2
  • 5. Pricing of Keyword based advertising VANI KANDHASAMY, PSGTECH 3
  • 6. Pricing of Keyword based advertising ▪Paying per click • Based on a cost-per-click (CPC) model • You only pay when a user actually clicks on the ad • How a search engine should set the prices per click for different queries? • Solution 1: Post prices for the keywords • Problem: So many possible keywords and combinations of keywords, each appealing to a relatively small number of potential advertisers • Solution 2: Setting prices through an auction • Problem: Multiple slots for displaying ads, and some are more valuable than others VANI KANDHASAMY, PSGTECH 3
  • 7. Pricing of Keyword based advertising ▪Paying per click • Based on a cost-per-click (CPC) model • You only pay when a user actually clicks on the ad • How a search engine should set the prices per click for different queries? • Solution 1: Post prices for the keywords • Problem: So many possible keywords and combinations of keywords, each appealing to a relatively small number of potential advertisers • Solution 2: Setting prices through an auction • Problem: Multiple slots for displaying ads, and some are more valuable than others VANI KANDHASAMY, PSGTECH 3
  • 8. Pricing of Keyword based advertising ▪Paying per click • Based on a cost-per-click (CPC) model • You only pay when a user actually clicks on the ad • How a search engine should set the prices per click for different queries? • Solution 1: Post prices for the keywords • Problem: So many possible keywords and combinations of keywords, each appealing to a relatively small number of potential advertisers • Solution 2: Setting prices through an auction • Problem: Multiple slots for displaying ads, and some are more valuable than others VANI KANDHASAMY, PSGTECH 3
  • 9. Pricing of Keyword based advertising ▪Paying per click • Based on a cost-per-click (CPC) model • You only pay when a user actually clicks on the ad • How a search engine should set the prices per click for different queries? • Solution 1: Post prices for the keywords • Problem: So many possible keywords and combinations of keywords, each appealing to a relatively small number of potential advertisers • Solution 2: Setting prices through an auction • Problem: Multiple slots for displaying ads, and some are more valuable than others VANI KANDHASAMY, PSGTECH 3
  • 10. Pricing of Keyword based advertising ▪Paying per click • Based on a cost-per-click (CPC) model • You only pay when a user actually clicks on the ad • How a search engine should set the prices per click for different queries? • Solution 1: Post prices for the keywords • Problem: So many possible keywords and combinations of keywords, each appealing to a relatively small number of potential advertisers • Solution 2: Setting prices through an auction • Problem: Multiple slots for displaying ads, and some are more valuable than others VANI KANDHASAMY, PSGTECH 3
  • 11. Pricing of Keyword based advertising ▪If the advertisers’ valuations are known • The situation could be represented as a matching market ▪If the advertisers’ valuations are not known • Encourage truthful bidding Vickrey-Clarke-Groves principle (VCG) • Generalized Second-Price Auction (GSP) ad slots items advertisers buyers VANI KANDHASAMY, PSGTECH 4
  • 12. Advertising as a matching market ▪Clickthrough rates of the slots - the number of clicks per hour that an ad placed in that slot will receive ▪Revenues per click of the advertisers - the expected amount of revenue advertiser receives per user who clicks on the ad VANI KANDHASAMY, PSGTECH 5
  • 13. Advertising as a matching market ▪Clickthrough rates of the slots - the number of clicks per hour that an ad placed in that slot will receive ▪Revenues per click of the advertisers - the expected amount of revenue advertiser receives per user who clicks on the ad Price-setting with known valuations ri - the clickthrough rate of slot i, vj - the revenue per click of advertiser j, ri.vj - the benefit that advertiser j receives from acquiring slot i (valuations) VANI KANDHASAMY, PSGTECH 5
  • 14. Advertising as a matching market VANI KANDHASAMY, PSGTECH 6
  • 15. Advertising as a matching market Market Clearing Prices VANI KANDHASAMY, PSGTECH 6
  • 16. Advertising as a matching market Market Clearing Prices VANI KANDHASAMY, PSGTECH 6
  • 17. The Vickrey-Clarke-Groves principle ▪Price-setting with unknown valuations ▪First price auction: • Bids = revenues per click • Slots are assigned in decreasing order of bids • Price per click = Bids ▪Problem: Underbidding, prices are updated extremely frequently ▪Solution: Second-price auction where truthful bidding is a dominant strategy ▪Encouraging Truthful Bidding in Matching Markets VANI KANDHASAMY, PSGTECH 7
  • 18. The Vickrey-Clarke-Groves principle ▪Price-setting with unknown valuations ▪First price auction: • Bids = revenues per click • Slots are assigned in decreasing order of bids • Price per click = Bids ▪Problem: Underbidding, prices are updated extremely frequently ▪Solution: Second-price auction where truthful bidding is a dominant strategy ▪Encouraging Truthful Bidding in Matching Markets What is the analogue of the second-price single-item auction for advertising markets with multiple slots? VANI KANDHASAMY, PSGTECH 7
  • 19. The VCG principle ▪The bidder who values the item the most gets it and the winner of the auction is charged an amount equal to the harm she causes the other bidders by receiving the item • Suppose the bidders’ values are v1, v2, . . . , vn in decreasing order • If bidder 1 were not present, the item would have gone to bidder 2, who values it at v2 • The other bidders still would not get the item, even if bidder 1 weren’t there • Thus, bidders 2 through n collectively experience a harm of v2 because bidder 1 is there • This harm of v2 is exactly what bidder 1 is charged Each individual is charged the harm she causes to the rest of the world VANI KANDHASAMY, PSGTECH 8
  • 20. The VCG principle in matching markets Assumptions: ▪Buyer j has a valuation of vij for the item being sold by seller i ▪Each buyer knows her own valuations, but that these valuations are not known to the other buyers or to the sellers ▪Each buyer only cares which item she receives, not about how the remaining goods are allocated to the other buyers ▪The buyers have independent, private values Procedure: ▪Ask buyers to announce valuations for the items ▪Assign items to buyers so as to maximize total valuation(perfect matching/optimal assignment) ▪The price buyer should pay for seller item is the harm she causes to the remaining buyers VANI KANDHASAMY, PSGTECH 9
  • 21. The VCG principle in matching markets What prices does the VCG principle dictate for each buyer? VANI KANDHASAMY, PSGTECH 10
  • 22. The VCG principle in matching markets The harm that the winner j causes to the remaining buyers The total boost in valuation everyone else would get if the optimal matching is done without buyer j VANI KANDHASAMY, PSGTECH 11
  • 23. The VCG principle in matching markets VANI KANDHASAMY, PSGTECH 12
  • 24. The VCG principle in matching markets VANI KANDHASAMY, PSGTECH 13
  • 25. The VCG principle in matching markets VANI KANDHASAMY, PSGTECH 14
  • 26. VCG prices ▪Let S denote the set of sellers and B denote the set of buyers. ▪Let 𝑉𝑆 𝐵 denote the maximum total valuation over all possible perfect matchings of sellers and buyers. ▪Let S − i denote the set of sellers with seller i removed, and let B − j denote the set of buyers with buyer j removed. ▪If we give item i to j, then the best total valuation the rest of the buyers could get is 𝑉𝑆−𝑖 𝐵−𝑗 ▪If buyer j simply didn’t exist, but item i were still an option for everyone else, then the best total valuation the rest of the buyers could get is 𝑉 𝑆 𝐵−𝑗 ▪The total harm caused by buyer j to the rest of the buyers (i.e., the VCG price) pij VANI KANDHASAMY, PSGTECH 15
  • 27. VCG as a game ▪Players -> buyers/advertisers ▪Strategy -> a set of valuations to announce ▪Payoff -> valuation - price buyers’ pay ▪Dominant strategy -> truth-telling VANI KANDHASAMY, PSGTECH 16
  • 28. Pricing of Keyword based advertising MARKET CLEARING PRICES ▪Posted prices ▪Ascending auction VCG PRICES ▪Personalized prices ▪Sealed-bid second-price auction Maximizes the total valuation obtained by advertisers VANI KANDHASAMY, PSGTECH 17
  • 29. Pricing of Keyword based advertising MARKET CLEARING PRICES ▪Posted prices ▪Ascending auction VCG PRICES ▪Personalized prices ▪Sealed-bid second-price auction Maximizes the total valuation obtained by advertisers But the search engines (sellers) cares about its revenue VANI KANDHASAMY, PSGTECH 17
  • 30. Generalized second price auction ▪Each advertiser j announces a bid consisting of a single number bj ▪It is up to the advertiser whether or not its bid is equal to its true valuation per click vj ▪Each slot i is assigned to the ith highest bidder, at a price per click equal to the (i + 1)st highest bid Each advertiser who is shown on the results page is paying a price per click equal to the bid of the advertiser just below them VANI KANDHASAMY, PSGTECH 18
  • 31. GSP as game ▪Advertiser -> player ▪Bid -> strategy ▪Revenue minus the price -> payoff ▪Nash equilibria ▪Truth-telling might not constitute a Nash equilibrium ▪There can be multiple possible equilibria ▪Some of equilibria may produce socially non optimal assignments VANI KANDHASAMY, PSGTECH 19
  • 32. Truth-telling may not be an equilibrium VANI KANDHASAMY, PSGTECH 20
  • 33. Truth-telling may not be an equilibrium X’s Price = 6 X 10 = 60 X’s Payoff = 70 – 60 = 10 VANI KANDHASAMY, PSGTECH 20
  • 34. Truth-telling may not be an equilibrium 5 X is underbidding VANI KANDHASAMY, PSGTECH 20
  • 35. Truth-telling may not be an equilibrium 5 X’s Price = 4 X 1 = 4 X’s Payoff = 28 – 4 = 24 X is underbidding VANI KANDHASAMY, PSGTECH 20
  • 36. Multiple and non-optimal equilibria VANI KANDHASAMY, PSGTECH 21
  • 37. Multiple and non-optimal equilibria 5 4 2 Advertisers X & Y are underbidding VANI KANDHASAMY, PSGTECH 21
  • 38. Multiple and non-optimal equilibria 5 Nash equilibria exists & assignment is socially optimal 4 2 Advertisers X & Y are underbidding VANI KANDHASAMY, PSGTECH 21
  • 39. Multiple and non-optimal equilibria VANI KANDHASAMY, PSGTECH 22
  • 40. Multiple and non-optimal equilibria 3 5 1 Advertisers X & Y are underbidding VANI KANDHASAMY, PSGTECH 22
  • 41. Multiple and non-optimal equilibria 3 Nash equilibria exists & assignment is not socially optimal 5 1 Advertisers X & Y are underbidding VANI KANDHASAMY, PSGTECH 22
  • 42. GSP Vs VCG Get valuation from advertisers Determine an assignment of slots to advertisers Determine prices to be paid by advertisers VANI KANDHASAMY, PSGTECH 23
  • 43. GSP Vs VCG Get valuation from advertisers Determine an assignment of slots to advertisers Determine prices to be paid by advertisers VCG Price VANI KANDHASAMY, PSGTECH 23
  • 44. GSP Vs VCG Get valuation from advertisers Determine an assignment of slots to advertisers Determine prices to be paid by advertisers VCG Price GSP Price VANI KANDHASAMY, PSGTECH 23
  • 45. GSP Vs VCG Get valuation from advertisers Determine an assignment of slots to advertisers Determine prices to be paid by advertisers VCG Price GSP Price Does GSP or VCG provide more revenue to the search engine? VANI KANDHASAMY, PSGTECH 23
  • 46. GSP Vs VCG 5 4 2 X’s price: 10 X 4 = 40 Y’s price: 4 X 2 = 8 Search engine’s total revenue: 48 What is the revenue to the search engine from the GSP equilibria? VANI KANDHASAMY, PSGTECH 24
  • 47. GSP Vs VCG 3 5 1 X’s price: 10 X 3 = 30 Y’s price: 4 X 1 = 4 Search engine’s total revenue: 34 What is the revenue to the search engine from the GSP equilibria? VANI KANDHASAMY, PSGTECH 25
  • 48. GSP Vs VCG X’s price: (60 – 24) + (4 – 0) = 40 Y’s price: (4 – 0) = 4 Search engine’s total revenue: 44 What is the revenue to the search engine from the VCG principle? VANI KANDHASAMY, PSGTECH 26
  • 49. GSP Vs VCG X’s price: (60 – 24) + (4 – 0) = 40 Y’s price: (4 – 0) = 4 Search engine’s total revenue: 44 What is the revenue to the search engine from the VCG principle? VANI KANDHASAMY, PSGTECH 26
  • 50. GSP Vs VCG Q: Does GSP or VCG provide more revenue to the search engine? ▪ Revenue with 1st equilibrium -> 48 ▪Revenue with 2nd equilibrium -> 34 ▪Revenue with VCG principle -> 44 A: Depends on which equilibrium of GSP the advertisers use VANI KANDHASAMY, PSGTECH 27