12.01.2015 Views

Optimal Revenue Maximizing Mechanism in Common-Value ...

Optimal Revenue Maximizing Mechanism in Common-Value ...

Optimal Revenue Maximizing Mechanism in Common-Value ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Optimal</strong> <strong>Revenue</strong> <strong>Maximiz<strong>in</strong>g</strong> <strong>Mechanism</strong> <strong>in</strong><br />

<strong>Common</strong>-<strong>Value</strong> Position Auctions<br />

Work<strong>in</strong>g Paper<br />

Maryam Farboodi<br />

May 12, 2011<br />

Abstract<br />

In this paper I study the optimal mechanism <strong>in</strong> position auctions <strong>in</strong> a commonvalue<br />

sett<strong>in</strong>g. I show that although bidder valuations are correlated, an optimal<br />

mechanism actually exists which is both revenue-maximiz<strong>in</strong>g and Bayesian <strong>in</strong>centive<br />

compatible. With fixed number of positions, the correspond<strong>in</strong>g optimal<br />

decision rule is to sort the ads efficiently, allocat<strong>in</strong>g the ad positions to advertisers<br />

<strong>in</strong> decreas<strong>in</strong>g order of quality. Moreover, I show that if the search eng<strong>in</strong>e can also<br />

choose the number of ads to post, the choice of number of ads does not distort<br />

the decision of post<strong>in</strong>g the chosen ads <strong>in</strong> efficient order. Also, Under some relaxed<br />

assumptions on the behavior of consumer side of market, the full optimal decision<br />

of the search eng<strong>in</strong>e is characterized.<br />

1 Environment<br />

the This paper builds on the model by Athey and Ellison [1], <strong>in</strong> which advertisers<br />

meet consumer needs based on their quality and consumer search behavior depends on<br />

his search cost. Two relevant cases are considered: In the first, the search eng<strong>in</strong>e only<br />

provides consumers with ord<strong>in</strong>al <strong>in</strong>formation on ad qualities. In the second one, card<strong>in</strong>al<br />

<strong>in</strong>formation is provided as well. There is a cont<strong>in</strong>uum of consumers and each of them<br />

has a need. The consumer receives a benefit of 1 if the need is met and zero otherwise.<br />

In addition, consumer j has a search cost s j for click<strong>in</strong>g on any sponsored l<strong>in</strong>k. It is<br />

clear that consumers will optimally click on the sponsored l<strong>in</strong>ks until their need is met<br />

or the expected benefit from click<strong>in</strong>g an additional ad falls bellow s j .<br />

There are N advertisers who want to advertise on the website. Each advertiser has<br />

a quality, which is the probability of him be<strong>in</strong>g able to meet the consumer need. An<br />

advertiser will get a payoff of 1 each time a need is met. Let θ i denote the quality of<br />

advertiser i. An <strong>in</strong>terest<strong>in</strong>g special case which we will frequently get back to is when<br />

θ i ∼ U[0, 1] and s j ∼ U[0, 1].<br />

1


The search site posts M sponsored l<strong>in</strong>ks on the search page, and each ad appears<br />

only once on the same page. The auctioneers has the option to post only an ordered<br />

list of the ads, or to post the l<strong>in</strong>k qualities along with the posted l<strong>in</strong>ks (<strong>in</strong> the latter<br />

case order<strong>in</strong>g is irrelevant). The question is whether there exists an optimal revenue<br />

maximiz<strong>in</strong>g mechanism which is truthfully implementable <strong>in</strong> Bayesian Nash equilibrium<br />

<strong>in</strong> each of the two above cases.<br />

This question can be modeled as a game played between the auctioneer (search<br />

eng<strong>in</strong>e) and N players (advertisers), <strong>in</strong> which the auctioneer is allocat<strong>in</strong>g M nonhomogeneous<br />

goods (ad slots) to M players. The game is the follow<strong>in</strong>g: The auctioneer<br />

asks the advertiser to report their types (i.e. quality of meet<strong>in</strong>g the consumer’s need).<br />

The reports are submitted and based <strong>in</strong> the submitted reports, M advertisers are chosen<br />

and their ads are posted on the search page. In addition, each advertiser should make<br />

a transfer to the auctioneer.<br />

2 Prelim<strong>in</strong>aries<br />

Let f(.) = (X(.), t 1 (.), · · · , t N (.)) be a social choice function with allocation rule X(.)<br />

and transfer functions t i (.), · · · , t N (.) associated with the N players. Also let Γ =<br />

(Θ 1 , · · · , Θ n , f(.)) be a direct revelation mechanism. In a private value sett<strong>in</strong>g, the<br />

utility of each player depends on the vector of reported types (through the allocation<br />

rule) and his own true type. We say the social choice function f(.) is truthfully implementable<br />

<strong>in</strong> Bayesian Nash equilibrium (Bayesian <strong>in</strong>centive compatible) if strategy<br />

profile (θ 1 , · · · , θ n ) is a Bayesian Nash equilibrium of Γ:<br />

[ ( ) ] [ ( ) ]<br />

E θ−i u i f(θi , θ −i ), θ i ≥ E θ−i u i f(ˆθi , θ −i ), θ i<br />

i.e., conditioned on the fact that all other bidders are play<strong>in</strong>g truthfully (report<strong>in</strong>g their<br />

true types), each player i can not benefit from misreport<strong>in</strong>g his type.<br />

Let θ and ˆθ denote the N-vector of true and reported types, and let θ i , θ i and θ [i]<br />

denote the type of bidder i, i th -highest bidder and bidder <strong>in</strong> position i, respectively.<br />

Note that θ i is the i th -order statistic of the qualities.<br />

Let CT R i denote the number of clicks that an ad <strong>in</strong> position i receives. Note that<br />

CT R i depends on the consumer belief about the ad quality if the consumer gets so far,<br />

as well as the percentage of needs which are not met by the higher ads.<br />

Assume that if only an ordered list of ads is posted, consumers believe that the ads<br />

are sorted <strong>in</strong> descend<strong>in</strong>g order of qualities; and if the qualities are posted along with the<br />

ads, the consumers believe that the posted numbers are the actual (true) qualities.<br />

Def<strong>in</strong>e r(θ, ˆθ) as the M-vector of needs at each position; which means the k th entry<br />

is the percentage of consumer needs not met by any of the ads <strong>in</strong> position 1, 2, · · · , k −1.<br />

With the notation <strong>in</strong>troduced above, r can be written as:<br />

r(ˆθ, θ) = (1, (1 − θ [1] ), · · · , (1 − θ [1] ) · ·(1 − θ [k−1] ), · · · )<br />

2


Let X N×M denote the allocation rule. X i , the i th row of matrix X, corresponds to<br />

bidder i with X ij = 1 if bidder i is positioned <strong>in</strong> slot j. Moreover, let t i (X) be the<br />

transfer that bidder i has to make with allocation X. Note that each bidder get at most<br />

one slot and all ad positions are allocated, so we should have the follow<strong>in</strong>g two criteria<br />

satisfied:<br />

∑<br />

X ij ≤ 1 1 ≤ i ≤ N (1)<br />

j<br />

∑<br />

X ij = 1 1 ≤ j ≤ M (2)<br />

i<br />

In the next two sections, we study the existence of an optimal revenue maximiz<strong>in</strong>g,<br />

Bayesian <strong>in</strong>centive compatible mechanism <strong>in</strong> two sett<strong>in</strong>gs: In the first sett<strong>in</strong>g, the auctioneer<br />

only posts an ordered list of ads, and <strong>in</strong> the second case the ad qualities are<br />

posted as well.<br />

3 Ordered List of Ads<br />

This section focuses on the case where the auctioneer commits to only post<strong>in</strong>g an ordered<br />

list of ads on the search page. The follow<strong>in</strong>g theorem summarizes the ma<strong>in</strong> result of the<br />

paper when only ord<strong>in</strong>al <strong>in</strong>formation is revealed:<br />

Theorem 1. Let advertiser qualities be drawn <strong>in</strong>dependently at random from a distribution<br />

Φ(.) with non-negative support [θ, ¯θ] and <strong>in</strong>creas<strong>in</strong>g virtual valuations, V (θ i ) =<br />

θ i − 1−Φ(θ i)<br />

