SlideShare a Scribd company logo
Reading seminar


 Chapter 15 Sponsored Search Markets
from Networks, Crowds, and Markets: Reasoning About a
                              Highly Connected World

                                      Junpei Kawamoto
Advertising Tied to Search Behavior
       Search engine meets search advertising
           Early advertising was sold on the basis of “impression” like
            magazine or newspapers ad.
           It was not efficient way
               Showing ad of calligraphy pens to all people vs. to people searching
                “calligraphy pen”.


           Search engine queries are potent way to get users to express
            their intent.


           Keywords-bases advertisement.
               How to sell keywords-based ad?

    2                               Chapter 15 - Sponsored Search Markets
Advertising Tied to Search Behavior
       Paying per click
           Cost-per-click (CPC) model
           You only pay when a user actually clicks on the ad.
           Clicking on an ad represents an even stronger indication of
            intent than simply issuing a query.
       Setting prices through an auction
           How should a search engine set the prices pre click for
            different queries?
               One easy way is the search engine posts prices.
               However, there are lots of queries and impossible to decide prices for
                those all queries.
               Auction protocols is a good way to decide prices.

    3                              Chapter 15 - Sponsored Search Markets
Overview
1.   Advertising as a Matching Market
2.   Encouraging Truthful Bidding
     in Matching markets: The VCG Principle
3.   Analyzing the VCG Procedure:
     Truth-Telling as a Dominant Strategy
4.   The Generalized Second Price Auction
5.   Equilibria of the Generalized Second Price Auction
6.   Ad Quality
7.   Complex Queries and Interactions Among Keywords



 4                   Chapter 15 - Sponsored Search Markets
Advertising as a Matching Market
       Click through Rates and Revenues Per Click.

          click through                                             revenues
                          slots               advertisers
               rates                                                per click
               10          a                        x                  3




               5           b                        y                  2




               2           c                        z                  1



    5                       Chapter 15 - Sponsored Search Markets
Advertising as a Matching Market
       Click through Rates and Revenues Per Click.

          click through                                                 revenues
                              slots               advertisers
               rates                                                    per click
               10              a                        x                  3



        Click through rates: e.g. # of clicks per hour.
                5
        Assuming:                 b                   y              2
        1. Advertisers know the click through rates;
        2. Click through rates depend only on slot not contents of the ads;
        3. Click through rates don’t depend on ads on other slots.
               2               c                        z                  1



    6                           Chapter 15 - Sponsored Search Markets
Advertising as a Matching Market
        Click through Rates and Revenues Per Click.

           click through                                             revenues
                           slots               advertisers
                rates                                                per click
                10          a                        x                  3


The expected amount of revenues advertisers receive per user clicking on the ad.
Assuming: 5                 b                    y               2
1. These values are intrinsic to the advertisers,
2. doesn’t depend on what was being shown on the page.

                2           c                        z                  1



     7                       Chapter 15 - Sponsored Search Markets
Advertising as a Matching Market
       Constructing a Matching Market

            The basic ingredients of matching market from Chapter 10.
           The participants in a matching market consists of a set of
            buyers and a set of sellers.
           Each buyer j has a valuation for the item offered by each seller
            i. This valuation can depend on the identities of both the buyer
            and the seller, and we denote vij.
           The goal is to match up buyers with sellers, in such a way that
            no buyers purchases two different items, and the same item
            isn’t sold two different buyers.


    8                           Chapter 15 - Sponsored Search Markets
Advertising as a Matching Market
       Constructing a Matching Market
           ri: the click through rate of slot i
           vj: the revenue per click of advertiser j
           vij = rivj: the benefit advertiser j receives from an ad in slot i

               Advertiser j’s valuation for slot i in the language of matching market,



           Slots = Sellers
           Advertisers = Buyer

                  The problem is to assign sellers to buyers in a matching market.


    9                                Chapter 15 - Sponsored Search Markets
Advertising as a Matching Market
    Constructing a Matching Market
                    Advertisers’ valuations for the slots
    click through                                                   revenues
                    slots                advertisers                            valuations
         rates                                                      per click
         10          a                         x                       3        30, 15, 6




         5           b                         y                       2        20, 10, 4




         2           c                         z                       1         10, 5, 2



    10                      Chapter 15 - Sponsored Search Markets
Advertising as a Matching Market
    Constructing a Matching Market
                    Advertisers’ valuations for the slots
    click through                                                    revenues
                    slots                 advertisers                            valuations
         rates                                                       per click
         10          a                          x                       3        30, 15, 6




         5           b                          y                       2        20, 10, 4




         2           c                          z                       1         10, 5, 2


                            the benefit advertiser j receives from an ad in slot i, vij = rivj
    11                       Chapter 15 - Sponsored Search Markets
Advertising as a Matching Market
    Constructing a Matching Market
                    Advertisers’ valuations for the slots
    click through                                                    revenues
                    slots                 advertisers                            valuations
         rates                                                       per click
         10          a                          x                       3        30, 15, 6




         5           b                          y                       2        20, 10, 4




         2           c                          z                       1         10, 5, 2


                            the benefit advertiser j receives from an ad in slot i, vij = rivj
    12                       Chapter 15 - Sponsored Search Markets
Advertising as a Matching Market
    Constructing a Matching Market
        That is a matching market with a special structure
            The valuations of one buyer simply form a multiple of the valuations
             of any other buyers.


    Assumption:
        # of slots = # of advertisers
        If not, we can add fictitious slots or advertises.
            The click through rates of fictitious slots = 0
            The revenue pre clicks of fictitious advertises = 0




    13                           Chapter 15 - Sponsored Search Markets
Advertising as a Matching Market
    Obtaining Market-Clearing Prices

                      Using the framework from Chapter 10
        Each seller i announces a price pi for his item.
        Each buyer j evaluates her payoff for choosing a particular seller i
            it’s equal to the valuation minus the price for this seller’s item, vij – pi
        We then build a perfect-seller graph by linking each buyers to the
         seller or sellers from which she gets the highest payoff.
        The prices are market-clearing if this graph has a perfect matching
            in this case, we can assign distinct items to all the buyers in such a way
             that each buyers gets an item that maximizes her payoff.



    14                            Chapter 15 - Sponsored Search Markets
Advertising as a Matching Market
    Obtaining Market-Clearing Prices
        Market-clearing prices exists for every matching market.
        We have a procedure to construct market-clearing prices.
        Market-clearing prices always maximizes the buyer’s total
         valuations for the items they get.

                                                        From Chapter 10




    15                      Chapter 15 - Sponsored Search Markets
Advertising as a Matching Market
    Obtaining Market-Clearing Prices
                    Finally obtained the perfect-seller graph.
    click through                                                     revenues
                     slots                 advertisers                            valuations
         rates                                                        per click
         10            a                         x                       3        30, 15, 6




         5             b                         y                       2        20, 10, 4




         2             c                         z                       1         10, 5, 2


                             the benefit advertiser j receives from an ad in slot i, vij = rivj
    16                        Chapter 15 - Sponsored Search Markets
Advertising as a Matching Market
    This construction of prices can only be carried out by
     search engine if it actually knows the valuations of the
     advertisers.

    Next, we consider how to set prices in a setting where
     the search engine doesn’t know these valuations; it must
     rely on advertisers to report them without being able to
     know whether this reporting is truthful.




    17                   Chapter 15 - Sponsored Search Markets
Encouraging Truthful Bidding
in Matching markets: The VCG Principle
    What would be a good price-setting procedure when the search
     engine doesn’t know advertises’ valuations?
        In the early days, variants of the 1st-price auction used.
        Recall from Chapter 9, in 1st-price auction, bidders under-report.

        In the case of a single-item auction, 2nd-price auction is a solution.
            Truthful bidding is a dominant strategy.
            Avoid many of the pathologies associated with more complex auctions.


    What is the analogue of the 2nd-price auction for advertising
     markets with multiple slots?
        How can we define a price-setting procedure for matching markets so
         that truthful reporting of valuations is a dominant strategy for buyers?

    18                           Chapter 15 - Sponsored Search Markets
Encouraging Truthful Bidding
in Matching markets: The VCG Principle
    The VCG Principle
        How to generalize 2nd-price single-item auction to multi-item one.
        A less obvious view of 2nd-price auction
            The 2nd-price auction produces an allocation that maximizes social welfare.
            The winner is charged an amount equal to the “harm” he causes the other
             bidders by receiving the item.
                                                            1           Gets the apple
                                           v1
                                                  v2        2


                                             vn

                                                            n
                                                                            v1 > v 2 > … > vn
    19                          Chapter 15 - Sponsored Search Markets
Encouraging Truthful Bidding
in Matching markets: The VCG Principle
    The VCG Principle
        How to generalize 2nd-price single-item auction to multi-item one.
        A less obvious view of 2nd-price auction
            The 2nd-price auction produces an allocation that maximizes social welfare.
            The winner is charged an amount equal to the “harm” he causes the other
             bidders by receiving the item.
                                                            1       If bidder 1 weren’t present
                                           v1
                                                  v2        2      Bidder 2 got the apple, which
                                                                         was worth of v2


                                             vn                      Nothing was changed for
                                                                   bidder 3-n. (we ignore them)
                                                            n
                                                                              v1 > v 2 > … > vn
    20                          Chapter 15 - Sponsored Search Markets
Encouraging Truthful Bidding
in Matching markets: The VCG Principle
    The VCG Principle
        How to generalize 2nd-price single-item auction to multi-item one.
        A less obvious view of 2nd-price auction
            The 2nd-price auction produces an allocation that maximizes social welfare.
            The winner is charged an amount equal to the “harm” he causes the other
             bidders by receiving the item.
                                                            1           The presence of bidder 1
                                           v1                            causes the “harm” v2 to
                                                  v2        2           bidder 2. (Bidder 2 lost an
                                                                            item worthy of v2)

                                                                        Therefore, bidder 1 must
                                             vn                         pay v2 as the price of the
                                                                                  apple.
                                                            n
                                                                                  v1 > v 2 > … > vn
    21                          Chapter 15 - Sponsored Search Markets
Encouraging Truthful Bidding
in Matching markets: The VCG Principle
    The VCG Principle
        How to generalize 2nd-price single-item auction to multi-item one.
        A less obvious view of 2nd-price auction
            The 2nd-price auction produces an allocation that maximizes social welfare.
            The winner is charged an amount equal to the “harm” he causes the other
             bidders by receiving the item.



                Vickrey-Clarke-Groves (VCG) principles




    22                          Chapter 15 - Sponsored Search Markets
Encouraging Truthful Bidding
in Matching markets: The VCG Principle
    Applying the VCG Principles to Matching Markets
        We have a set of buyers and sellers
            # of buyers = # of sellers. (if not, we can add fictitious buyers and sellers.)
            A buyer j has a valuation vij for the item i.
            Each buyer knows only their own valuations.
                                                                 independent, private values
            Each buyer doesn’t care anyone else.


        Procedure
            Assign items to buyers so as to maximize total valuations.
            Compute price with the VCG principles




    23                            Chapter 15 - Sponsored Search Markets
