Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19Slide 20Slide 21Slide 22Slide 23Slide 24Slide 25Slide 26Slide 27Slide 28Slide 29Slide 30Slide 31Slide 32Slide 33Slide 34Slide 35Slide 36Slide 37Slide 38Slide 39Slide 40Slide 41Slide 42Slide 43Online Advertising and Ad Auctions at GoogleVahab MirrokniGoogle Research, New YorkTraditional AdvertisingAt the beginning: Traditional AdsPosters, 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)Pricing:Complicated Negotiations (with high monthly premiums...)Form a barrier to entry for small advertisersAdvertising On the WebOnline 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-ImpressionPricing:AuctionsHistory of Online Advertising1994: Banner ads, pay-per-impressionBanner ads for Zima and AT&T appear on hotwired.com.1998: Sponsored search, pay-per-click 1st-price auctionGoTo.com develops keyword-based advertising with pay-per-click sales.2002: Sponsored search, pay-per-click 2nd-price auctionGoogle introduces AdWords, a second-price keyword auction with a number of innovations.1996: Affiliate marketing, pay-per-acquisitionAmazon/EPage/CDNow pay hosts for sales generated through ads on their sites.Banner AdsPay-Per-ImpressionPay-per-1000 impressions (PPM): advertiser pays each time ad is displayedModels existing standards from magazine, radio, televisionMain business model for banner ads to dateCorresponds to inventory host sellsExposes advertiser to risk of fluctuations in marketBanner blindness: effectiveness drops with user experienceBarrier to entry for small advertisersContracts negotiated on a case-by-case basis with large minimums (typically, a few thousand dollars per month)Sponsored Search AdsPay-Per-ClickPay-per-click (PPC): advertiser pays only when user clicks on adCommon in search advertisingMiddle ground between PPM and PPADoes not require host to trust advertiserProvides incentives for host to improve ad displaysAuction MechanismAdvertisements sold automatically through auctions: advertisers submit bids indicating value for clicks on particular keywordsLow barrier-to-entryIncreased transparency of mechanismKeyword bidding allowed increased targeting opportunitiesAuction MechanismInitial GoTo model: first-price auctionAdvertisers displayed in order of decreasing bidsUpon a click, advertiser is charged a price equal to his bidUsed first by Overture/Yahoo!Google model: stylized second-price auctionAdvertisers ranked according to bid and click-through-rate (CTR), or probability user clicks on ad Upon a click, advertiser is charged minimum amount required to maintain position in rankingBidding PatternsGraph from [Zhang 2006]Bidding history in Yahoo! First-Price Auction:Bidding PatternsGraph from [Zhang 2006]Bidding Process4Targeting PopulationsAdvert CreationKeyword SelectionBids and Budget 321“You don’t get it, Daddy, because they’re not targeting you.”Bidding Process4Targeting PopulationsAdvert CreationKeyword SelectionBids and Budget “Here it is – the plain unvarnished truth. Varnish it.”321Ad titleAd textDisplay urlBidding Process4Targeting PopulationsAdvert CreationKeyword SelectionBids and Budget “Now, that’s product placement!”321Bidding Process4Targeting PopulationsAdvert CreationKeyword SelectionBids and Budget 321Daily BudgetAuction MechanismA repeated mechanism!Upon each search, Interested advertisers are selected from database using keyword matching algorithmBudget allocation algorithm retains interested advertisers with sufficient budget Advertisers compete for ad slots in allocation mechanismUpon click, advertiser charged with pricing schemeCTR updated according to CTR learning algorithm for future auctionsClick-Through RatesClick-through rate (CTR): a parameter estimating the probability that a user clicks on an adA separate parameter for each ad/keyword pairAssumption: CTR of an ad in a slot is equal to the CTR of the ad in slot 1 times a scaling parameter which depends only on the slot and not the adCTR learning algorithm uses a weighted averaging of past performance of ad to estimate CTR(Old) Yahoo! 2nd-Price AuctionAdvertiserABCBid Allocation Price$10 2 $5$5$50X1$0$10per click!Ad slot 1Ad slot 2KeywordAlgorithmic search resultsGoogle Single-Shot AuctionAdvertiserABCBid CTR Bid x CTR Allocation Price$10 0.10 1.0 2 $5$5$500.500.012.50.51X$2$0(expected bid per impression)per click!Ad slot 1Ad slot 2KeywordAlgorithmic search resultsKeyword MatchingExact match: keyword phrase equals search phrase Phrase match: keyword phrase appears in search (“red roses” matches to “red roses for valentines”)Broad match: each word of keyword phrase appears in search (“red roses” matches to “red and white roses”)Issues:Tradeoff between relevance and competitionHow to handle spelling mistakesBudget AllocationBasic algorithmSpread monthly budget evenly over each dayIf budget leftover at end of day, allocate to next dayWhen advertiser runs out of budget, eliminate from auctionsIssues:Need to smooth allocation through-out dayAllocation of budget across keywordsTypical ParametersKeyword Price in 3rd slot# of Keywords $20-$50 2$10.00 - $19.99 22 $5.00 - $9.99 206 $3.00 - $4.99 635 $1.00 - $2.99 3,566 $0.50 - $0.99 4,946 $0.25 - $0.49 5,501 $0.11 - $0.24 5,269 PPC of most popular searches in Google, 4/06Typical ParametersKeyword Top Bid 2nd Bidmesothelioma $100 $100structured settlement $100 $52vioxx attorney $38 $38student loan consolidation $29 $9Bids on some valuable keywordsCTRs are typically around 1%Other Important issues in ad auctionsAvoiding click fraudBidding with budget constraintsExternalities between advertisersUser search modelsMeasurement: Information Adwords FrontEnd: Bid SimulationsClicks and Cost for other bids. Google AnalyticsTraffic Patterns, Site visitors. Search insights:Search Patterns Interest-Based AdvertisingIndicate your interests so that you get more relevant
View Full Document