φ(θ i<br />

. The auctioneer commits to post<strong>in</strong>g an ordered list of M sponsored l<strong>in</strong>ks.<br />

)<br />

Consider the strategy s ∗ <strong>in</strong> which the auctioneer posts the ordered list of M highest-quality<br />

ads <strong>in</strong> descend<strong>in</strong>g order of quality.<br />

Def<strong>in</strong>e function I(.) as the ratio of the virtual valuation to quality, i.e. I(θ i ) = V (θ i)<br />

θ i<br />

.<br />

For any arbitrary (non-negative) distribution of search costs, G(.), a sufficient condition<br />

for strategy s ∗ to be revenue maximiz<strong>in</strong>g and Bayesian <strong>in</strong>centive compatible is that I(θ i )<br />

is <strong>in</strong>creas<strong>in</strong>g <strong>in</strong> θ i .<br />

In the rest of this section, we will construct the utility function of both the auctioneer<br />

and the advertisers, and then rigorously formulate the conditions under which an optimal<br />

mechanism exists. Then we will present the proof of the above theorem <strong>in</strong> a special case<br />

where both qualities and search costs are drawn form the uniform distribution on [0, 1],<br />

and f<strong>in</strong>ally generalize the proof further to get the ma<strong>in</strong> result.<br />

In order to formulate the utility function of the advertisers we need to identify how<br />

many clicks an advertiser receives <strong>in</strong> each position, and how much he benefits from each<br />

click. The notation of this section closely follows that of [1].<br />

Note that when a consumer j reaches an ad, he will click it only if the expected<br />

benefit from click<strong>in</strong>g this l<strong>in</strong>k exceeds his search cost s j . Recall that when consumers<br />

see an ordered list of ads, they assume that the ads are ordered <strong>in</strong> decreas<strong>in</strong>g order of<br />

quality, so they believe the expected quality of the ad <strong>in</strong> position i is lower than the<br />

3


expected quality of all ads <strong>in</strong> higher positions. As a result they consider click<strong>in</strong>g on<br />

the i th ad only if they have already clicked on the first i − 1 ads and their need is not<br />

met yet. Furthermore, they click on this ad only if its quality conditioned on all the<br />

<strong>in</strong>formation so far (i.e. the fact that none of the higher ads has met their need) is still<br />

higher than their search cost.<br />

Let z 1 , · · · , z M be Bernoulli random variables equal to one with θ [1] , · · · , θ [M] probabilities,<br />

i.e. z i = 1 if the ad <strong>in</strong> position i meets the consumer need and zero otherwise. Let<br />

¯θ [i] denote the expected quality of the i th advertiser <strong>in</strong> a sorted list, given that the first<br />

i − 1 advertisers has failed to meet consumer need, i.e. ¯θ [i] = E[θ [i] |z 1 = · · · = z i−1 = 0].<br />

As consumers believe that ads are sorted, conditioned on reach<strong>in</strong>g position i <strong>in</strong> the sorted<br />

list, a consumer will click on the ad if s j ≤ ¯θ [i] , which happens with probability G(¯θ [i] ).<br />

Note that ¯θ [i] represents a conditional mean. [1] shows that if qualities are uniformly<br />

distributed on [0, 1], this probability can be computed <strong>in</strong> closed form:<br />

P ( s j ≤ ¯θ [i]) = G ( N + 1 − i)<br />

N + i<br />

Def<strong>in</strong>e C 1×M as the vector of the above probabilities for the M positions:<br />

C = (G(¯θ [1] ), · · · , G(¯θ [i] ), · · · , G(¯θ [M] )) (3)<br />

Under uniform assumption for both qualities and search costs C can be written as the<br />

follow<strong>in</strong>g:<br />

N<br />

C = (<br />

N + 1 , N − 1<br />

N + 2 , · · · , N + 1 − k<br />

N + k , · · · ) (4)<br />

With the above notation, utility of advertiser i can be written as:<br />

u i<br />

(<br />

θ, X(ˆθ)<br />

)<br />

=<br />

(X i (ˆθ) ( r(ˆθ, θ) ◦ C )) (<br />

θi − t i (X) ) (5)<br />

where r(ˆθ, θ) ◦ C is the Hadamard (element-by-element) product of the two vectors and<br />

represents the M-vector of click through rates for the M slots. One can observe that the<br />

utility of each player depends on all the reported types (through the decision rule), his<br />

own true type, and the true type of all the players positioned <strong>in</strong> higher slots. This is not<br />

private value sett<strong>in</strong>g anymore, therefore the Bayesian <strong>in</strong>centive compatibility constra<strong>in</strong>t<br />

is slightly different:<br />

E θ−i<br />

[<br />

u i<br />

(<br />

f(θi , θ −i ), θ )] ≥ E θ−i<br />

[u i<br />

(<br />

f(ˆθi , θ −i ), θ )] (6)<br />

Now that we have specified the form of the advertisers utility function, we turn our<br />

attention to characteriz<strong>in</strong>g the optimal mechanism for the auctioneer <strong>in</strong> this sett<strong>in</strong>g.<br />

Substitute 5 <strong>in</strong> 6 to get the truth-tell<strong>in</strong>g <strong>in</strong>centive compatibility constra<strong>in</strong>t:<br />

E θ−i<br />

[ (<br />

X i (θ i , θ −i ) ( r((θ i , θ −i ), θ) ◦ C )) (<br />

θi − t i (θ i , θ −i ) )] ≥<br />

E θ−i<br />

[ (<br />

X i (ˆθ i , θ −i ) ( r((ˆθ i , θ −i ), θ) ◦ C )) (<br />

θi − t i (ˆθ i , θ −i ) )]<br />

4


We would like to write the utility function of each advertiser as a l<strong>in</strong>ear function of<br />

his type. In order to do so, def<strong>in</strong>e the total transfer function as:<br />

(<br />

T i θ, Xi (ˆθ) ) (<br />

= X i (ˆθ) ( r(ˆθ, θ) ◦ C )) t i (ˆθ)<br />

and the ”conditional benefit” as:<br />

v i<br />

(<br />

θ, X(ˆθ)<br />

)<br />

=<br />

(<br />

X i (ˆθ) ( r(ˆθ, θ) ◦ C ))<br />

With these def<strong>in</strong>itions, we can write each advertiser utility function as:<br />

u i<br />

(<br />

θ, X(ˆθ)<br />

)<br />

= θi v i<br />

(<br />

θ, X(ˆθ)<br />

)<br />

+ Ti<br />

(<br />

θ, Xi (ˆθ) )<br />

Before proceed<strong>in</strong>g beyond the formulation of utility function, we need to make an<br />

important observation. So far, both v i (.) and T i (.) are written as a function of the full θ<br />

vector. In order to be able to use a useful result <strong>in</strong> Bayesian <strong>in</strong>centive compatibility, we<br />

need to ascerta<strong>in</strong> that these two functions are <strong>in</strong> fact <strong>in</strong>dependent of θ i itself, i.e. they<br />

are <strong>in</strong>dependent of own true type but can depend on other players true type (as well as<br />

all the reported types).<br />

Let us focus on v i (.), and then the exact same argument holds for T i (.) as well. If the<br />

ad of advertiser i is not chosen to be posted on the search page, then X i is the all-zero<br />

vector, and so v i (.) is zero and <strong>in</strong>dependent of θ i . To see why the above <strong>in</strong>dependency<br />

condition holds when slot j is allocated to advertiser i, i.e. X ij = 1 and θ [j] = θ i ,note<br />

that the v i (.) function depends on θ only through r(θ, ˆθ). S<strong>in</strong>ce each advertiser gets at<br />

most one position, θ [k] ≠ θ i for all k ≠ j, and as a result r j = (1 − θ [1] ) · · · (1 − θ [j−1] ),<br />

i.e. the only entry of vector r which appears with a non-zero coefficient <strong>in</strong> v i (.), is<br />

<strong>in</strong>dependent of θ i . Therefore, v i (.) is <strong>in</strong>dependent of θ i as well.<br />

So we can further ref<strong>in</strong>e the utility function as the follow<strong>in</strong>g:<br />