Encouraging Truthful Bidding
in Matching markets: The VCG Principle
    Applying the VCG Principles to Matching Markets
     For example
            price      slots                advertisers         valuations

                        a                         x              30, 15, 6

                                                               30 for a, 15 for b, 6 for c

                        b                         y              20, 10, 4




                        c                         z               10, 5, 2



    24                 Chapter 15 - Sponsored Search Markets
Encouraging Truthful Bidding
in Matching markets: The VCG Principle
    Applying the VCG Principles to Matching Markets
     For example
            price      slots                advertisers             valuations
                                                          If x weren’t present
                        a                         x               30, 15, 6

                                                                    y got slot a,
                                                               which was worthy of 20
                        b                         y                  20, 10, 4

                                                                    z got slot b,
                                                               which was worthy of 5
                        c                         z                  10, 5, 2



    25                 Chapter 15 - Sponsored Search Markets
Encouraging Truthful Bidding
in Matching markets: The VCG Principle
    Applying the VCG Principles to Matching Markets
     For example
            price      slots                advertisers           valuations
                                                               In fact, x is present.
                        a                         x                 30, 15, 6
                                                          y gets b, which is worthy of
                                                            10, instead of a, which is
                                                          worth of 20. Harm = 20-10
                        b                         y                20, 10, 4
                                                          z gets c, which is worthy of
                                                            2, instead of b, which is
                                                            worth of 5. Harm = 5-2
                        c                         z                 10, 5, 2



    26                 Chapter 15 - Sponsored Search Markets
Encouraging Truthful Bidding
in Matching markets: The VCG Principle
    Applying the VCG Principles to Matching Markets
     For example
            price      slots                advertisers           valuations
          10+3 = 13                                            In face, x is present.
                        a                         x                 30, 15, 6
                                                          y gets b, which is worthy of
                                                            10, instead of a, which is
                                                          worth of 20. Harm = 20-10
                        b                         y                20, 10, 4
                                                          z gets c, which is worthy of
                                                            2, instead of b, which is
                                                            worth of 5. Harm = 5-2
                        c                         z                 10, 5, 2



    27                 Chapter 15 - Sponsored Search Markets
Encouraging Truthful Bidding
in Matching markets: The VCG Principle
    Applying the VCG Principles to Matching Markets
     For example
            price      slots                advertisers        valuations

             13         a                         x            30, 15, 6




             3          b                         y            20, 10, 4




             0          c                         z             10, 5, 2



    28                 Chapter 15 - Sponsored Search Markets
Encouraging Truthful Bidding
 in Matching markets: The VCG Principle
     Applying the VCG Principles to Matching Markets
         To generalize this pricing,
             S: the set of sellers
             B: the set of buyers
             VSB: the maximum total valuations over all possible matching for S & B
             S – i: the set of sellers without i
             B – j: the set of buyers without j
             VS-iB-j: the maximum total valuations of S-i & B-j


         VCG price pij that we charge buyer j for item i
             pij = VSB-j – VS-iB-j
Total valuations if j         Total valuations in
 weren’t present             such a case j gets i.
     29                               Chapter 15 - Sponsored Search Markets
Encouraging Truthful Bidding
in Matching markets: The VCG Principle
    The VCG Price-Setting Procedure.
        We assume there’s a single price-setting authority.
             Collection information, assign items, and charge prices.


        The Procedure
         1.     Ask buyers to announce valuations for items. (need truthful report)
         2.     Choose a socially optimal assignment of items to buyers. (can do it)
         3.     Charge each buyer the appropriate VCG price. (pij = VSB-j – VS-iB-j)




    30                            Chapter 15 - Sponsored Search Markets
Encouraging Truthful Bidding
in Matching markets: The VCG Principle
        Market-clearing price vs.VCG price.
            Market-clearing price is a posted price, based on English
             auction.
            VCG price is a personalized price and based on 2nd-price
             auction.


    2nd-price auction vs.VCG prices
        The basic idea is “harm-done-to-others” principle.
        2nd-price auction for single item,VCG prices for multi items.
        2nd-price auction is a VCG price auction.
            Suppose 1 real item & n – 1 fictitious items.


    31                           Chapter 15 - Sponsored Search Markets
Analyzing the VCG Procedure:
Truth-Telling as a Dominant Strategy
    We’ll show the following claim.
         If items are assigned and prices computed according to
         the VCG procedure, then truthfully announcing valuations
         is a dominant strategy for each buyer, and the resulting
         assignment maximizes the total valuations of any perfect
         matching of slots and advertisers.




    32                      Chapter 15 - Sponsored Search Markets
Analyzing the VCG Procedure:
Truth-Telling as a Dominant Strategy
    We’ll show the following claim.
         If items are assigned and prices computed according to
         the VCG procedure, then truthfully announcing valuations
         is a dominant strategy for each buyer, and the resulting
         assignment maximizes the total valuations of any perfect
         matching of slots and advertisers.


            obvious if buyers report their valuations truthfully, then the
              assignment of items is designed to maximize the total
                              valuations by definition.




    33                          Chapter 15 - Sponsored Search Markets
Analyzing the VCG Procedure:
Truth-Telling as a Dominant Strategy
    We’ll show the following claim.
         If items are assigned and prices computed according to
         the VCG procedure, then truthfully announcing valuations
         is a dominant strategy for each buyer, and the resulting
         assignment maximizes the total valuations of any perfect
         matching of slots and advertisers.



                         We’ll focus the first part.




    34                      Chapter 15 - Sponsored Search Markets
Analyzing the VCG Procedure:
Truth-Telling as a Dominant Strategy
    Suppose when the buyer j announce her valuations
     truthfully, then she is assigned to item i.
        Buyer j’s payoff = vij – pij


    If j lies, there’re two cases,
        j lies but gets item i
            her payoff won’t change because pij is independent with her bit.
        j lies and gets item h                = VSB, because we assume
                                              assignment j to i is optimal.
            her payoff is vhj – phj
            vij – pij = vij – (VSB-j – VS-iB-j) = vij + VS-iB-j – VSB-j = VSB – VSB-j
            vhj – phj = vhj – (VSB-j – VS-hB-j) = vhj + VS-hB-j – VSB-j ≤ VSB – VSB-j
                                                    ≤ VSB

    35                             Chapter 15 - Sponsored Search Markets
Analyzing the VCG Procedure:
Truth-Telling as a Dominant Strategy
    Suppose when the buyer j announce her valuations
     truthfully, then she is assigned to item i.
        Buyer j’s payoff = vij – pij


    If j lies, there’re two cases,
        j lies but gets item i
                                     vij – pij ≥ vhj – phj
        her payoff won’t change because ij is independent with her bit.
    That is, when the buyer j lies, her payoffpbecome smaller or doesn’t change.
     j lies and gets item h incentiveSB, because we assume
                                  (no         = V to tell lie)
                                             assignment j to i is optimal.
        her payoff is vhj – phj
        vij – pij = vij – (VSB-j – VS-iB-j) = vij + VS-iB-j – VSB-j = VSB – VSB-j
        vhj – phj = vhj – (VSB-j – VS-hB-j) = vhj + VS-hB-j – VSB-j ≤ VSB – VSB-j

                                                ≤ VSB

    36                         Chapter 15 - Sponsored Search Markets
Analyzing the VCG Procedure:
Truth-Telling as a Dominant Strategy
    The VCG Procedure would make buyers happy.
        But it’s not clear the VCG procedure is the best way to
         generate revenue for the search engine.
        Determining which procedure will maximize seller revenue is a
         current research topic.




    37                      Chapter 15 - Sponsored Search Markets
The Generalized Second Price Auction
    the Generalized Second Price (GSP) auction (by Google)
        a generalization of 2nd-price auction
        it’s up to the advertiser whether they bit true valuations
     For example
              price         slots                 advertisers        bids

               b2             a                         x            b1


               b3             b                         y            b2




               bn             c                         z            bn-1


                                                                     b1 > b2 > … > bn
    38                       Chapter 15 - Sponsored Search Markets
The Generalized Second Price Auction
    GSP has a number of pathologies VCG avoids:
        Truth-telling might not constitute a Nash equilibrium;
        There can be multiple Nash equilibrium;
        Some assignments don’t maximize the total valuations.


    Good news
        GSP has at least one Nash equilibrium,
        Among them, there is one which maximize the total valuation.


    However, how to maximize search engine’s revenue is a
     still current research topic.

    39                      Chapter 15 - Sponsored Search Markets
The Generalized Second Price Auction
    Truth-telling may not be an equilibrium.

click through                                     revenues
                slots           advertisers
     rates                                        per click
         10      a                    x                7




         4       b                    y                6




         0       c                    z                1



    40                  Chapter 15 - Sponsored Search Markets
The Generalized Second Price Auction
    Truth-telling may not be an equilibrium.

click through                                     revenues
                slots           advertisers                     price
     rates                                        per click
         10      a                    x                7        10×6




         4       b                    y                6        4×1




         0       c                    z                1         0



    41                  Chapter 15 - Sponsored Search Markets
The Generalized Second Price Auction
    Truth-telling may not be an equilibrium.

click through                                     revenues
                slots           advertisers                        price   payoff
     rates                                        per click
         10      a                    x                7            60     70 - 60

                                                                10×7

         4       b                    y                6               4   24 - 4




         0       c                    z                1               0



    42                  Chapter 15 - Sponsored Search Markets
The Generalized Second Price Auction
    Truth-telling may not be an equilibrium.

click through                                     revenues
                slots           advertisers                     bid   x lies
     rates                                        per click
         10      a                    x                7        5




         4       b                    y                6        6




         0       c                    z                1        1



    43                  Chapter 15 - Sponsored Search Markets
The Generalized Second Price Auction
    Truth-telling may not be an equilibrium.

click through                                       revenues
                slots             advertisers                     bid
     rates                                          per click
         10      a                      x                7        5




         4       b                      y                6        6

                        Changed


         0       c                      z                1        1



    44                    Chapter 15 - Sponsored Search Markets
The Generalized Second Price Auction
    Truth-telling may not be an equilibrium.

click through                                     revenues
                slots           advertisers                      bid       price
     rates                                        per click
         10      a                    x                7          5        4×1




         4       b                    y                6          6         50




         0       c                    z                1          1         0
                                          x is the 2nd highest bidder so
                                             use 3rd bid for the price
    45                  Chapter 15 - Sponsored Search Markets
The Generalized Second Price Auction
    Truth-telling may not be an equilibrium.

click through                                     revenues
                slots           advertisers                     bid   price payoff
     rates                                        per click
         10      a                    x                7        5      4    28 - 4




         4       b                    y                6        6      50   24 - 4




         0       c                    z                1        1      0



    46                  Chapter 15 - Sponsored Search Markets
The Generalized Second Price Auction
    Truth-telling may not be an equilibrium.

click through                                         revenues
                slots               advertisers                        bid   price payoff
     rates                                            per click
         10      a                     x              7                5      4    28 - 4
                  When x tell truth, his payoff = 70 – 60 = 10,
                   When x tell lie, his payoff = 28 – 4 = 24.

         4       b                        y                6           6      50   24 - 4

                  In this case, truth-telling is not an equilibrium.


         0       c                        z                1           1      0



    47                      Chapter 15 - Sponsored Search Markets