(<br />

u i θ−i , X(ˆθ) ) (<br />

= θ i v i θ−i , X(ˆθ) ) (<br />

+ T i θ−i , X i (ˆθ) )<br />

i.e. player i utility can be written as a l<strong>in</strong>ear function of his own type, θ i . We are<br />

<strong>in</strong>terested <strong>in</strong> a truth-tell<strong>in</strong>g equilibrium, so it is appropriate to def<strong>in</strong>e ¯v i (ˆθ i ) and ¯T i (ˆθ i )<br />

as the expected ”benefit” and transfer of player i given that he announces his type to<br />

be ˆθ i and that all players j ≠ i truthfully reveal their types.<br />

¯v i (ˆθ i ) = E θ−i<br />

[<br />

vi<br />

(<br />

θ−i , X(ˆθ i , θ −i ) )] = E θ−i<br />

[<br />

vi<br />

( ˆθi , θ −i<br />

)]<br />

¯T i (ˆθ i ) = E θ−i<br />

[<br />

Ti<br />

(<br />

θ−i , X(ˆθ i , θ −i ) )] = E θ−i<br />

[<br />

Ti<br />

( ˆθi , θ −i<br />

)]<br />

Recall that the advertisers qualities are <strong>in</strong>dependent. Us<strong>in</strong>g our new notation, advertiser<br />

i’s expected utility from social choice function f(.) when his type is θ i , he announces<br />

ˆθ i and everyone else reports truthfully can be written as<br />

E θ−i<br />

[<br />

ui<br />

(<br />

f(ˆθi , θ −i ), θ i |θ i<br />

)]<br />

= θi ¯v i (ˆθ i ) + ¯T i (ˆθ i )<br />

5


Moreover, let U i (θ i ) denote advertiser i’s expected utility from the mechanism conditional<br />

on his type be<strong>in</strong>g θ i and everyone (<strong>in</strong>clud<strong>in</strong>g i) report<strong>in</strong>g truthfully:<br />

U i (θ i ) = θ i ¯v i (θ i ) + ¯T i (θ i )<br />

The auctioneer goal is to f<strong>in</strong>d a social choice function which is both revenue maximiz<strong>in</strong>g<br />

and Bayesian <strong>in</strong>centive compatible. Next, I present a useful lemma is existence<br />

of Bayesian Nash <strong>in</strong>centive compatible social choice function.<br />

Proposition 1 (Myerson [3]). The social choice function f(.) = (k(.), t 1 (.), · · · , t N (.))<br />

is Bayesian <strong>in</strong>centive compatible if and only if, for all i = 1, · · · , N,<br />

• ¯v i (.) is non-decreas<strong>in</strong>g.<br />

• U i (θ i ) = U i (θ i ) + ∫ θ i<br />

θ i<br />

¯v i (s)ds for all θ i .<br />

From the above utility form, the expected transfer function can be written as:<br />

¯T i (θ i ) = U i (θ i ) − θ i ¯v i (θ i ) +<br />

∫ θi<br />

θ i<br />

¯v i (s)ds<br />

In addition, we would ultimately like to be able to characterize a set of per-click transfer<br />

functions (t 1 (θ), · · · , t n (θ)) such that<br />

E θ−i<br />

[X i (ˆθ) ( r(ˆθ, θ) ◦ C ) ]<br />

t i (ˆθ) = ¯T i (θ).<br />

3.1 Auctioneers Maximization Problem under the Truth-tell<strong>in</strong>g<br />

Equilibrium<br />

The auctioneer seeks to maximize his total revenue; i.e. the total transfer from all the<br />

advertisers, which can be written as ∑ i E θ[<br />

−Ti (θ i ) ] , or equivalently, ∑ i E [<br />

θ i − ¯Ti (θ i ) ] . In<br />

a Bayesian Nash equilibrium, the transfer functions will take the special form generated<br />

by Proposition 1. For the moment, assume a general distribution for each θ i , i.e assume<br />

θ i is drawn from an <strong>in</strong>terval [θ i , ¯θ i ] and a strictly positive density φ i (.) > 0 with cdf<br />

Φ i (.). Recall that the qualities (θ i ’s) are <strong>in</strong>dependent. As a result, the auctioneers<br />

maximization problem will be:<br />

∫ ¯θi<br />

∑ [<br />

max<br />

θi ¯v i (θ i ) − U i (θ i ) ] φ i (θ i )dθ i (7)<br />

X(.),{U i (.)} N i=1 i θ i<br />

where ¯v i (ˆθ i ) =<br />

(X i (ˆθ i , θ −i ) <br />

∫θ ( r(ˆθ i , θ −i ) ◦ C ))<br />

−i<br />

s.t. (i) X(.) feasible<br />

(ii) ¯v i (θ i ) non-decreas<strong>in</strong>g ∀i<br />

(iii) U i (θ i ) = U i (θ i ) +<br />

∫ θi<br />

(iv) U i (θ i ) ≥ 0 ∀i ∀θ i<br />

θ i<br />

¯v i (s)ds, ∀i ∀θ i<br />

6


Feasibility of X i (.) means (1) and (2) are satisfied. Conditions (ii) and (iii) ensure<br />

that the allocation rule and transfer functions are Bayesian <strong>in</strong>centive compatible, and<br />

(iv) is the participation constra<strong>in</strong>t, i.e. each advertiser’s utility from participat<strong>in</strong>g <strong>in</strong><br />

the auction must be higher than his utility from not do<strong>in</strong>g so, which is zero.<br />

Note that if constra<strong>in</strong>t (iii) is satisfied, then (iv) will be satisfied if and only if<br />

U i (θ i ) ≥ 0 for all i. As a result, we can replace constra<strong>in</strong>t (iv) with the follow<strong>in</strong>g<br />

constra<strong>in</strong>t:<br />

(v) U i (θ i ) ≥ 0<br />

∀i<br />

To solve the optimization problem, substitute <strong>in</strong>to the objective function for U i (θ i )<br />

us<strong>in</strong>g constra<strong>in</strong>t (iii) and consider only the payment from a s<strong>in</strong>gle advertiser for the<br />

moment:<br />

E θi<br />

[<br />

− ¯Ti (θ i ) ] =<br />

=<br />

=<br />

∫ ¯θi (<br />

θ i<br />

∫ ¯θi<br />

θ i<br />

θ i ¯v i (θ i ) − U i (θ i ) −<br />

[ ∫ ¯θi<br />

θ i<br />

(<br />

θ i ¯v i (θ i ) −<br />

Use <strong>in</strong>tegration by parts to simplify:<br />

∫ ¯θi<br />

( ∫ θ i<br />

θ i θ i<br />

∫ ¯θi<br />

=<br />

θ i<br />

(<br />

θi ¯v i (θ i ) − U i (θ i ) ) φ i (θ i )dθ i<br />

∫ θi<br />

θ i<br />

∫ θi<br />

θ i<br />

)<br />

¯v i (s)ds φ(θ i )dθ i<br />

]<br />

)<br />

¯v i (s)ds φ i (θ i )dθ i − U i (θ i ) (8)<br />

) ( ∫ ¯θi ) ( ∫ ¯θi<br />

)<br />

¯v i (s)ds φ i (θ i )dθ i = ¯v i (θ i )dθ i − ¯v i (θ i )Φ i (θ i )dθ i<br />

θ i θ i<br />

¯v i (θ i )(1 − Φ i (θ i ))dθ i<br />

¯v i (θ i<br />

and substitute <strong>in</strong> (8) to get:<br />

[<br />

E θi − ¯Ti (θ i ) ] [ ∫ ¯θi<br />

=<br />

(<br />

)<br />

[ ∫ ¯θ1<br />

θ i<br />

∫ θN ¯ (<br />

θ 1<br />

· · · v i (θ)<br />

θ n<br />

θ i − 1 − Φ i(θ i )<br />

φ i (θ i )<br />

θ i − 1 − Φ i(θ i )<br />

φ i (θ i )<br />

)( N<br />

∏<br />

j=1<br />

)<br />

φ i (θ i )dθ i<br />

]<br />

− U i (θ i ) =<br />

]<br />

)<br />

φ j (θ j ) dθ N · · · dθ 1 − U i (θ i )<br />

Substitute for v i (.) and add up the transfers from all the advertisers to get the auctioneer’s<br />

total revenue:<br />

∫ ¯θ1 ∫ ¯<br />

[<br />

θn ( ∑ N<br />

(<br />

· · ·<br />

Xi (θ) ( r(θ) ◦ C ))( θ i − 1 − Φ i(θ i )) )<br />

θ 1<br />

φ i (θ i )<br />

θ n<br />

i=1<br />

( N<br />

∏<br />

j=1<br />

]<br />

)<br />

φ j (θ j ) dθ N · · · dθ 1 −<br />

N∑<br />

U i (θ i ) (9)<br />

i=1<br />

7


So the auctioneer chooses X(.), U 1 (θ 1 ), · · · , U N (θ N ) to maximize the above expression<br />

subject to constra<strong>in</strong>ts (i), (ii) and (v). For each advertiser’s transfer, if θ i = θ i the<br />

first term of the transfer would be zero, so the auctioneer must set U i (θ i ) = 0 for<br />

all i = 1, · · · , N to maximize the revenue. Hence, the auctioneer problem reduces to<br />

choos<strong>in</strong>g X(.) to maximize<br />

∫ ¯θ1<br />

θ 1<br />

· · ·<br />

∫ ¯ θn<br />

θ n<br />

[ ( ∑ N<br />

(<br />

Xi (θ) ( r(θ) ◦ C ))( θ i − 1 − Φ i(θ i )) )<br />

φ<br />

i=1<br />

i (θ i )<br />

( ∏ N<br />

]<br />

)<br />

φ j (θ j ) dθ N · · · dθ 1<br />

j=1<br />

subject to constra<strong>in</strong>ts (i) and (ii). As mentioned earlier, one <strong>in</strong>terest<strong>in</strong>g case is uniform<br />

distribution for both qualities and search costs where have Φ(θ i ) = θ i and φ(θ i ) = 1.<br />

With these assumptions, the auctioneer’s maximization problem further simplifies to<br />

∫ 1<br />

max X(.) · · ·<br />

0<br />

∫ 1<br />

0<br />

( ∑ N<br />

(<br />

Xi (θ) ( r(θ) ◦ C ))( 2θ i − 1 )) dθ N · · · dθ 1 (10)<br />

i=1<br />

We will first look for a feasible allocation rule X(.), and then show that the result<strong>in</strong>g<br />

¯v i (.) is <strong>in</strong>creas<strong>in</strong>g for each advertiser i. We claim that efficient order<strong>in</strong>g, i.e. sort<strong>in</strong>g the<br />

sponsored ad list <strong>in</strong> descend<strong>in</strong>g order of qualities, maximizes the auctioneer’s revenue.<br />

In order to prove the above claim, we will first prove two <strong>in</strong>termediate lemmas which<br />

will then entail the ma<strong>in</strong> theorem.<br />

Let J(.) denote the expression we are <strong>in</strong>tegrat<strong>in</strong>g over. i.e.<br />

J(X(.), θ) =<br />

n∑ (<br />

Xi (θ) ( r(θ) ◦ C ))( 2θ i − 1 ) (11)<br />

i=1<br />

If we can f<strong>in</strong>d an allocation rule X(.) which maximizes J(.) for every vector of realized<br />

θ, then clearly it will maximize the expected revenue (i.e the J(.) function <strong>in</strong>tegrated<br />

over all realizations of θ) as well. Note that the value of J(.) only depends on the M<br />

qualities which are chosen by the allocation rule on the list.<br />

Consider the follow<strong>in</strong>g function H(.), which takes n numbers a 1 , a 2 , · · · , a n along<br />

with an <strong>in</strong>teger m ≤ n as <strong>in</strong>put:<br />

H(a 1 , · · · , a n ; m) =<br />

m∑ ( ∏i−1<br />

(2ai<br />

C i (1 − a j ))<br />

− 1 ) (12)<br />

i=1 j=1<br />

where C i is the i th entry of vector C def<strong>in</strong>ed earlier. There are two key facts which<br />

are worth mention<strong>in</strong>g: First, only the first m <strong>in</strong>put arguments affect the value of the<br />

function. Second, if we switch the position of two (unequal) <strong>in</strong>puts, e.g a i and a j (where<br />

8


i < j < m), then the value of H(.) function will change, so the order of <strong>in</strong>puts matters<br />

for the function.<br />

The important po<strong>in</strong>t to note here is that the H(.) function is actually the J(.)<br />

function rewritten <strong>in</strong> a specific way. To be more precise, Let θ be the N-vector of realized<br />

qualities. For any allocation rule X(.), consider the M quantities which are chosen to<br />

be posted on the list, <strong>in</strong> the same order as implied by X(.); i.e (θ [1] , θ [2] , · · · , θ [M] ). Let<br />

θ {M+1···N} denote the rema<strong>in</strong><strong>in</strong>g θ i ’s <strong>in</strong> any random order (i.e. an (N − M)-vector), and<br />

append it to the above list. We have:<br />