The Generalized Second Price Auction
    Multiple and non-optimal equilibria.
         click through
                         slots               advertisers         bid
              rates
              10          a                        x              5

              4           b                        y              4

              0           c                         z             2
                                                                         Both are Nash equilibrium.
         click through
                         slots               advertisers         bid
              rates
              10          a                        x              3
              4           b                        y              5

              0           c                         z             1

    48                           Chapter 15 - Sponsored Search Markets
The Generalized Second Price Auction
    Multiple and non-optimal equilibria.
click through                                    revenues
                 slots            advertisers                    bid   price   payoff
     rates                                       per clicks
         10       a                    x              7           5     40     70-40

         4        b                     y             6          4       8     24-8

         0        c                     z             1           2      0       0

click through
                 slots            advertisers                    bid
     rates
         10       a                    x                          3
         4        b                     y                        5

         0        c                     z                         1

    49                   Chapter 15 - Sponsored Search Markets
The Generalized Second Price Auction
    Multiple and non-optimal equilibria.
click through                                    revenues
                 slots            advertisers                    bid      price     payoff
     rates                                       per clicks
         10       a                    x              7          5→3        8        28-8

         4        b                     y             6           4        30       60-30

         0        c                     z             1           2         0         0

click through                                                  Less than when bid 5.
                 slots            advertisers             So not bid
                                                                 motivated bidding lower.
     rates
         10       a                    x                          3
         4        b                     y                         5

         0        c                     z                         1

    50                   Chapter 15 - Sponsored Search Markets
The Generalized Second Price Auction
    Multiple and non-optimal equilibria.
click through                                    revenues
                 slots            advertisers                    bid      price     payoff
     rates                                       per clicks
         10       a                    x              7           5         8        28-8

         4        b                     y             6          4→6       50       60-50

         0        c                     z             1           2         0         0

click through                                                  Less than when bid 4.
                 slots            advertisers             So not bid
                                                                 motivated bidding lower.
     rates
         10       a                    x                          3
         4        b                     y                         5

         0        c                     z                         1

    51                   Chapter 15 - Sponsored Search Markets
The Generalized Second Price Auction
    Multiple and non-optimal equilibria.
click through                                    revenues
                 slots            advertisers                    bid   price   payoff
     rates                                       per clicks
         10       a                    x              7           5     40     70-40

         4        b                     y             6          4       8     24-8

         0        c                     z             1           2      0       0

click through
                 slots            advertisers revenues           bid   price   payoff
     rates                                    per clicks
         10       a                    x              7           3      4     28-4

         4        b                     y             6          5      30     60-30

         0        c                     z             1           1      0       0

    52                   Chapter 15 - Sponsored Search Markets
The Generalized Second Price Auction
    Multiple and non-optimal equilibria.
click through                                    revenues
                 slots            advertisers                    bid     price   payoff
     rates                                       per clicks
         10       a                    x              7           5       40     70-40
                                                          Total payoff
         4        b                     y             6          4         8     24-8
                                                              46
         0        c                     z             1           2        0       0

click through
                 slots            advertisers revenues           bid     price   payoff
     rates                                    per clicks
         10       a                    x              7        3           4     28-4
                                                        Total payoff
         4        b                     y                                 30     60-30
                                                      6     545
         0        c                     z             1           1        0       0

    53                   Chapter 15 - Sponsored Search Markets
The Generalized Second Price Auction
    The Revenue of GSP and VCG
        The search engine’s revenue is depend on which equilibrium is
         selected.
click through                                       revenues
                   slots             advertisers                    bid   price   revenue
     rates                                          per clicks
         10          a                    x              7           5     40

         4           b                     y             6           4      8       48

         0           c                     z             1           2      0

         10          a                    x              7           3      4

         4           b                     y             6           5     30       34

         0           c                     z             1           1      0
    54                      Chapter 15 - Sponsored Search Markets
The Generalized Second Price Auction
    The Revenue of GSP and VCG
    VCG for    the same example
click through                                    revenues
                 slots           advertisers                     valuations
     rates                                       per clicks
         10       a                    x             7            70, 28, 0

         4        b                    y             6            60, 24, 0

         0        c                    z             1            10, 4, 0

                                                                   price      revenue
         10        a                   x             7               40

         4        b                    y             6               4         44

         0        c                    z             1               0

    55                   Chapter 15 - Sponsored Search Markets
The Generalized Second Price Auction
    The Revenue of GSP and VCG
        Does GSP or VCG provide more revenue to the search
         engine?




Ans.
 It’s depend on which equilibrium of the GSP the advertises use.




    56                    Chapter 15 - Sponsored Search Markets
Equilibria of the Generalized Second Price
Auction
    GSP always has a Nash equilibrium
        Assuming # of slots = # of advertisers
                 click through
                                 slots                advertisers
                      rate
                      r1          1                         1


                      r2          2                         2




                      rn          n                         n


           Decreasing order of click             Decreasing order of
                through rates                    valuations per clicks

    57                           Chapter 15 - Sponsored Search Markets
Equilibria of the Generalized Second Price
Auction
    GSP always has a Nash equilibrium
        Assuming # of slots = # of advertisers
                click through
                                slots                advertisers
                     rate
                     r1          1                         1


                     r2          2                         2




                     rn          n                         n


                           Obtaining Market-Clearing
                           Prices (from Chapter 10)

    58                          Chapter 15 - Sponsored Search Markets
Equilibria of the Generalized Second Price
Auction
    GSP always has a Nash equilibrium
        Think about a set of matching market prices {p1, …, pn}
            We can make them (from Chapter 10)
        And think about a set of price per click
            p*i = pi / ri (ri: click through rate)




    59                              Chapter 15 - Sponsored Search Markets
Equilibria of the Generalized Second Price
Auction
    GSP always has a Nash equilibrium
        p*1 ≥ p*2 ≥ … ≥ p*n
        To see why that is true, we think p*j & p*k (j < k) (Goal: p*j ≤ p*k)
            In slot k, total payoff is (vk – p*k)rk
            In slot j, total payoff is (vk – p*j)rj
        If rj > rk but slot k is preferred, then payoff of k ≥ payoff of j
            (vk – p*k)rk ≥ (vk – p*j)rj → vk – p*k ≥ vk – p*j → p*j ≥ p*k
        If rk ≥ rj
            pj ≥ pk → p *j ≥ p*k




    60                              Chapter 15 - Sponsored Search Markets
Equilibria of the Generalized Second Price
Auction
    GSP always has a Nash equilibrium
        We simply have advertiser j place a bid of p*j-1
        And advertiser 1 place any bid larger than p*1

                             slots                advertisers          bid

                              1                         1            x (>p*1)


                              2                         2              p*1




                              n                         n             p*n-1



    61                       Chapter 15 - Sponsored Search Markets
Equilibria of the Generalized Second Price
Auction
    GSP always has a Nash equilibrium
        We simply have advertiser j place a bid of p*j-1
        And advertiser 1 place any bid larger than p*1
                   price
                             slots                advertisers          bid

                    p*1       1                         1            x (>p*1)


                    p*2       2                         2              p*1




                  p*n = 0     n                         n             p*n-1



    62                       Chapter 15 - Sponsored Search Markets
Equilibria of the Generalized Second Price
Auction
    Why do the bids form a Nash equilibrium?
        Considering an advertise j in slot j,
            If it were to lower its bid and move to slot k, then its price would be p*k
            But since the prices are market-clearing, j is at least as happy with its
             current slot at its current prices as it would be with k’s current slot at k’s
             current price.


            If the advertiser j bids higher and move to slot i, the bid = p*i
                 price                      bid
                 p*i+1     i         i       p*i        Advertiser j must pay higher that the
                                                               current price of slot i
                 price                      bid
                  p*i      i         j     x > p*i
                 p*i+1   i+1         i       p*i
    63                            Chapter 15 - Sponsored Search Markets
Equilibria of the Generalized Second Price
Auction
    Why do the bids form a Nash equilibrium?
        Therefore the below bids is a Nash equilibrium


                   price
                           slots                 advertisers          bid

                   p*1       1                         1            x (>p*1)


                   p*2       2                         2              p*1




                  p*n= 0     n                         n             p*n-1



    64                      Chapter 15 - Sponsored Search Markets
Ad Quality
    The assumption of a fixed click through rate.
        We assumed fixed click through rates rj
        In practice, it’s also depend on the contents of ad.


    Search engine worried about a low-quality advertiser bids
     very highly.
        The click through rate will be small.
        The revenue of the search engine also will be small!




    65                       Chapter 15 - Sponsored Search Markets
Ad Quality
    The role of ad quality.
        Uses an estimated ad quality factor qj for advertiser j.
        The click through rate is qjri (instead of ri)
            (if qi = 1 for all i, it is previous model we discussed. )
        The valuations of advertiser j for slot i, vij = qjrivj
        The bid bj of advertiser j is changed to pjbj
        The price is the minimum bid the advertiser would need in
         order to hold his current position.

        The analysis of this version’s GSP is equal to normal GSP.



    66                            Chapter 15 - Sponsored Search Markets
Ad Quality
    The mysterious nature of ad quality.
        How is ad quality computed?
            Can estimate by actually observing the click through rate of the ad.
            But search engines don’t tell the actual way.


        How does the behavior of a matching market such as this one
         change when the precise rules of the allocation procedure are
         being kept secret?
            A still topic for potential research.




    67                            Chapter 15 - Sponsored Search Markets
Complex Queries and Interactions Among
    Keywords
        Example 1.
            A company selling ski vacation package to Switzerland.
            “Switzerland”, “Swiss vacations”, “Swiss hotels”, …

            With a fixed budget, how should the company go about
             dividing its budget across different keywords?

            Still challenging problem
                † is a current research working on this problem.


†Paat Rusmevichientong and David P. Williamson. An adaptive algorithm for selecting
profitable keywords for search-based advertising services. In Proc. 7th ACM
Conference on Electronic Commerce, pages 260–269, 2006.
        68                          Chapter 15 - Sponsored Search Markets
Complex Queries and Interactions Among
Keywords
    Example 2.
        Some users query “Zurich ski vacation trip December”
        No advertiser bids this key words.
        Which ads should the search engine show?
        Even if relevant advertisers can be identified, how much should
         they be charged for a click?
            Existing search engines get some agreements.
            This is very interesting potential further research.




    69                           Chapter 15 - Sponsored Search Markets

More Related Content

What's hot

0006.scheduling not-ilp-not-force
0006.scheduling not-ilp-not-force0006.scheduling not-ilp-not-force
0006.scheduling not-ilp-not-force
sean chen
 
3D프로그래밍을 위한 벡터,행렬과 사원수
3D프로그래밍을 위한 벡터,행렬과 사원수3D프로그래밍을 위한 벡터,행렬과 사원수
3D프로그래밍을 위한 벡터,행렬과 사원수
WoohyunKim16
 
선형대수 08. 선형 변환 (Linear Transformation)
선형대수 08. 선형 변환 (Linear Transformation)선형대수 08. 선형 변환 (Linear Transformation)
선형대수 08. 선형 변환 (Linear Transformation)
AHRA CHO
 