J((θ 1 , θ 2 , · · · , θ N , X(.)) = H(θ [1] , θ [2] , · · · , θ [M] , θ {M+1···N} ; M).<br />

Intuitively, the i th term if the H(.) function corresponds to the payment from advertiser<br />

<strong>in</strong> the i th position of the ad list . S<strong>in</strong>ce advertisers who are off the list do not<br />

make any payments, there is no term associated with them <strong>in</strong> the H(.) function. The<br />

follow<strong>in</strong>g lemmas establish two useful properties of the H(.) function.<br />

Lemma 1. Consider the n-sequence (a 1 , a 2 , · · · , a n ). If a k < a k+1 (k + 1 ≤ m), then<br />

switch<strong>in</strong>g entries k and k + 1 can only <strong>in</strong>crease H(.); i.e.<br />

H(a 1 , · · · , a k , a k+1 , · · · , a n , ; m) < H(a 1 , · · · , a k+1 , a k , · · · , a n ; m)<br />

Proof. In the appendix.<br />

Lemma 2. If a m < a x (x > m), then switch<strong>in</strong>g entries a m and a x can only <strong>in</strong>crease<br />

H(.); i.e.<br />

H(a 1 , · · · , a m , · · · a x , · · · , a n ; m) < H(a 1 , · · · , a x , · · · , a m , · · · , a n ; m)<br />

Proof. In the appendix.<br />

With the above two lemmas we can prove our result <strong>in</strong> the special case of uniform<br />

qualities and search costs. We present this special case and its proof <strong>in</strong> the follow<strong>in</strong>g<br />

corollary, and later use a very similar argument to prove the general theorem.<br />

Corollary 1. When advertiser qualities and consumer search costs are drawn <strong>in</strong>dependently<br />

at random from uniform distribution with support [0, 1], efficient order<strong>in</strong>g, i.e.<br />

sort<strong>in</strong>g the sponsored ad list <strong>in</strong> descend<strong>in</strong>g order of qualities, maximizes the auctioneer’s<br />

revenue and is Bayesian <strong>in</strong>centive compatible.<br />

Proof. Note that we can model the auctioneer choice as a two phase process: First, M<br />

advertiser’s are chosen and then they are sorted <strong>in</strong> the desired order. The proof proceeds<br />

<strong>in</strong> two steps: Step one shows that any list of chosen ads should be sorted <strong>in</strong> decreas<strong>in</strong>g<br />

order of quality (phase 2), and step two shows that the M highest-quality ads must be<br />

chosen (phase 1). Both steps use the H(.) function def<strong>in</strong>ed above.<br />

Let us assume the revenue maximiz<strong>in</strong>g list of chosen ads is not the M highest qualities<br />

sorted <strong>in</strong> descend<strong>in</strong>g order. Let ˜θ denote the list of the N qualities <strong>in</strong> the follow<strong>in</strong>g order:<br />

The first M entries are the sorted list of ads chosen by the auctioneer, and the last N −M<br />

9


entries are the qualities of the rema<strong>in</strong><strong>in</strong>g advertisers (not posted onl<strong>in</strong>e) <strong>in</strong> any random<br />

order.The assumption that efficient order<strong>in</strong>g is not revenue maximiz<strong>in</strong>g implies:<br />

(˜θ 1 , ˜θ 2 , · · · , ˜θ M ) ≠ (θ 1 , θ 2 , · · · , θ M ).<br />

Recall that only (˜θ 1 , ˜θ 2 , · · · , ˜θ M ) affects the revenue, and the quality of the rest of<br />

the ads are irrelevant. First assume that ˜θ violates the first condition so that we don’t<br />

have ˜θ 1 > ˜θ 2 > · · · > θ ˜ M . Let ˜θ i and ˜θ j be a pair of entries violat<strong>in</strong>g the above condition,<br />

i.e. we have i < j and ˜θ i < ˜θ j . By Lemma 1, exchang<strong>in</strong>g ˜θ i and ˜θ j only <strong>in</strong>creases the<br />

revenue, so the <strong>in</strong>itial order<strong>in</strong>g could not be revenue maximiz<strong>in</strong>g, which contradicts the<br />

assumption. As a result, any ˜θ chosen by the auctioneer should have the property that<br />

its first M elements are sorted <strong>in</strong> decreas<strong>in</strong>g order.<br />

Now assume that ˜θ <strong>in</strong>deed satisfies the first condition, but it violated the second<br />

condition, so that there exists an advertiser whose quality is between the M highest<br />

qualities, but he is not <strong>in</strong>cluded among the sponsored l<strong>in</strong>k ads. As a result, there exist<br />

i, j such that i ≤ M < j and ˜θ i < ˜θ j . S<strong>in</strong>ce the first M elements are sorted <strong>in</strong> decreas<strong>in</strong>g<br />

orders, we will have ˜θ M < ˜θ j . Now by Lemma 2 switch<strong>in</strong>g ˜θ M and ˜θ j can only <strong>in</strong>crease<br />

the revenue and consequently the <strong>in</strong>itial order<strong>in</strong>g could not be revenue maximiz<strong>in</strong>g.<br />

The last th<strong>in</strong>g that we need to show is that ¯v i (.) is <strong>in</strong>creas<strong>in</strong>g <strong>in</strong> θ i . This is trivial s<strong>in</strong>ce<br />

with this allocation rule, a higher θ i results <strong>in</strong> a higher position, and so a larger clickthrough<br />

rate (i.e larger entries <strong>in</strong> both C and r vector). S<strong>in</strong>ce ¯v i (.) exactly corresponds<br />

to the click-through rate that the advertiser will get, it will be <strong>in</strong>creas<strong>in</strong>g <strong>in</strong> θ i which<br />

completes the proof.<br />

In order to get the results for general distributions, we need two more lemmas. Note<br />

that these generalizations are <strong>in</strong>terest<strong>in</strong>g because its an <strong>in</strong>herently hard problem to<br />

approximate these distributions, specially the search cost distribution. The next two<br />

lemmas establish the result of the paper for any distribution of the search costs.<br />

Lemma 3. For any arbitrary distribution of qualities, φ(.), if consumers believe that<br />

ads are sorted <strong>in</strong> descend<strong>in</strong>g order of quality, their belief about the quality of an ad<br />

conditioned on not be<strong>in</strong>g fulfilled by higher ads is decreas<strong>in</strong>g as they go down the list;<br />

i.e. ¯θ [i] ≥ ¯θ [i+1] .<br />

Proof. In the appendix.<br />

Lemma 4. When advertiser qualities are drawn <strong>in</strong>dependently at random from distribution<br />

φ(.), for any arbitrary (non-negative) distribution of search costs, efficient order<strong>in</strong>g,<br />

i.e. sort<strong>in</strong>g the sponsored ad list <strong>in</strong> descend<strong>in</strong>g order of qualities, maximizes the auctioneer’s<br />

revenue.<br />

Proof. In the appendix.<br />

We now have all the necessary means to prove the ma<strong>in</strong> result of the paper, which<br />

can be viewed as a natural extension of the proof for Theorem 1. This proof is provided<br />

<strong>in</strong> the appendix.<br />

10


3.2 <strong>Optimal</strong> Number of Ads<br />

Assume the auctioneer commits to post<strong>in</strong>g at most M, <strong>in</strong>stead of exactly M l<strong>in</strong>ks. In<br />

this more general specification, the feasibility of an allocation rule is slightly different.<br />

Specifically, condition (1) rema<strong>in</strong>s the same as before, but (2) is relaxed (<strong>in</strong>to two<br />

conditions). i.e, we will have:<br />

∑<br />

X ij ≤ 1 1 ≤ i ≤ N (13)<br />

j<br />

∑<br />

X ij ≤ 1 1 ≤ j ≤ M (14)<br />

i<br />

∑<br />

X ij ≥ ∑<br />

i<br />

i<br />

X ik<br />

j ≤ k<br />

The revenue function keeps its orig<strong>in</strong>al form, but the auctioneer have an extra degree<br />

of freedom on the number of ads to post onl<strong>in</strong>e, besides choos<strong>in</strong>g which ads to post. As<br />

a result, the generalized maximization problem can be written as<br />

∫ 1<br />

max X(.),k≤M · · ·<br />

0<br />

∫ 1<br />

0<br />

( ∑ N<br />

(<br />

Xi (θ) ( r(θ) ◦ C ))( 2θ i − 1 )) dθ N · · · dθ 1<br />

i=1<br />

subject to the same conditions as specified <strong>in</strong> (7). The change is that <strong>in</strong> this generalized<br />

version, condition (ii) <strong>in</strong> (7), i.e. the feasibility of X(.), is def<strong>in</strong>ed by (13,14) <strong>in</strong>stead of<br />

(1,2).<br />

This new choice variable for auctioneer has two implications. Recall that the auctioneer’s<br />

optimization problem specified by (10) is the sum of M terms, where the i th<br />

term is associated with (2θ i − 1). Note that if θ i < 1 2 , the ith term along with all the<br />

follow<strong>in</strong>g terms of the revenue function will be negative, which means they are actually<br />

reduc<strong>in</strong>g the auctioneers revenue, so the auctioneer is better off shorten<strong>in</strong>g the list and<br />

dropp<strong>in</strong>g these negative terms. The second implication is through vector C. The difficulty<br />

is that the number of ads posted, k, affects condition<strong>in</strong>g <strong>in</strong>formation for consumer<br />

<strong>in</strong> comput<strong>in</strong>g ¯θ [i] .<br />

¯θ [i] = E[θ [i] |z 1 = · · · = z i−1 = 0, k ads are posted]<br />

Note that a larger k will potentially <strong>in</strong>crease the above expectation for each i ≤ k<br />

and so enhance the revenue as consumers would th<strong>in</strong>k that there are more ”high quality”<br />

ads, which gives the auctioneer an <strong>in</strong>centive to post as many ads as possible. On the<br />

other hand, the auctioneer has to pay the advertisers with negative virtual valuations,<br />

i.e. when V (θ i ) < 0, which forces the auctioneer toward omitt<strong>in</strong>g ”bad” ads. S<strong>in</strong>ce the<br />

above forces work <strong>in</strong> opposite direction, determ<strong>in</strong>ation of the optimal k needs is more<br />

complicated.<br />

11


3.3 Transfers<br />

As we have already mentioned, it would be mean<strong>in</strong>gful to characterize the per-click<br />

transfers, t i (X), for the advertisers. Interest<strong>in</strong>gly, we are actually able to do so <strong>in</strong> this<br />

case.<br />

Recall that the revenue of the auctioneer is the expected sum of all the transfers,<br />

where the expectation is taken over the types of all the advertisers. Equation (10)<br />

characterizes this revenue. We further rearranged the terms of the revenue function<br />

us<strong>in</strong>g the function H(.) above, and we get the follow<strong>in</strong>g f<strong>in</strong>al form<br />

max X(.),k≤M<br />

k∑<br />

∫ 1 ∫ 1 ( ∏i−1<br />

· · · Ci<br />

G<br />

i=1 0 0 j=1<br />

) (θ<br />

(1 − θ [j] )<br />

[i] − 1 − Φ(θ[i] ))<br />

φ(θ [i] )<br />

( ∏ N )<br />

φ j (θ j ) dθ 1 · · · dθ N<br />

j=1<br />

were X(.) determ<strong>in</strong>es what each θ [i] is and k determ<strong>in</strong>es how many terms are <strong>in</strong> the<br />

summation. It is convenient to <strong>in</strong>terpret the i th term of the sum ( as the total expected<br />

∏i−1<br />

)<br />

payment from advertiser who gets position i. The term Ci<br />

G j=1 (1 − θ[j] ) denotes<br />

the number of clicks that the advertiser <strong>in</strong> position i receives, so ( θ [i] − 1−Φ(θ[i] )) φ(θ [i] ) , i.e the<br />

virtual valuation of that advertiser, can be <strong>in</strong>terpreted as his ”per-click” payment, so<br />

we will get the follow<strong>in</strong>g scheme:<br />

The auctioneer asks the advertisers to report their types. The reported types are<br />

ranked and the k (as characterized earlier) advertisers receive the k positions on the page<br />

<strong>in</strong> the order of their reported qualities, and each advertiser pays his virtual valuation,<br />

( )<br />

θ [i] − 1−Φ(θ[i] )<br />

φ(θ [i] ) , to the auctioneer for each click that it gets. Theorem 1 proves that this<br />

mechanism is Bayesian <strong>in</strong>centive compatible, i.e. advertisers report truthfully, and the<br />

above argument characterizes a per-click payment method which yields the expected<br />

transfer function which results form Proposition 1.<br />

I believe this characterization can be viewed a first price auction, <strong>in</strong> which the bidders<br />

bid their virtual valuations, for <strong>in</strong>stance (2θ i − 1) <strong>in</strong> the case of uniform qualities. Now<br />

the question is whether there exists an equivalent second price auction implementation<br />

for this mechanism<br />

4 Post<strong>in</strong>g List of Reported Qualities<br />

In this section, we study the scenario <strong>in</strong> which the auctioneer posts the qualities reported<br />

by the advertisers along with their ads on the search page. Note that the card<strong>in</strong>al<br />

<strong>in</strong>formation imposes a natural order<strong>in</strong>g on the ads (order of be<strong>in</strong>g clicked). We start with<br />

uniform distribution of qualities, but arbitrary distribution G(.) for search costs. We can<br />

formulate the advertiser’s utility function <strong>in</strong> a similar fashion as <strong>in</strong> the previous section<br />

with one modification: As the consumers observe the exact qualities, their expectation<br />

12


of l<strong>in</strong>k qualities does not affect their search behavior, and they click only if the posted<br />

quality is larger than their search cost. As a result, we will have:<br />

u i<br />

(<br />

θ, X(ˆθ)<br />

)<br />

=<br />

(<br />

Xi (ˆθ) r(ˆθ, θ) )( θ i − t i (X) ) G(ˆθ i ) (15)<br />

Observe that as <strong>in</strong> the previous section, advertiser utility depends on his own true<br />

type only l<strong>in</strong>early (although it depends on his announced type <strong>in</strong> a more complicated<br />

fashion than before). Consequently, all the arguments of the previous section hold here<br />

as well. We will state the ma<strong>in</strong> theorem of this section, which is analogous to Theorem<br />

1 <strong>in</strong> a general sett<strong>in</strong>g, and then derive the special case of uniform qualities and uniform<br />

search costs as a corollary.<br />

There are a few subtleties <strong>in</strong>volved with this problem. The first one relates to the<br />

def<strong>in</strong>ition of the allocation rule X(.). Recall that <strong>in</strong> the previous case, the order <strong>in</strong><br />

which ads were shown determ<strong>in</strong>ed the order <strong>in</strong> which they were be<strong>in</strong>g clicked. Note that<br />

here the auctioneer only decides on which M ads to post onl<strong>in</strong>e, and after that there<br />

is no choice of order<strong>in</strong>g, s<strong>in</strong>ce the posted qualities themselves impose a specific order of<br />

be<strong>in</strong>g clicked. So basically <strong>in</strong> our notation for X(.), the auctioneer chooses which rows<br />

he want to put a 1 <strong>in</strong> (i.e. which ads he wants to post onl<strong>in</strong>e), and the column of the 1<br />

<strong>in</strong> each row is determ<strong>in</strong>ed by the rank of the quality of the advertiser who corresponds<br />

to that row, relative to the rank of the other chosen advertisers. This means that the<br />

auctioneer is not ”free” to choose any allocation that he wants, i.e. s<strong>in</strong>ce the consumers<br />

directly observe the card<strong>in</strong>al <strong>in</strong>formation on the reported qualities, the auctioneer can<br />

not attempt to <strong>in</strong>crease his revenue by misreport<strong>in</strong>g the ord<strong>in</strong>al <strong>in</strong>formation. As an<br />

example, if ˆθ i > ˆθ j , the follow<strong>in</strong>g allocation is <strong>in</strong>valid: X ik1 = X jk2 = 1, k 1 > k 2 ,<br />

because observ<strong>in</strong>g the ˆθ i ’s, the consumers first click on i and then on j. As a result, <strong>in</strong><br />

this case X ij = 1 means that the auctioneer has chosen advertiser i, and j − 1 other<br />

advertisers with higher quality.<br />

The next subtle po<strong>in</strong>t is how to <strong>in</strong>terpret Lemma 1 and Lemma 2 which we proved<br />

<strong>in</strong> the previous section. There, we basically devised a multi-step algorithm which the<br />

auctioneer was to take and go from a non-efficient allocation to the efficient one and<br />

only <strong>in</strong>crease the revenue along the way. Here, those steps can not be materialized<br />

anymore, i.e. they don’t have real world realization (i.e., the auctioneer can not enforce<br />

the consumers to click on a lower-quality ad before a higher quality one). As a result,<br />

these steps only correspond to <strong>in</strong>termediate values which are used to show that revenue<br />

<strong>in</strong> one case is higher than the other case. Hav<strong>in</strong>g these <strong>in</strong> m<strong>in</strong>d, we state our second<br />

ma<strong>in</strong> theorem which is analogous to Theorem 1:<br />

Theorem 2. Let advertiser qualities be drawn <strong>in</strong>dependently at random from a distribution<br />

Φ(.) with non-negative support [θ, ¯θ] and <strong>in</strong>creas<strong>in</strong>g virtual valuations, V (θ i ) =<br />

θ i − 1−Φ(θ i)<br />

φ(θ i<br />

. Also, Let x ∗ be such that V (x ∗ ) = 0. Let k be the number of ads with quality<br />

)<br />

higher than x ∗ . The auctioneer commits to post<strong>in</strong>g a list of at most M sponsored l<strong>in</strong>ks<br />

along with their reported qualities. Consider the strategy s ∗ <strong>in</strong> which the auctioneer sets<br />

the reserved quality to be x ∗ , and posts the list of m<strong>in</strong>(M, k) highest-quality ads along<br />

with the their correspond<strong>in</strong>g reported qualities. Def<strong>in</strong>e function I(.) as the ratio of the<br />

13


virtual valuation to quality, i.e. I(θ i ) = V (θ i)<br />

θ i<br />

. For any arbitrary (non-negative) distribution<br />

of search costs, G(.), a sufficient condition for strategy s ∗ to be revenue maximiz<strong>in</strong>g<br />

and Bayesian <strong>in</strong>centive compatible is that I(θ i ) is <strong>in</strong>creas<strong>in</strong>g <strong>in</strong> θ i for θ i > x ∗ ; which is<br />

the same condition as <strong>in</strong> Theorem 1.<br />

Proof. The proof method is the same as <strong>in</strong> Theorem 1, i.e. we will show that any choice<br />

of ads that replaces a higher quality ad with a lower quality one is sub-optimal <strong>in</strong> terms<br />

of revenue. Throughout this proof, when we refer to the ad <strong>in</strong> position i (s<strong>in</strong>ce physical<br />

position is irrelevant here), it means the ad which is i th option of the consumer to click,<br />

i.e. the i th highest-quality posted ad.<br />

Note that if there are at most k < M reported qualities higher than the threshold<br />

x ∗ , the auctioneer is obviously better off post<strong>in</strong>g only those k highest-quality ad. The<br />

reason is that all the additional ads are go<strong>in</strong>g to be clicked after these highest k by<br />

the consumers, so they generate negative revenue themselves, and only affect the clickthrough<br />

rate of some other negative-revenue-generat<strong>in</strong>g ads (i.e. they have no effect on<br />

any positive revenue generated from this search page), so it is better for the auctioneer to<br />

just cut the list at position k + 1 (i.e post k ads). The adverse effect of decreas<strong>in</strong>g clickthrough-rate<br />

of positive revenue generat<strong>in</strong>g ads by cutt<strong>in</strong>g negative-revenue-generat<strong>in</strong>g<br />

ads is not present when the qualities are posted, or when consumers stop at ad j with<br />

some constant probability π.<br />

So the only rema<strong>in</strong><strong>in</strong>g case is when exactly k ads are posted. Assume that the<br />

revenue maximiz<strong>in</strong>g list is not composed of the M highest quality ads. In this case the<br />

ad <strong>in</strong> position k (with quality θ j ) is certa<strong>in</strong>ly not one of the k highest quality one, and<br />

at least one of the best k ads (with quality θ i ) is out of the list. We show that swapp<strong>in</strong>g<br />

θ i and θ j and keep<strong>in</strong>g all the rest of the ads the same can only <strong>in</strong>crease the revenue.<br />

The ma<strong>in</strong> conceptual difference between this proof and that of 1 is that here, the<br />

<strong>in</strong>termediate steps can not be materialized. Recall that the <strong>in</strong>termediate steps were<br />

pick<strong>in</strong>g a high quality ad who is outside and swapp<strong>in</strong>g it with the ad currently <strong>in</strong> the<br />

last position, and then mov<strong>in</strong>g it up to its optimal position. Here, for <strong>in</strong>stance, swapp<strong>in</strong>g<br />

θ i and θ j ”<strong>in</strong> the last position” does not have an outside world realization unless θ i is<br />

lower than the quality of all the other ads currently on the list. Otherwise, consumers<br />

will automatically click on θ i before some of the other ads, so it will not be <strong>in</strong> position<br />

k any more. So this last position swap only corresponds to an <strong>in</strong>termediate number,<br />

which is higher than the revenue of the auctioneer with θ j <strong>in</strong> the list, and lower than his<br />

revenue with θ i <strong>in</strong>. If the auctioneer has the power to enforce the consumers to click on<br />

θ i after all other ads, although it has a higher quality than some, the result of this last<br />

position swap would correspond to that state.<br />

In order to get Lemma 1 and 2 to work here we need to show that for θ i > θ j :<br />

(i) [ V (θ i )G(θ i ) + (1 − θ i )V (θ j )G(θ j ) ] − [ V (θ j )G(θ j ) + (1 − θ j )V (θ i )G(θ i ) ] > 0<br />

(ii) V (θ i )G(θ i ) − V (θ j )G(θ j ) > 0<br />

The second condition holds trivially when θ i > θ j , and <strong>in</strong> order for the first condition<br />

to hold <strong>in</strong>dependent of G(.), we should have θ j V (θ i ) > θ i V (θ j ), which means I(.) is<br />

<strong>in</strong>creas<strong>in</strong>g.<br />

14


For the ¯v i (.) function to be <strong>in</strong>creas<strong>in</strong>g, we need G(θ i )V (θ i ) to be <strong>in</strong>creas<strong>in</strong>g if θ i > x ∗<br />

(i.e if the ad has a chance of be<strong>in</strong>g on the list). Note that we have:<br />

(<br />

G(θi )V (θ i ) ) ′<br />

= V ′ (θ i )G(θ i ) + V (θ i )G ′ (θ i )<br />

and we know that V ′ (θ i ) > 0 and G ′ (θ i ), G(θ i ) ≥ 0 (G ′ is the pdf of the search costs). In<br />

addition, only θ i ’s with G(θ i ) > 0 are <strong>in</strong>terest<strong>in</strong>g, because otherwise the ad will not be<br />

posted. So at any θ i where V (θ i ) > 0, i.e. for θ i > x ∗ , the above derivative is positive,<br />

and as a result the function G(θ i )V (θ i ) will be <strong>in</strong>creas<strong>in</strong>g, which is the desired result.<br />

Note that here, we don’t have two forces <strong>in</strong> opposite directions <strong>in</strong> determ<strong>in</strong><strong>in</strong>g the<br />

reservation wage. Here, vector C is determ<strong>in</strong>ed by the posted qualities that consumers<br />

observe, so it does not depend on the number of posted ads, so the only force driv<strong>in</strong>g<br />

the reserve price is that the auctioneer does not want to post ads with negative virtual<br />

valuation, which gives the desired result.<br />

The follow<strong>in</strong>g corollary states the result for the special case where both search costs<br />

and qualities are uniform random variables:<br />

Corollary 2. Let advertiser qualities and consumer search costs be drawn <strong>in</strong>dependently<br />

at random from uniform distribution with support [0, 1]. Moreover, assume the auctioneer<br />

commits to post<strong>in</strong>g at most M ads on the search page along with the reported qualities<br />

of the advertiser. In this scenario, post<strong>in</strong>g k ≤ M highest-quality ads such that θ k > 1/2<br />

and θ k+1 < 1/2, both maximizes the auctioneer’s revenue and is Bayesian <strong>in</strong>centive<br />

compatible.<br />

5 <strong>Revenue</strong> Comparison<br />

Compar<strong>in</strong>g the revenue of the optimal mechanism with ordered list and that of the<br />

Generalized Second Price (GSP) auction with the equilibrium concept def<strong>in</strong>ed <strong>in</strong> [1],<br />

shows that the optimal mechanism generates higher expected revenue than GSP, and so<br />

GSP is not a method to implement the optimal mechanism.<br />

Compar<strong>in</strong>g the revenues of the auctions with only ordered list of ads posted (section<br />

3) and the one with ad qualities posted as well (section 4) is more <strong>in</strong>terest<strong>in</strong>g. Lets<br />

first consider the case where both quality and search cost distributions are uniform.<br />

Interest<strong>in</strong>gly, both auctions generate the same expected total consumer search <strong>in</strong> this<br />

case, but the total expected revenue is higher when if the auctioneer posts the qualities<br />

as well. The <strong>in</strong>tuition is that although the total amount of search is the same, but<br />

when qualities are posted the search is better directed <strong>in</strong> the follow<strong>in</strong>g sense: With an<br />

ordered list, the quality of the ad <strong>in</strong> each position does not effect the number of clicks<br />

it receives, i.e. an ad with a high quality <strong>in</strong> the i th position gets the same number of<br />

clicks as a high quality one (fix<strong>in</strong>g all the other ads). On the other hand, if the actual<br />

qualities are posted, a higher quality ad receives more clicks than a lower quality one<br />

<strong>in</strong> the same position. In addition, a higher quality ad generates more revenue than a<br />

lower quality one, so more clicks on high quality ad results <strong>in</strong> higher (expected) revenue.<br />

15


But, it is important to note that this conclusion relies heavily on both G(.) and Φ(.).<br />

Even hold<strong>in</strong>g the distribution of the qualities fixed, different search cost distributions<br />

can cause the <strong>in</strong>equality to hold <strong>in</strong> either direction.<br />

If G(.) is concave, Jensen’s <strong>in</strong>equality implies G(E[θ 1 ]) ≥ E[G(θ 1 )]. If it is concave<br />

enough, the generated search from the first position would be much higher when the<br />

qualities are not posted (despite the positive correlation effect <strong>in</strong> the <strong>in</strong>tegration when<br />

qualities are posted). In addition, s<strong>in</strong>ce the revenue from the lower positions is mitigated<br />

by a factor of 1 − θ i which is on average a small number, the positive correlation effect<br />

generated <strong>in</strong> the rest of the positions will also be dom<strong>in</strong>ated if G(.) is very concave. As<br />

a result there will be more search when qualities are not posted. We can make G(.) as<br />

concave as necessary to get similar results for the revenue.<br />

On the other hand, a convex G(.) implies E[G(θ 1 )] ≥ G(E[θ 1 ]). So the convexity and<br />

the positive correlation effect move <strong>in</strong> the direction, and so total expected search and<br />

revenue will be both higher when qualities are posted.<br />

6 Appendix<br />

Lemma 1. The H(.) function <strong>in</strong> the two cases can be written as:<br />

∑k−1<br />

( ∏i−1<br />

) (2ai<br />

H k,k+1 = C i (1 − a j ) − 1 )<br />

i=1 j=1<br />

( k−1<br />

∏ ) (2ak<br />

+ C k (1 − a j ) − 1 ) ( k∏ ) (2ak+1<br />

+ C k+1 (1 − a j ) − 1 )<br />

j=1<br />

j=1<br />

m∑ ( ∏i−1<br />

) (2ai<br />

+ C i (1 − a j ) − 1 )<br />

i=k+2 j=1<br />

∑k−1<br />

( ∏i−1<br />

) (2ai<br />

H k+1,k = C i (1 − a j ) − 1 )<br />

i=1<br />

j=1<br />

( k−1<br />

∏ ) (2ak+1<br />

+ C k (1 − a j ) − 1 ) ( k−1<br />

∏<br />

) (2ak<br />

+ C k+1 (1 − a j ) × (1 − a k+1 ) − 1 )<br />

+<br />

m∑<br />

i=k+2<br />

j=1<br />

( ∏i−1<br />

) (2ai<br />

C i (1 − a j ) − 1 )<br />

j=1<br />

It is clear that switch<strong>in</strong>g a k and a k+1 leaves the first k − 1 terms of the H(.) function<br />

, as well as the last n − k + 1 terms (k + 2, k + 3, · · · , n) <strong>in</strong>tact. So we only need to<br />

j=1<br />

16


compare the k th and k + 1 th term:<br />

H k+1,k − H k,k+1 =<br />

( k−1<br />

∏ )[ (Ck<br />

(1 − a j ) (2a k+1 − 1) + C k+1 (1 − a k+1 )(2a k − 1) )<br />

j=1<br />

− ( C k (2a k − 1) + C k+1 (1 − a k )(2a k+1 − 1) )] > 0<br />

It is enough to show<br />

(<br />

Ck (2a k+1 − 1) + C k+1 (1 − a k+1 )(2a k − 1) ) −<br />

(<br />

Ck (2a k − 1) + C k+1 (1 − a k )(2a k+1 − 1) )<br />

= 2C k (a k+1 − a k ) − C k+1 (a k+1 − a k ) = (2C k − C k+1 )(a k+1 − a k ) > 0<br />

The latter holds s<strong>in</strong>ce both C k > C k+1 and a k+1 > a k , which completes the proof.<br />

For the case of general distribution Φ(θ), the term 2a i − 1 is substituted by V (a i ) =<br />

a i − 1−Φ(a i)<br />

φ(a i<br />

, so we get:<br />

)<br />

H k+1,k − H k,k+1 = (C k − C k+1 )[V (a k+1 ) − V (a k )] + C k+1 [a k V (a k+1 ) − a k+1 V (a k )]<br />

The first teem <strong>in</strong> the sum is positive, so a sufficient condition for H k+1,k − H k,k+1 > 0 is<br />

V (a k+1 )<br />

a k+1<br />

> V (a k)<br />

a k<br />

Lemma 2. With the same argument as <strong>in</strong> the previous lemma, switch<strong>in</strong>g these two<br />

entries only affect the last term <strong>in</strong> the H(.) function, so it is enough to show that<br />

( m−1<br />

∏ )[<br />

]<br />

(1 − a j ) C m (2a x − 1) − C m (2a m − 1) > 0<br />

j=1<br />

which is true s<strong>in</strong>ce a x > a m .<br />

Lemma 3. First note that s<strong>in</strong>ce consumers believe that ads are sorted <strong>in</strong> descend<strong>in</strong>g<br />

order of qualities, E[θ [i] ] = E[θ i ], and consequently the ”unconditional” expectation of<br />

ad qualities decreases further down the list. But recall that ¯θ [i] is a conditional mean,<br />

so we need to show:<br />

E[θ i |z 1 = · · · = z i−1 = 0] ≥ E[θ i+1 |z 1 = · · · = z i−1 = z i = 0]<br />

Note that E[θ i+1 |z 1 = · · · = z i−1 = 0] ≥ E[θ i+1 |z 1 = · · · = z i−1 = z i = 0]. In addition,<br />

by def<strong>in</strong>ition of order statistic we have E[θ i |z 1 = · · · = z i−1 = 0] ≥ E[θ i+1 |z 1 = · · · =<br />

z i−1 = 0], which establishes the result.<br />

17


Lemma 4. First note that the search costs enter the advertisers utility and auctioneer<br />

revenue functions through vector C. The only step of the proof which uses properties<br />

of C is Lemma 1, which only uses the fact that for every i, C i > C i+1 . Recall that C i is<br />

the probability that consumer search cost is lower than his belief about the quality of<br />

the ad <strong>in</strong> position i condition on reach<strong>in</strong>g this position, i.e. conditioned on the fact that<br />

all the higher ads failed to meet his need. Let G(.) denote the cumulative distribution<br />

of consumer search costs. As a generalization to vector C def<strong>in</strong>ed <strong>in</strong> (4), the generalized<br />

vector C G can be written as:<br />

C G = ( G(¯θ 1 ), G(¯θ 2 ), · · · , G(¯θ N ) )<br />

S<strong>in</strong>ce by lemma 3 ¯θ [i] is non-<strong>in</strong>creas<strong>in</strong>g for any distribution of θ i , Ci<br />

G > Ci+1 G regardless<br />

of what distributions of search costs and qualities are.<br />

More generally, this mechanism only needs two qualitative assumptions from consumer<br />

side of the market: Consumers click on the better ads first, and consumers believe<br />

the higher an ad is places, the better its quality is. No further quantitative assumption<br />

on consumer behavior is required, which makes this mechanism fairly general.<br />

Theorem 1. With firm qualities <strong>in</strong>dependently drawn from distribution Φ(.), and an<br />

arbitrary distribution G(.) for the search costs, the generalized C vector, and J(.) and<br />

H(.) functions def<strong>in</strong>ed by (11,12) will take the follow<strong>in</strong>g form:<br />

C G = ( G(¯θ 1 ), G(¯θ 2 ), · · · , G(¯θ N ) )<br />

J G (X(.), θ) =<br />

N∑<br />

i=1<br />

H G (a 1 , · · · , a n ; m) =<br />

(<br />

Xi (θ) ( r(θ) ◦ C G))( θ i − 1 − Φ(θ i) )<br />

φ(θ i )<br />

m∑<br />

i=1<br />

C G i<br />

( i−1<br />

∏ ) (ai<br />

(1 − a j ) − 1 − Φ(a i) )<br />

φ(a i )<br />

We need analogous arguments as those of Lemma 1 and 2 here to get the desired<br />

result. S<strong>in</strong>ce virtual valuation is <strong>in</strong>creas<strong>in</strong>g <strong>in</strong> θ i , we know that if θ i > θ j , V (θ i ) > V (θ j ).<br />

It is easy to see that with non-decreas<strong>in</strong>g virtual valuations, Lemma 2 still holds <strong>in</strong> the<br />

general case. In order for Lemma 1 to hold here we should have that for θ i > θ j which<br />

are <strong>in</strong> two consecutive position:<br />

C G k V (θ i ) + C G k+1(1 − θ i )V (θ j ) ≥ C G k V (θ j ) + C G k+1(1 − θ j )V (θ i )<br />

which along with lemma 3 and 4 gives the condition specified <strong>in</strong> the theorem.<br />

j=1<br />

References<br />

[1] Athey, S. and Ellison G. (2008) ”Position Auctions with Consumer Search”, Work<strong>in</strong>g<br />

paper.<br />

18


[2] Edelman, B., Ostrovsky, M. and Schwarz M. (2007) ”Internet Advertis<strong>in</strong>g and the<br />

Generalized Second-Price Auction: Sell<strong>in</strong>g Billions of Dollars Worth of Keywords”,<br />

American Economic Review, 97(1), 242-259.<br />

[3] Myerson., R. (1981) ”<strong>Optimal</strong> Auction Design”, it Mathematics of Operations Research<br />

6, 58-73<br />

[4] Mas-colell A., Wh<strong>in</strong>ston, M. D. and Green J. R. (1995) Microeconomics Theory,<br />

New York, N.Y., Oxford University Press, Inc.<br />

[5] Varian, H. R. (2007) ”Position Auctions”, International Journal of Industrial Organization,<br />

25(6), 1163-1178.<br />

19

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!