I. FSSP(Progression Planner) II. BSSP(Regression Planner
I. FSSP(Progression Planner) II. BSSP(Regression PlannerI. FSSP(Progression Planner) II. BSSP(Regression Planner
I. FSSP(Progression Planner) II. BSSP(Regression Planner
vikas dhakane
 
Logic agent
Logic agentLogic agent
Logic agent
Slideshare
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender system
Stanley Wang
 
Collaborative Filtering - MF, NCF, NGCF
Collaborative Filtering - MF, NCF, NGCFCollaborative Filtering - MF, NCF, NGCF
Collaborative Filtering - MF, NCF, NGCF
Park JunPyo
 
Local search algorithms
Local search algorithmsLocal search algorithms
Local search algorithms
bambangsueb
 
Paper review: Measuring the Intrinsic Dimension of Objective Landscapes.
Paper review: Measuring the Intrinsic Dimension of Objective Landscapes.Paper review: Measuring the Intrinsic Dimension of Objective Landscapes.
Paper review: Measuring the Intrinsic Dimension of Objective Landscapes.
Wuhyun Rico Shin
 
Agent architectures
Agent architecturesAgent architectures
Agent architectures
Antonio Moreno
 
Стандарт MPI (Message Passing Interface)
Стандарт MPI (Message Passing Interface)Стандарт MPI (Message Passing Interface)
Стандарт MPI (Message Passing Interface)Mikhail Kurnosov
 
AI 6 | Adversarial Search
AI 6 | Adversarial SearchAI 6 | Adversarial Search
AI 6 | Adversarial Search
Mohammad Imam Hossain
 
Heuristics Search Techniques
Heuristics Search TechniquesHeuristics Search Techniques
Heuristics Search Techniques
Bharat Bhushan
 
Content mechanism
Content  mechanismContent  mechanism
Content mechanismjirupi
 
Best Student Selection Using Extended Promethee II Method
Best Student Selection Using Extended Promethee II MethodBest Student Selection Using Extended Promethee II Method
Best Student Selection Using Extended Promethee II Method
Universitas Pembangunan Panca Budi
 
Swarm intelligence algorithms
Swarm intelligence algorithmsSwarm intelligence algorithms
Swarm intelligence algorithms
Aboul Ella Hassanien
 
บทที่ 9 หุ่นยนต์ขนาดเล็กควบคุมด้วยไมโครคอนดทรเลอร์
บทที่ 9 หุ่นยนต์ขนาดเล็กควบคุมด้วยไมโครคอนดทรเลอร์บทที่ 9 หุ่นยนต์ขนาดเล็กควบคุมด้วยไมโครคอนดทรเลอร์
บทที่ 9 หุ่นยนต์ขนาดเล็กควบคุมด้วยไมโครคอนดทรเลอร์
Nattawut Kathaisong
 
Correlation, causation and incrementally recommendation problems at netflix ...
Correlation, causation and incrementally  recommendation problems at netflix ...Correlation, causation and incrementally  recommendation problems at netflix ...
Correlation, causation and incrementally recommendation problems at netflix ...
Roelof van Zwol
 
Lecture 11 Informed Search
Lecture 11 Informed SearchLecture 11 Informed Search
Lecture 11 Informed Search
Hema Kashyap
 

What's hot (20)

0006.scheduling not-ilp-not-force
0006.scheduling not-ilp-not-force0006.scheduling not-ilp-not-force
0006.scheduling not-ilp-not-force
 
3D프로그래밍을 위한 벡터,행렬과 사원수
3D프로그래밍을 위한 벡터,행렬과 사원수3D프로그래밍을 위한 벡터,행렬과 사원수
3D프로그래밍을 위한 벡터,행렬과 사원수
 
Tabela ascii
Tabela asciiTabela ascii
Tabela ascii
 
선형대수 08. 선형 변환 (Linear Transformation)
선형대수 08. 선형 변환 (Linear Transformation)선형대수 08. 선형 변환 (Linear Transformation)
선형대수 08. 선형 변환 (Linear Transformation)
 
I. FSSP(Progression Planner) II. BSSP(Regression Planner
I. FSSP(Progression Planner) II. BSSP(Regression PlannerI. FSSP(Progression Planner) II. BSSP(Regression Planner
I. FSSP(Progression Planner) II. BSSP(Regression Planner
 
Logic agent
Logic agentLogic agent
Logic agent
 
Overview of recommender system
Overview of recommender systemOverview of recommender system
Overview of recommender system
 
Collaborative Filtering - MF, NCF, NGCF
Collaborative Filtering - MF, NCF, NGCFCollaborative Filtering - MF, NCF, NGCF
Collaborative Filtering - MF, NCF, NGCF
 
Local search algorithms
Local search algorithmsLocal search algorithms
Local search algorithms
 
Paper review: Measuring the Intrinsic Dimension of Objective Landscapes.
Paper review: Measuring the Intrinsic Dimension of Objective Landscapes.Paper review: Measuring the Intrinsic Dimension of Objective Landscapes.
Paper review: Measuring the Intrinsic Dimension of Objective Landscapes.
 
Agent architectures
Agent architecturesAgent architectures
Agent architectures
 
Стандарт MPI (Message Passing Interface)
Стандарт MPI (Message Passing Interface)Стандарт MPI (Message Passing Interface)
Стандарт MPI (Message Passing Interface)
 
AI 6 | Adversarial Search
AI 6 | Adversarial SearchAI 6 | Adversarial Search
AI 6 | Adversarial Search
 
Heuristics Search Techniques
Heuristics Search TechniquesHeuristics Search Techniques
Heuristics Search Techniques
 
Content mechanism
Content  mechanismContent  mechanism
Content mechanism
 
Best Student Selection Using Extended Promethee II Method
Best Student Selection Using Extended Promethee II MethodBest Student Selection Using Extended Promethee II Method
Best Student Selection Using Extended Promethee II Method
 
Swarm intelligence algorithms
Swarm intelligence algorithmsSwarm intelligence algorithms
Swarm intelligence algorithms
 
บทที่ 9 หุ่นยนต์ขนาดเล็กควบคุมด้วยไมโครคอนดทรเลอร์
บทที่ 9 หุ่นยนต์ขนาดเล็กควบคุมด้วยไมโครคอนดทรเลอร์บทที่ 9 หุ่นยนต์ขนาดเล็กควบคุมด้วยไมโครคอนดทรเลอร์
บทที่ 9 หุ่นยนต์ขนาดเล็กควบคุมด้วยไมโครคอนดทรเลอร์
 
Correlation, causation and incrementally recommendation problems at netflix ...
Correlation, causation and incrementally  recommendation problems at netflix ...Correlation, causation and incrementally  recommendation problems at netflix ...
Correlation, causation and incrementally recommendation problems at netflix ...
 
Lecture 11 Informed Search
Lecture 11 Informed SearchLecture 11 Informed Search
Lecture 11 Informed Search
 

Similar to Sponsored Search Markets (from Networks, Crowds, and Markets: Reasoning About a Highly Connected World)

7 Introduction to Google Adsense.pdf
7 Introduction to Google Adsense.pdf7 Introduction to Google Adsense.pdf
7 Introduction to Google Adsense.pdf
ShreyaKushwaha28
 
Display Advertising 2.0 - Arrival of Real Time Bidding
Display Advertising 2.0 - Arrival of Real Time BiddingDisplay Advertising 2.0 - Arrival of Real Time Bidding
Display Advertising 2.0 - Arrival of Real Time Bidding
gauravjain000
 
Economic network analysis - Part 2
Economic network analysis - Part 2Economic network analysis - Part 2
Economic network analysis - Part 2
Vani Kandhasamy
 
Understanding Real-Time Bidding (RTB) From the Publisher Perspective
Understanding Real-Time Bidding (RTB) From the Publisher PerspectiveUnderstanding Real-Time Bidding (RTB) From the Publisher Perspective
Understanding Real-Time Bidding (RTB) From the Publisher Perspective
stephsfo
 
Data-driven Reserve Prices for Social Advertising Auctions at LinkedIn
Data-driven Reserve Prices for Social Advertising Auctions at LinkedInData-driven Reserve Prices for Social Advertising Auctions at LinkedIn
Data-driven Reserve Prices for Social Advertising Auctions at LinkedIn
Kun Liu
 
How Ad Effectiveness Tools Can Help Optimize Your Media Strategy May 2012
How Ad Effectiveness Tools Can Help Optimize Your Media Strategy May 2012How Ad Effectiveness Tools Can Help Optimize Your Media Strategy May 2012
How Ad Effectiveness Tools Can Help Optimize Your Media Strategy May 2012
Compete
 
Measuring Performance in Advertising Effectiveness
Measuring Performance in Advertising EffectivenessMeasuring Performance in Advertising Effectiveness
Measuring Performance in Advertising Effectiveness
PerformanceIN
 
Creating a social media strategy for a tourism business | Block 1: Basics of ...
Creating a social media strategy for a tourism business | Block 1: Basics of ...Creating a social media strategy for a tourism business | Block 1: Basics of ...
Creating a social media strategy for a tourism business | Block 1: Basics of ...
Francisco Hernandez-Marcos
 
Ad networks for Russia and Ukraine
Ad networks for Russia and UkraineAd networks for Russia and Ukraine
Ad networks for Russia and Ukraine
MediaDevelopmentLoanFund
 
Eyeblaster Research Note Cpc Curtail The Growth Display Advertising
Eyeblaster Research Note Cpc Curtail The Growth Display AdvertisingEyeblaster Research Note Cpc Curtail The Growth Display Advertising
Eyeblaster Research Note Cpc Curtail The Growth Display Advertising
Eyeblaster Spain
 
Part2 Conversion Optimizer
Part2  Conversion OptimizerPart2  Conversion Optimizer
Part2 Conversion Optimizer
guest1c6349
 
Prezentacja BannersBroker
Prezentacja BannersBrokerPrezentacja BannersBroker
Prezentacja BannersBroker
Daniel Jamros
 
Evolution of Display Advertising – From GIF to RTB
Evolution of Display Advertising – From GIF to RTBEvolution of Display Advertising – From GIF to RTB
Evolution of Display Advertising – From GIF to RTB
Ezhil Raja
 
Why Car Dealers Should Choose Display Advertising Versus Paid Search Advertising
Why Car Dealers Should Choose Display Advertising Versus Paid Search AdvertisingWhy Car Dealers Should Choose Display Advertising Versus Paid Search Advertising
Why Car Dealers Should Choose Display Advertising Versus Paid Search Advertising
Ralph Paglia
 
Why display vs paid search
Why display vs paid searchWhy display vs paid search
Why display vs paid search
Ralph Paglia
 
Bid management ppt
Bid management pptBid management ppt
Bid management ppt
Position2BrandMonitor
 
Facebook Ads Optimization Guide
Facebook Ads Optimization GuideFacebook Ads Optimization Guide
Facebook Ads Optimization Guide
Facebook
 
Ad operations
Ad operations Ad operations
Ad operations
Ravi Varma reddy
 
Top 10 Best Ad Networks for Publishers by @monetizemore
Top 10 Best Ad Networks for Publishers by @monetizemoreTop 10 Best Ad Networks for Publishers by @monetizemore
Top 10 Best Ad Networks for Publishers by @monetizemore
MonetizeMore
 
Header bidding - Everything you need to know
Header bidding - Everything you need to knowHeader bidding - Everything you need to know
Header bidding - Everything you need to know
Automatad Inc.
 

Similar to Sponsored Search Markets (from Networks, Crowds, and Markets: Reasoning About a Highly Connected World) (20)

7 Introduction to Google Adsense.pdf
7 Introduction to Google Adsense.pdf7 Introduction to Google Adsense.pdf
7 Introduction to Google Adsense.pdf
 
Display Advertising 2.0 - Arrival of Real Time Bidding
Display Advertising 2.0 - Arrival of Real Time BiddingDisplay Advertising 2.0 - Arrival of Real Time Bidding
Display Advertising 2.0 - Arrival of Real Time Bidding
 
Economic network analysis - Part 2
Economic network analysis - Part 2Economic network analysis - Part 2
Economic network analysis - Part 2
 
Understanding Real-Time Bidding (RTB) From the Publisher Perspective
Understanding Real-Time Bidding (RTB) From the Publisher PerspectiveUnderstanding Real-Time Bidding (RTB) From the Publisher Perspective
Understanding Real-Time Bidding (RTB) From the Publisher Perspective
 
Data-driven Reserve Prices for Social Advertising Auctions at LinkedIn
Data-driven Reserve Prices for Social Advertising Auctions at LinkedInData-driven Reserve Prices for Social Advertising Auctions at LinkedIn
Data-driven Reserve Prices for Social Advertising Auctions at LinkedIn
 
How Ad Effectiveness Tools Can Help Optimize Your Media Strategy May 2012
How Ad Effectiveness Tools Can Help Optimize Your Media Strategy May 2012How Ad Effectiveness Tools Can Help Optimize Your Media Strategy May 2012
How Ad Effectiveness Tools Can Help Optimize Your Media Strategy May 2012
 
Measuring Performance in Advertising Effectiveness
Measuring Performance in Advertising EffectivenessMeasuring Performance in Advertising Effectiveness
Measuring Performance in Advertising Effectiveness
 
Creating a social media strategy for a tourism business | Block 1: Basics of ...
Creating a social media strategy for a tourism business | Block 1: Basics of ...Creating a social media strategy for a tourism business | Block 1: Basics of ...
Creating a social media strategy for a tourism business | Block 1: Basics of ...
 
Ad networks for Russia and Ukraine
Ad networks for Russia and UkraineAd networks for Russia and Ukraine
Ad networks for Russia and Ukraine
 
Eyeblaster Research Note Cpc Curtail The Growth Display Advertising
Eyeblaster Research Note Cpc Curtail The Growth Display AdvertisingEyeblaster Research Note Cpc Curtail The Growth Display Advertising
Eyeblaster Research Note Cpc Curtail The Growth Display Advertising
 
Part2 Conversion Optimizer
Part2  Conversion OptimizerPart2  Conversion Optimizer
Part2 Conversion Optimizer
 
Prezentacja BannersBroker
Prezentacja BannersBrokerPrezentacja BannersBroker
Prezentacja BannersBroker
 
Evolution of Display Advertising – From GIF to RTB
Evolution of Display Advertising – From GIF to RTBEvolution of Display Advertising – From GIF to RTB
Evolution of Display Advertising – From GIF to RTB
 
Why Car Dealers Should Choose Display Advertising Versus Paid Search Advertising
Why Car Dealers Should Choose Display Advertising Versus Paid Search AdvertisingWhy Car Dealers Should Choose Display Advertising Versus Paid Search Advertising
Why Car Dealers Should Choose Display Advertising Versus Paid Search Advertising
 
Why display vs paid search
Why display vs paid searchWhy display vs paid search
Why display vs paid search
 
Bid management ppt
Bid management pptBid management ppt
Bid management ppt
 
Facebook Ads Optimization Guide
Facebook Ads Optimization GuideFacebook Ads Optimization Guide
Facebook Ads Optimization Guide
 
Ad operations
Ad operations Ad operations
Ad operations
 
Top 10 Best Ad Networks for Publishers by @monetizemore
Top 10 Best Ad Networks for Publishers by @monetizemoreTop 10 Best Ad Networks for Publishers by @monetizemore
Top 10 Best Ad Networks for Publishers by @monetizemore
 
Header bidding - Everything you need to know
Header bidding - Everything you need to knowHeader bidding - Everything you need to know
Header bidding - Everything you need to know
 

More from Junpei Kawamoto

レビューサイトにおける不均質性を考慮した特異なレビュアー発⾒とレビューサマリの推測
レビューサイトにおける不均質性を考慮した特異なレビュアー発⾒とレビューサマリの推測レビューサイトにおける不均質性を考慮した特異なレビュアー発⾒とレビューサマリの推測
レビューサイトにおける不均質性を考慮した特異なレビュアー発⾒とレビューサマリの推測
Junpei Kawamoto
 
初期レビューを用いた長期間評価推定􏰀
初期レビューを用いた長期間評価推定􏰀初期レビューを用いた長期間評価推定􏰀
初期レビューを用いた長期間評価推定􏰀
Junpei Kawamoto
 
Frequency-based Constraint Relaxation for Private Query Processing in Cloud D...
Frequency-based Constraint Relaxation for Private Query Processing in Cloud D...Frequency-based Constraint Relaxation for Private Query Processing in Cloud D...
Frequency-based Constraint Relaxation for Private Query Processing in Cloud D...
Junpei Kawamoto
 
Securing Social Information from Query Analysis in Outsourced Databases
Securing Social Information from Query Analysis in Outsourced DatabasesSecuring Social Information from Query Analysis in Outsourced Databases
Securing Social Information from Query Analysis in Outsourced Databases
Junpei Kawamoto
 
クエリログとナビゲーション履歴から探索意図抽出による協調探索支援
クエリログとナビゲーション履歴から探索意図抽出による協調探索支援クエリログとナビゲーション履歴から探索意図抽出による協調探索支援
クエリログとナビゲーション履歴から探索意図抽出による協調探索支援
Junpei Kawamoto
 
Privacy for Continual Data Publishing
Privacy for Continual Data PublishingPrivacy for Continual Data Publishing
Privacy for Continual Data Publishing
Junpei Kawamoto
 
暗号化ベクトルデータベースのための索引構造
暗号化ベクトルデータベースのための索引構造暗号化ベクトルデータベースのための索引構造
暗号化ベクトルデータベースのための索引構造
Junpei Kawamoto
 
暗号化データベースモデルにおける問合せの関連情報を秘匿する範囲検索
暗号化データベースモデルにおける問合せの関連情報を秘匿する範囲検索暗号化データベースモデルにおける問合せの関連情報を秘匿する範囲検索
暗号化データベースモデルにおける問合せの関連情報を秘匿する範囲検索
Junpei Kawamoto
 
マルコフ過程を用いた位置情報継続開示のためのアドバーザリアルプライバシ
マルコフ過程を用いた位置情報継続開示のためのアドバーザリアルプライバシマルコフ過程を用いた位置情報継続開示のためのアドバーザリアルプライバシ
マルコフ過程を用いた位置情報継続開示のためのアドバーザリアルプライバシJunpei Kawamoto
 
データ共有型WEBアプリケーションにおけるサーバ暗号化
データ共有型WEBアプリケーションにおけるサーバ暗号化データ共有型WEBアプリケーションにおけるサーバ暗号化
データ共有型WEBアプリケーションにおけるサーバ暗号化
Junpei Kawamoto
 
マルコフモデルを仮定した位置情報開示のためのアドバーザリアルプライバシ
マルコフモデルを仮定した位置情報開示のためのアドバーザリアルプライバシマルコフモデルを仮定した位置情報開示のためのアドバーザリアルプライバシ
マルコフモデルを仮定した位置情報開示のためのアドバーザリアルプライバシ
Junpei Kawamoto
 
プライベート問合せにおける問合せ頻度を用いた制約緩和手法
プライベート問合せにおける問合せ頻度を用いた制約緩和手法プライベート問合せにおける問合せ頻度を用いた制約緩和手法
プライベート問合せにおける問合せ頻度を用いた制約緩和手法
Junpei Kawamoto
 
プライバシを考慮した移動系列情報解析のための安全性の提案
プライバシを考慮した移動系列情報解析のための安全性の提案プライバシを考慮した移動系列情報解析のための安全性の提案
プライバシを考慮した移動系列情報解析のための安全性の提案
Junpei Kawamoto
 
A Locality Sensitive Hashing Filter for Encrypted Vector Databases
A Locality Sensitive Hashing Filter for Encrypted Vector DatabasesA Locality Sensitive Hashing Filter for Encrypted Vector Databases
A Locality Sensitive Hashing Filter for Encrypted Vector Databases
Junpei Kawamoto
 
位置情報解析のためのプライバシ保護手法
位置情報解析のためのプライバシ保護手法位置情報解析のためのプライバシ保護手法
位置情報解析のためのプライバシ保護手法Junpei Kawamoto
 
Private Range Query by Perturbation and Matrix Based Encryption
Private Range Query by Perturbation and Matrix Based EncryptionPrivate Range Query by Perturbation and Matrix Based Encryption
Private Range Query by Perturbation and Matrix Based Encryption
Junpei Kawamoto
 
暗号化データベースモデルにおける関係情報推定を防ぐ索引手法
暗号化データベースモデルにおける関係情報推定を防ぐ索引手法暗号化データベースモデルにおける関係情報推定を防ぐ索引手法
暗号化データベースモデルにおける関係情報推定を防ぐ索引手法Junpei Kawamoto
 
VLDB09勉強会 Session27 Privacy2
VLDB09勉強会 Session27 Privacy2VLDB09勉強会 Session27 Privacy2
VLDB09勉強会 Session27 Privacy2
Junpei Kawamoto
 
Reducing Data Decryption Cost by Broadcast Encryption and Account Assignment ...
Reducing Data Decryption Cost by Broadcast Encryption and Account Assignment ...Reducing Data Decryption Cost by Broadcast Encryption and Account Assignment ...
Reducing Data Decryption Cost by Broadcast Encryption and Account Assignment ...
Junpei Kawamoto
 
Security of Social Information from Query Analysis in DaaS
Security of Social Information from Query Analysis in DaaSSecurity of Social Information from Query Analysis in DaaS
Security of Social Information from Query Analysis in DaaS
Junpei Kawamoto
 

More from Junpei Kawamoto (20)

レビューサイトにおける不均質性を考慮した特異なレビュアー発⾒とレビューサマリの推測
レビューサイトにおける不均質性を考慮した特異なレビュアー発⾒とレビューサマリの推測レビューサイトにおける不均質性を考慮した特異なレビュアー発⾒とレビューサマリの推測
レビューサイトにおける不均質性を考慮した特異なレビュアー発⾒とレビューサマリの推測
 
初期レビューを用いた長期間評価推定􏰀
初期レビューを用いた長期間評価推定􏰀初期レビューを用いた長期間評価推定􏰀
初期レビューを用いた長期間評価推定􏰀
 
Frequency-based Constraint Relaxation for Private Query Processing in Cloud D...
Frequency-based Constraint Relaxation for Private Query Processing in Cloud D...Frequency-based Constraint Relaxation for Private Query Processing in Cloud D...
Frequency-based Constraint Relaxation for Private Query Processing in Cloud D...
 
Securing Social Information from Query Analysis in Outsourced Databases
Securing Social Information from Query Analysis in Outsourced DatabasesSecuring Social Information from Query Analysis in Outsourced Databases
Securing Social Information from Query Analysis in Outsourced Databases
 
クエリログとナビゲーション履歴から探索意図抽出による協調探索支援
クエリログとナビゲーション履歴から探索意図抽出による協調探索支援クエリログとナビゲーション履歴から探索意図抽出による協調探索支援
クエリログとナビゲーション履歴から探索意図抽出による協調探索支援
 
Privacy for Continual Data Publishing
Privacy for Continual Data PublishingPrivacy for Continual Data Publishing
Privacy for Continual Data Publishing
 
暗号化ベクトルデータベースのための索引構造
暗号化ベクトルデータベースのための索引構造暗号化ベクトルデータベースのための索引構造
暗号化ベクトルデータベースのための索引構造
 
暗号化データベースモデルにおける問合せの関連情報を秘匿する範囲検索
暗号化データベースモデルにおける問合せの関連情報を秘匿する範囲検索暗号化データベースモデルにおける問合せの関連情報を秘匿する範囲検索
暗号化データベースモデルにおける問合せの関連情報を秘匿する範囲検索
 
マルコフ過程を用いた位置情報継続開示のためのアドバーザリアルプライバシ
マルコフ過程を用いた位置情報継続開示のためのアドバーザリアルプライバシマルコフ過程を用いた位置情報継続開示のためのアドバーザリアルプライバシ
マルコフ過程を用いた位置情報継続開示のためのアドバーザリアルプライバシ
 
データ共有型WEBアプリケーションにおけるサーバ暗号化
データ共有型WEBアプリケーションにおけるサーバ暗号化データ共有型WEBアプリケーションにおけるサーバ暗号化
データ共有型WEBアプリケーションにおけるサーバ暗号化
 
マルコフモデルを仮定した位置情報開示のためのアドバーザリアルプライバシ
マルコフモデルを仮定した位置情報開示のためのアドバーザリアルプライバシマルコフモデルを仮定した位置情報開示のためのアドバーザリアルプライバシ
マルコフモデルを仮定した位置情報開示のためのアドバーザリアルプライバシ
 
プライベート問合せにおける問合せ頻度を用いた制約緩和手法
プライベート問合せにおける問合せ頻度を用いた制約緩和手法プライベート問合せにおける問合せ頻度を用いた制約緩和手法
プライベート問合せにおける問合せ頻度を用いた制約緩和手法
 
プライバシを考慮した移動系列情報解析のための安全性の提案
プライバシを考慮した移動系列情報解析のための安全性の提案プライバシを考慮した移動系列情報解析のための安全性の提案
プライバシを考慮した移動系列情報解析のための安全性の提案
 
A Locality Sensitive Hashing Filter for Encrypted Vector Databases
A Locality Sensitive Hashing Filter for Encrypted Vector DatabasesA Locality Sensitive Hashing Filter for Encrypted Vector Databases
A Locality Sensitive Hashing Filter for Encrypted Vector Databases
 
位置情報解析のためのプライバシ保護手法
位置情報解析のためのプライバシ保護手法位置情報解析のためのプライバシ保護手法
位置情報解析のためのプライバシ保護手法
 
Private Range Query by Perturbation and Matrix Based Encryption
Private Range Query by Perturbation and Matrix Based EncryptionPrivate Range Query by Perturbation and Matrix Based Encryption
Private Range Query by Perturbation and Matrix Based Encryption
 
暗号化データベースモデルにおける関係情報推定を防ぐ索引手法
暗号化データベースモデルにおける関係情報推定を防ぐ索引手法暗号化データベースモデルにおける関係情報推定を防ぐ索引手法
暗号化データベースモデルにおける関係情報推定を防ぐ索引手法
 
VLDB09勉強会 Session27 Privacy2
VLDB09勉強会 Session27 Privacy2VLDB09勉強会 Session27 Privacy2
VLDB09勉強会 Session27 Privacy2
 
Reducing Data Decryption Cost by Broadcast Encryption and Account Assignment ...
Reducing Data Decryption Cost by Broadcast Encryption and Account Assignment ...Reducing Data Decryption Cost by Broadcast Encryption and Account Assignment ...
Reducing Data Decryption Cost by Broadcast Encryption and Account Assignment ...
 
Security of Social Information from Query Analysis in DaaS
Security of Social Information from Query Analysis in DaaSSecurity of Social Information from Query Analysis in DaaS
Security of Social Information from Query Analysis in DaaS
 

Recently uploaded

Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 

Recently uploaded (20)

Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 

Sponsored Search Markets (from Networks, Crowds, and Markets: Reasoning About a Highly Connected World)

  • 1. Reading seminar Chapter 15 Sponsored Search Markets from Networks, Crowds, and Markets: Reasoning About a Highly Connected World Junpei Kawamoto
  • 2. Advertising Tied to Search Behavior  Search engine meets search advertising  Early advertising was sold on the basis of “impression” like magazine or newspapers ad.  It was not efficient way  Showing ad of calligraphy pens to all people vs. to people searching “calligraphy pen”.  Search engine queries are potent way to get users to express their intent.  Keywords-bases advertisement.  How to sell keywords-based ad? 2 Chapter 15 - Sponsored Search Markets
  • 3. Advertising Tied to Search Behavior  Paying per click  Cost-per-click (CPC) model  You only pay when a user actually clicks on the ad.  Clicking on an ad represents an even stronger indication of intent than simply issuing a query.  Setting prices through an auction  How should a search engine set the prices pre click for different queries?  One easy way is the search engine posts prices.  However, there are lots of queries and impossible to decide prices for those all queries.  Auction protocols is a good way to decide prices. 3 Chapter 15 - Sponsored Search Markets
  • 4. Overview 1. Advertising as a Matching Market 2. Encouraging Truthful Bidding in Matching markets: The VCG Principle 3. Analyzing the VCG Procedure: Truth-Telling as a Dominant Strategy 4. The Generalized Second Price Auction 5. Equilibria of the Generalized Second Price Auction 6. Ad Quality 7. Complex Queries and Interactions Among Keywords 4 Chapter 15 - Sponsored Search Markets
  • 5. Advertising as a Matching Market  Click through Rates and Revenues Per Click. click through revenues slots advertisers rates per click 10 a x 3 5 b y 2 2 c z 1 5 Chapter 15 - Sponsored Search Markets
  • 6. Advertising as a Matching Market  Click through Rates and Revenues Per Click. click through revenues slots advertisers rates per click 10 a x 3 Click through rates: e.g. # of clicks per hour. 5 Assuming: b y 2 1. Advertisers know the click through rates; 2. Click through rates depend only on slot not contents of the ads; 3. Click through rates don’t depend on ads on other slots. 2 c z 1 6 Chapter 15 - Sponsored Search Markets
  • 7. Advertising as a Matching Market  Click through Rates and Revenues Per Click. click through revenues slots advertisers rates per click 10 a x 3 The expected amount of revenues advertisers receive per user clicking on the ad. Assuming: 5 b y 2 1. These values are intrinsic to the advertisers, 2. doesn’t depend on what was being shown on the page. 2 c z 1 7 Chapter 15 - Sponsored Search Markets
  • 8. Advertising as a Matching Market  Constructing a Matching Market The basic ingredients of matching market from Chapter 10.  The participants in a matching market consists of a set of buyers and a set of sellers.  Each buyer j has a valuation for the item offered by each seller i. This valuation can depend on the identities of both the buyer and the seller, and we denote vij.  The goal is to match up buyers with sellers, in such a way that no buyers purchases two different items, and the same item isn’t sold two different buyers. 8 Chapter 15 - Sponsored Search Markets
  • 9. Advertising as a Matching Market  Constructing a Matching Market  ri: the click through rate of slot i  vj: the revenue per click of advertiser j  vij = rivj: the benefit advertiser j receives from an ad in slot i Advertiser j’s valuation for slot i in the language of matching market,  Slots = Sellers  Advertisers = Buyer The problem is to assign sellers to buyers in a matching market. 9 Chapter 15 - Sponsored Search Markets
  • 10. Advertising as a Matching Market  Constructing a Matching Market Advertisers’ valuations for the slots click through revenues slots advertisers valuations rates per click 10 a x 3 30, 15, 6 5 b y 2 20, 10, 4 2 c z 1 10, 5, 2 10 Chapter 15 - Sponsored Search Markets
  • 11. Advertising as a Matching Market  Constructing a Matching Market Advertisers’ valuations for the slots click through revenues slots advertisers valuations rates per click 10 a x 3 30, 15, 6 5 b y 2 20, 10, 4 2 c z 1 10, 5, 2 the benefit advertiser j receives from an ad in slot i, vij = rivj 11 Chapter 15 - Sponsored Search Markets
  • 12. Advertising as a Matching Market  Constructing a Matching Market Advertisers’ valuations for the slots click through revenues slots advertisers valuations rates per click 10 a x 3 30, 15, 6 5 b y 2 20, 10, 4 2 c z 1 10, 5, 2 the benefit advertiser j receives from an ad in slot i, vij = rivj 12 Chapter 15 - Sponsored Search Markets
  • 13. Advertising as a Matching Market  Constructing a Matching Market  That is a matching market with a special structure  The valuations of one buyer simply form a multiple of the valuations of any other buyers.  Assumption:  # of slots = # of advertisers  If not, we can add fictitious slots or advertises.  The click through rates of fictitious slots = 0  The revenue pre clicks of fictitious advertises = 0 13 Chapter 15 - Sponsored Search Markets
  • 14. Advertising as a Matching Market  Obtaining Market-Clearing Prices Using the framework from Chapter 10  Each seller i announces a price pi for his item.  Each buyer j evaluates her payoff for choosing a particular seller i  it’s equal to the valuation minus the price for this seller’s item, vij – pi  We then build a perfect-seller graph by linking each buyers to the seller or sellers from which she gets the highest payoff.  The prices are market-clearing if this graph has a perfect matching  in this case, we can assign distinct items to all the buyers in such a way that each buyers gets an item that maximizes her payoff. 14 Chapter 15 - Sponsored Search Markets
  • 15. Advertising as a Matching Market  Obtaining Market-Clearing Prices  Market-clearing prices exists for every matching market.  We have a procedure to construct market-clearing prices.  Market-clearing prices always maximizes the buyer’s total valuations for the items they get. From Chapter 10 15 Chapter 15 - Sponsored Search Markets
  • 16. Advertising as a Matching Market  Obtaining Market-Clearing Prices Finally obtained the perfect-seller graph. click through revenues slots advertisers valuations rates per click 10 a x 3 30, 15, 6 5 b y 2 20, 10, 4 2 c z 1 10, 5, 2 the benefit advertiser j receives from an ad in slot i, vij = rivj 16 Chapter 15 - Sponsored Search Markets
  • 17. Advertising as a Matching Market  This construction of prices can only be carried out by search engine if it actually knows the valuations of the advertisers.  Next, we consider how to set prices in a setting where the search engine doesn’t know these valuations; it must rely on advertisers to report them without being able to know whether this reporting is truthful. 17 Chapter 15 - Sponsored Search Markets
  • 18. Encouraging Truthful Bidding in Matching markets: The VCG Principle  What would be a good price-setting procedure when the search engine doesn’t know advertises’ valuations?  In the early days, variants of the 1st-price auction used.  Recall from Chapter 9, in 1st-price auction, bidders under-report.  In the case of a single-item auction, 2nd-price auction is a solution.  Truthful bidding is a dominant strategy.  Avoid many of the pathologies associated with more complex auctions.  What is the analogue of the 2nd-price auction for advertising markets with multiple slots?  How can we define a price-setting procedure for matching markets so that truthful reporting of valuations is a dominant strategy for buyers? 18 Chapter 15 - Sponsored Search Markets
  • 19. Encouraging Truthful Bidding in Matching markets: The VCG Principle  The VCG Principle  How to generalize 2nd-price single-item auction to multi-item one.  A less obvious view of 2nd-price auction  The 2nd-price auction produces an allocation that maximizes social welfare.  The winner is charged an amount equal to the “harm” he causes the other bidders by receiving the item. 1 Gets the apple v1 v2 2 vn n v1 > v 2 > … > vn 19 Chapter 15 - Sponsored Search Markets
  • 20. Encouraging Truthful Bidding in Matching markets: The VCG Principle  The VCG Principle  How to generalize 2nd-price single-item auction to multi-item one.  A less obvious view of 2nd-price auction  The 2nd-price auction produces an allocation that maximizes social welfare.  The winner is charged an amount equal to the “harm” he causes the other bidders by receiving the item. 1 If bidder 1 weren’t present v1 v2 2 Bidder 2 got the apple, which was worth of v2 vn Nothing was changed for bidder 3-n. (we ignore them) n v1 > v 2 > … > vn 20 Chapter 15 - Sponsored Search Markets
  • 21. Encouraging Truthful Bidding in Matching markets: The VCG Principle  The VCG Principle  How to generalize 2nd-price single-item auction to multi-item one.  A less obvious view of 2nd-price auction  The 2nd-price auction produces an allocation that maximizes social welfare.  The winner is charged an amount equal to the “harm” he causes the other bidders by receiving the item. 1 The presence of bidder 1 v1 causes the “harm” v2 to v2 2 bidder 2. (Bidder 2 lost an item worthy of v2) Therefore, bidder 1 must vn pay v2 as the price of the apple. n v1 > v 2 > … > vn 21 Chapter 15 - Sponsored Search Markets
  • 22. Encouraging Truthful Bidding in Matching markets: The VCG Principle  The VCG Principle  How to generalize 2nd-price single-item auction to multi-item one.  A less obvious view of 2nd-price auction  The 2nd-price auction produces an allocation that maximizes social welfare.  The winner is charged an amount equal to the “harm” he causes the other bidders by receiving the item. Vickrey-Clarke-Groves (VCG) principles 22 Chapter 15 - Sponsored Search Markets
  • 23. Encouraging Truthful Bidding in Matching markets: The VCG Principle  Applying the VCG Principles to Matching Markets  We have a set of buyers and sellers  # of buyers = # of sellers. (if not, we can add fictitious buyers and sellers.)  A buyer j has a valuation vij for the item i.  Each buyer knows only their own valuations. independent, private values  Each buyer doesn’t care anyone else.  Procedure  Assign items to buyers so as to maximize total valuations.  Compute price with the VCG principles 23 Chapter 15 - Sponsored Search Markets
  • 24. Encouraging Truthful Bidding in Matching markets: The VCG Principle  Applying the VCG Principles to Matching Markets For example price slots advertisers valuations a x 30, 15, 6 30 for a, 15 for b, 6 for c b y 20, 10, 4 c z 10, 5, 2 24 Chapter 15 - Sponsored Search Markets
  • 25. Encouraging Truthful Bidding in Matching markets: The VCG Principle  Applying the VCG Principles to Matching Markets For example price slots advertisers valuations If x weren’t present a x 30, 15, 6 y got slot a, which was worthy of 20 b y 20, 10, 4 z got slot b, which was worthy of 5 c z 10, 5, 2 25 Chapter 15 - Sponsored Search Markets
  • 26. Encouraging Truthful Bidding in Matching markets: The VCG Principle  Applying the VCG Principles to Matching Markets For example price slots advertisers valuations In fact, x is present. a x 30, 15, 6 y gets b, which is worthy of 10, instead of a, which is worth of 20. Harm = 20-10 b y 20, 10, 4 z gets c, which is worthy of 2, instead of b, which is worth of 5. Harm = 5-2 c z 10, 5, 2 26 Chapter 15 - Sponsored Search Markets
  • 27. Encouraging Truthful Bidding in Matching markets: The VCG Principle  Applying the VCG Principles to Matching Markets For example price slots advertisers valuations 10+3 = 13 In face, x is present. a x 30, 15, 6 y gets b, which is worthy of 10, instead of a, which is worth of 20. Harm = 20-10 b y 20, 10, 4 z gets c, which is worthy of 2, instead of b, which is worth of 5. Harm = 5-2 c z 10, 5, 2 27 Chapter 15 - Sponsored Search Markets
  • 28. Encouraging Truthful Bidding in Matching markets: The VCG Principle  Applying the VCG Principles to Matching Markets For example price slots advertisers valuations 13 a x 30, 15, 6 3 b y 20, 10, 4 0 c z 10, 5, 2 28 Chapter 15 - Sponsored Search Markets
  • 29. Encouraging Truthful Bidding in Matching markets: The VCG Principle  Applying the VCG Principles to Matching Markets  To generalize this pricing,  S: the set of sellers  B: the set of buyers  VSB: the maximum total valuations over all possible matching for S & B  S – i: the set of sellers without i  B – j: the set of buyers without j  VS-iB-j: the maximum total valuations of S-i & B-j  VCG price pij that we charge buyer j for item i  pij = VSB-j – VS-iB-j Total valuations if j Total valuations in weren’t present such a case j gets i. 29 Chapter 15 - Sponsored Search Markets
  • 30. Encouraging Truthful Bidding in Matching markets: The VCG Principle  The VCG Price-Setting Procedure.  We assume there’s a single price-setting authority.  Collection information, assign items, and charge prices.  The Procedure 1. Ask buyers to announce valuations for items. (need truthful report) 2. Choose a socially optimal assignment of items to buyers. (can do it) 3. Charge each buyer the appropriate VCG price. (pij = VSB-j – VS-iB-j) 30 Chapter 15 - Sponsored Search Markets
  • 31. Encouraging Truthful Bidding in Matching markets: The VCG Principle  Market-clearing price vs.VCG price.  Market-clearing price is a posted price, based on English auction.  VCG price is a personalized price and based on 2nd-price auction.  2nd-price auction vs.VCG prices  The basic idea is “harm-done-to-others” principle.  2nd-price auction for single item,VCG prices for multi items.  2nd-price auction is a VCG price auction.  Suppose 1 real item & n – 1 fictitious items. 31 Chapter 15 - Sponsored Search Markets
  • 32. Analyzing the VCG Procedure: Truth-Telling as a Dominant Strategy  We’ll show the following claim. If items are assigned and prices computed according to the VCG procedure, then truthfully announcing valuations is a dominant strategy for each buyer, and the resulting assignment maximizes the total valuations of any perfect matching of slots and advertisers. 32 Chapter 15 - Sponsored Search Markets
  • 33. Analyzing the VCG Procedure: Truth-Telling as a Dominant Strategy  We’ll show the following claim. If items are assigned and prices computed according to the VCG procedure, then truthfully announcing valuations is a dominant strategy for each buyer, and the resulting assignment maximizes the total valuations of any perfect matching of slots and advertisers. obvious if buyers report their valuations truthfully, then the assignment of items is designed to maximize the total valuations by definition. 33 Chapter 15 - Sponsored Search Markets
  • 34. Analyzing the VCG Procedure: Truth-Telling as a Dominant Strategy  We’ll show the following claim. If items are assigned and prices computed according to the VCG procedure, then truthfully announcing valuations is a dominant strategy for each buyer, and the resulting assignment maximizes the total valuations of any perfect matching of slots and advertisers. We’ll focus the first part. 34 Chapter 15 - Sponsored Search Markets
  • 35. Analyzing the VCG Procedure: Truth-Telling as a Dominant Strategy  Suppose when the buyer j announce her valuations truthfully, then she is assigned to item i.  Buyer j’s payoff = vij – pij  If j lies, there’re two cases,  j lies but gets item i  her payoff won’t change because pij is independent with her bit.  j lies and gets item h = VSB, because we assume assignment j to i is optimal.  her payoff is vhj – phj  vij – pij = vij – (VSB-j – VS-iB-j) = vij + VS-iB-j – VSB-j = VSB – VSB-j  vhj – phj = vhj – (VSB-j – VS-hB-j) = vhj + VS-hB-j – VSB-j ≤ VSB – VSB-j ≤ VSB 35 Chapter 15 - Sponsored Search Markets
  • 36. Analyzing the VCG Procedure: Truth-Telling as a Dominant Strategy  Suppose when the buyer j announce her valuations truthfully, then she is assigned to item i.  Buyer j’s payoff = vij – pij  If j lies, there’re two cases,  j lies but gets item i vij – pij ≥ vhj – phj  her payoff won’t change because ij is independent with her bit. That is, when the buyer j lies, her payoffpbecome smaller or doesn’t change.  j lies and gets item h incentiveSB, because we assume (no = V to tell lie) assignment j to i is optimal.  her payoff is vhj – phj  vij – pij = vij – (VSB-j – VS-iB-j) = vij + VS-iB-j – VSB-j = VSB – VSB-j  vhj – phj = vhj – (VSB-j – VS-hB-j) = vhj + VS-hB-j – VSB-j ≤ VSB – VSB-j ≤ VSB 36 Chapter 15 - Sponsored Search Markets
  • 37. Analyzing the VCG Procedure: Truth-Telling as a Dominant Strategy  The VCG Procedure would make buyers happy.  But it’s not clear the VCG procedure is the best way to generate revenue for the search engine.  Determining which procedure will maximize seller revenue is a current research topic. 37 Chapter 15 - Sponsored Search Markets
  • 38. The Generalized Second Price Auction  the Generalized Second Price (GSP) auction (by Google)  a generalization of 2nd-price auction  it’s up to the advertiser whether they bit true valuations For example price slots advertisers bids b2 a x b1 b3 b y b2 bn c z bn-1 b1 > b2 > … > bn 38 Chapter 15 - Sponsored Search Markets
  • 39. The Generalized Second Price Auction  GSP has a number of pathologies VCG avoids:  Truth-telling might not constitute a Nash equilibrium;  There can be multiple Nash equilibrium;  Some assignments don’t maximize the total valuations.  Good news  GSP has at least one Nash equilibrium,  Among them, there is one which maximize the total valuation.  However, how to maximize search engine’s revenue is a still current research topic. 39 Chapter 15 - Sponsored Search Markets
  • 40. The Generalized Second Price Auction  Truth-telling may not be an equilibrium. click through revenues slots advertisers rates per click 10 a x 7 4 b y 6 0 c z 1 40 Chapter 15 - Sponsored Search Markets
  • 41. The Generalized Second Price Auction  Truth-telling may not be an equilibrium. click through revenues slots advertisers price rates per click 10 a x 7 10×6 4 b y 6 4×1 0 c z 1 0 41 Chapter 15 - Sponsored Search Markets
  • 42. The Generalized Second Price Auction  Truth-telling may not be an equilibrium. click through revenues slots advertisers price payoff rates per click 10 a x 7 60 70 - 60 10×7 4 b y 6 4 24 - 4 0 c z 1 0 42 Chapter 15 - Sponsored Search Markets
  • 43. The Generalized Second Price Auction  Truth-telling may not be an equilibrium. click through revenues slots advertisers bid x lies rates per click 10 a x 7 5 4 b y 6 6 0 c z 1 1 43 Chapter 15 - Sponsored Search Markets
  • 44. The Generalized Second Price Auction  Truth-telling may not be an equilibrium. click through revenues slots advertisers bid rates per click 10 a x 7 5 4 b y 6 6 Changed 0 c z 1 1 44 Chapter 15 - Sponsored Search Markets
  • 45. The Generalized Second Price Auction  Truth-telling may not be an equilibrium. click through revenues slots advertisers bid price rates per click 10 a x 7 5 4×1 4 b y 6 6 50 0 c z 1 1 0 x is the 2nd highest bidder so use 3rd bid for the price 45 Chapter 15 - Sponsored Search Markets
  • 46. The Generalized Second Price Auction  Truth-telling may not be an equilibrium. click through revenues slots advertisers bid price payoff rates per click 10 a x 7 5 4 28 - 4 4 b y 6 6 50 24 - 4 0 c z 1 1 0 46 Chapter 15 - Sponsored Search Markets
  • 47. The Generalized Second Price Auction  Truth-telling may not be an equilibrium. click through revenues slots advertisers bid price payoff rates per click 10 a x 7 5 4 28 - 4 When x tell truth, his payoff = 70 – 60 = 10, When x tell lie, his payoff = 28 – 4 = 24. 4 b y 6 6 50 24 - 4 In this case, truth-telling is not an equilibrium. 0 c z 1 1 0 47 Chapter 15 - Sponsored Search Markets
  • 48. The Generalized Second Price Auction  Multiple and non-optimal equilibria. click through slots advertisers bid rates 10 a x 5 4 b y 4 0 c z 2 Both are Nash equilibrium. click through slots advertisers bid rates 10 a x 3 4 b y 5 0 c z 1 48 Chapter 15 - Sponsored Search Markets
  • 49. The Generalized Second Price Auction  Multiple and non-optimal equilibria. click through revenues slots advertisers bid price payoff rates per clicks 10 a x 7 5 40 70-40 4 b y 6 4 8 24-8 0 c z 1 2 0 0 click through slots advertisers bid rates 10 a x 3 4 b y 5 0 c z 1 49 Chapter 15 - Sponsored Search Markets
  • 50. The Generalized Second Price Auction  Multiple and non-optimal equilibria. click through revenues slots advertisers bid price payoff rates per clicks 10 a x 7 5→3 8 28-8 4 b y 6 4 30 60-30 0 c z 1 2 0 0 click through Less than when bid 5. slots advertisers So not bid motivated bidding lower. rates 10 a x 3 4 b y 5 0 c z 1 50 Chapter 15 - Sponsored Search Markets
  • 51. The Generalized Second Price Auction  Multiple and non-optimal equilibria. click through revenues slots advertisers bid price payoff rates per clicks 10 a x 7 5 8 28-8 4 b y 6 4→6 50 60-50 0 c z 1 2 0 0 click through Less than when bid 4. slots advertisers So not bid motivated bidding lower. rates 10 a x 3 4 b y 5 0 c z 1 51 Chapter 15 - Sponsored Search Markets
  • 52. The Generalized Second Price Auction  Multiple and non-optimal equilibria. click through revenues slots advertisers bid price payoff rates per clicks 10 a x 7 5 40 70-40 4 b y 6 4 8 24-8 0 c z 1 2 0 0 click through slots advertisers revenues bid price payoff rates per clicks 10 a x 7 3 4 28-4 4 b y 6 5 30 60-30 0 c z 1 1 0 0 52 Chapter 15 - Sponsored Search Markets
  • 53. The Generalized Second Price Auction  Multiple and non-optimal equilibria. click through revenues slots advertisers bid price payoff rates per clicks 10 a x 7 5 40 70-40 Total payoff 4 b y 6 4 8 24-8 46 0 c z 1 2 0 0 click through slots advertisers revenues bid price payoff rates per clicks 10 a x 7 3 4 28-4 Total payoff 4 b y 30 60-30 6 545 0 c z 1 1 0 0 53 Chapter 15 - Sponsored Search Markets
  • 54. The Generalized Second Price Auction  The Revenue of GSP and VCG  The search engine’s revenue is depend on which equilibrium is selected. click through revenues slots advertisers bid price revenue rates per clicks 10 a x 7 5 40 4 b y 6 4 8 48 0 c z 1 2 0 10 a x 7 3 4 4 b y 6 5 30 34 0 c z 1 1 0 54 Chapter 15 - Sponsored Search Markets
  • 55. The Generalized Second Price Auction  The Revenue of GSP and VCG  VCG for the same example click through revenues slots advertisers valuations rates per clicks 10 a x 7 70, 28, 0 4 b y 6 60, 24, 0 0 c z 1 10, 4, 0 price revenue 10 a x 7 40 4 b y 6 4 44 0 c z 1 0 55 Chapter 15 - Sponsored Search Markets
  • 56. The Generalized Second Price Auction  The Revenue of GSP and VCG  Does GSP or VCG provide more revenue to the search engine? Ans. It’s depend on which equilibrium of the GSP the advertises use. 56 Chapter 15 - Sponsored Search Markets
  • 57. Equilibria of the Generalized Second Price Auction  GSP always has a Nash equilibrium  Assuming # of slots = # of advertisers click through slots advertisers rate r1 1 1 r2 2 2 rn n n Decreasing order of click Decreasing order of through rates valuations per clicks 57 Chapter 15 - Sponsored Search Markets
  • 58. Equilibria of the Generalized Second Price Auction  GSP always has a Nash equilibrium  Assuming # of slots = # of advertisers click through slots advertisers rate r1 1 1 r2 2 2 rn n n Obtaining Market-Clearing Prices (from Chapter 10) 58 Chapter 15 - Sponsored Search Markets
  • 59. Equilibria of the Generalized Second Price Auction  GSP always has a Nash equilibrium  Think about a set of matching market prices {p1, …, pn}  We can make them (from Chapter 10)  And think about a set of price per click  p*i = pi / ri (ri: click through rate) 59 Chapter 15 - Sponsored Search Markets
  • 60. Equilibria of the Generalized Second Price Auction  GSP always has a Nash equilibrium  p*1 ≥ p*2 ≥ … ≥ p*n  To see why that is true, we think p*j & p*k (j < k) (Goal: p*j ≤ p*k)  In slot k, total payoff is (vk – p*k)rk  In slot j, total payoff is (vk – p*j)rj  If rj > rk but slot k is preferred, then payoff of k ≥ payoff of j  (vk – p*k)rk ≥ (vk – p*j)rj → vk – p*k ≥ vk – p*j → p*j ≥ p*k  If rk ≥ rj  pj ≥ pk → p *j ≥ p*k 60 Chapter 15 - Sponsored Search Markets
  • 61. Equilibria of the Generalized Second Price Auction  GSP always has a Nash equilibrium  We simply have advertiser j place a bid of p*j-1  And advertiser 1 place any bid larger than p*1 slots advertisers bid 1 1 x (>p*1) 2 2 p*1 n n p*n-1 61 Chapter 15 - Sponsored Search Markets
  • 62. Equilibria of the Generalized Second Price Auction  GSP always has a Nash equilibrium  We simply have advertiser j place a bid of p*j-1  And advertiser 1 place any bid larger than p*1 price slots advertisers bid p*1 1 1 x (>p*1) p*2 2 2 p*1 p*n = 0 n n p*n-1 62 Chapter 15 - Sponsored Search Markets
  • 63. Equilibria of the Generalized Second Price Auction  Why do the bids form a Nash equilibrium?  Considering an advertise j in slot j,  If it were to lower its bid and move to slot k, then its price would be p*k  But since the prices are market-clearing, j is at least as happy with its current slot at its current prices as it would be with k’s current slot at k’s current price.  If the advertiser j bids higher and move to slot i, the bid = p*i price bid p*i+1 i i p*i Advertiser j must pay higher that the current price of slot i price bid p*i i j x > p*i p*i+1 i+1 i p*i 63 Chapter 15 - Sponsored Search Markets
  • 64. Equilibria of the Generalized Second Price Auction  Why do the bids form a Nash equilibrium?  Therefore the below bids is a Nash equilibrium price slots advertisers bid p*1 1 1 x (>p*1) p*2 2 2 p*1 p*n= 0 n n p*n-1 64 Chapter 15 - Sponsored Search Markets
  • 65. Ad Quality  The assumption of a fixed click through rate.  We assumed fixed click through rates rj  In practice, it’s also depend on the contents of ad.  Search engine worried about a low-quality advertiser bids very highly.  The click through rate will be small.  The revenue of the search engine also will be small! 65 Chapter 15 - Sponsored Search Markets
  • 66. Ad Quality  The role of ad quality.  Uses an estimated ad quality factor qj for advertiser j.  The click through rate is qjri (instead of ri)  (if qi = 1 for all i, it is previous model we discussed. )  The valuations of advertiser j for slot i, vij = qjrivj  The bid bj of advertiser j is changed to pjbj  The price is the minimum bid the advertiser would need in order to hold his current position.  The analysis of this version’s GSP is equal to normal GSP. 66 Chapter 15 - Sponsored Search Markets
  • 67. Ad Quality  The mysterious nature of ad quality.  How is ad quality computed?  Can estimate by actually observing the click through rate of the ad.  But search engines don’t tell the actual way.  How does the behavior of a matching market such as this one change when the precise rules of the allocation procedure are being kept secret?  A still topic for potential research. 67 Chapter 15 - Sponsored Search Markets
  • 68. Complex Queries and Interactions Among Keywords  Example 1.  A company selling ski vacation package to Switzerland.  “Switzerland”, “Swiss vacations”, “Swiss hotels”, …  With a fixed budget, how should the company go about dividing its budget across different keywords?  Still challenging problem  † is a current research working on this problem. †Paat Rusmevichientong and David P. Williamson. An adaptive algorithm for selecting profitable keywords for search-based advertising services. In Proc. 7th ACM Conference on Electronic Commerce, pages 260–269, 2006. 68 Chapter 15 - Sponsored Search Markets
  • 69. Complex Queries and Interactions Among Keywords  Example 2.  Some users query “Zurich ski vacation trip December”  No advertiser bids this key words.  Which ads should the search engine show?  Even if relevant advertisers can be identified, how much should they be charged for a click?  Existing search engines get some agreements.  This is very interesting potential further research. 69 Chapter 15 - Sponsored Search Markets