Abstract
Search-based advertising allows the advertisers to run special campaigns targeted to different groups of potential consumers at low costs. Google, Yahoo and Microsoft advertising programs allow the advertisers to bid for an ad position on the result page of a user’s query when the user searches for a keyword that the advertiser relates to its products or services. The expected revenue generated by the ad depends on the ad position, and the ad positions of the advertisers are concurrently determined after an instantaneous auction based on the bids of the advertisers. The advertisers are charged only when their ads are clicked by the users. To avoid excessive ad expenditures due to sudden surges in the keyword-search activities, each advertiser reserves a fixed finite daily budget, and the ads are not shown in the remainder of the day when the budget is depleted. Arrival times of keyword-search instances, ad positions, ad selections, and sales generated by the ads are random. Therefore, an advertiser faces a dynamic stochastic total net revenue optimization problem subject to a strict budget constraint. Here we formulate and solve this problem using dynamic programming. We show that there is always an optimal dynamic bidding policy. We describe an iterative numerical approximation algorithm that uniformly converges to the optimal solution at an exponential rate of the number of iterations. We illustrate the algorithm on numerical examples. Because dynamic programing calculations of the optimal bidding policies are computationally demanding, we also propose both static and dynamic alternative bidding policies. We numerically compare the performances of optimal and alternative bidding policies by systematically changing each input parameter. The relative percentage total net revenue losses of the alternative bidding policies increases with the budget loading, but were never more than 3.5 % of maximum expected total net revenue. The best alternative to the optimal bidding policy turned out to be a static greedy bidding policy. Finally, statistical estimation of the model parameters is visited.
Similar content being viewed by others
References
Borgs, C., Chayes, J., Immorlica, N., Jain, K., Etesami, O., & Mahdian, M. (2007). Dynamics of bid optimization in online advertisement auctions. In Proceedings of the 16th international conference on world wide web, WWW ’07, New York, NY, USA (pp. 531–540). New York: ACM.
Cholette, S., Özlük, Ö., & Parlar, M. (2011). Optimal keyword bids in search-based advertising with stochastic ad positions. Journal of Optimization Theory and Applications.
Emarketer.com (2011). US online advertising spending 2008–2014, 2010. Available from http://www.emarketer.com/Reports/All/Emarketer_2000693.aspx. Accessed 29 March 2011.
Emarketer.com (2013a). Advertising spending on yahoo! is back in black. Available from http://www.emarketer.com/Article/Advertising-Spending-on-Yahoo-Back-Black/1009768. Accessed 6 May 2013.
Emarketer.com (2013b). Online ad spending consolidates among search, banners, video. Available from http://www.emarketer.com/Article/Online-Ad-Spending-Consolidates-Among-Search-Banners-Video/1008815. Accessed 6 May 2013.
Fruchter, G. E., & Dou, W. (2005). Optimal budget allocation over time for keyword ads in web portals. Journal of Optimization Theory and Applications, 124(1), 157–174.
Google (2011). What is the adwords “quality score” and how is it calculated? Available at http://adwords.google.com/support/aw/bin/answer.py?hl=en&answer=10215. Accessed on 22 September 2011.
Kitts, B., & Leblanc, B. (2004). Optimal bidding on keyword auctions. EM, 14(3), 186–201.
Özlük, Ö. (2011). Search engine advertising: an overview from a revenue management perspective. In I. Yeoman & U. McMahon-Beattie (Eds.), Revenue management: a practical pricing perspective. London: Palgrave Macmillan.
Özlük, Ö., & Cholette, S. (2007). Allocating expenditures across keywords in search advertising. Journal of Revenue and Pricing Management, 6(4), 347–356.
Perlich, C., Dalessandro, B., Hook, R., Stitelman, O., Raeder, T., & Provost, F. (2012). Bid optimizing and inventory scoring in targeted online advertising. In Proceedings of the 18th ACM SIGKDD international conference on knowledge discovery and data mining, KDD ’12, New York, NY, USA (pp. 804–812). New York: ACM.
Rusmevichientong, P., & Williamson, D. P. (2006). An adaptive algorithm for selecting profitable keywords for search-based advertising services. In Proceedings of the 7th ACM conference on electronic commerce, EC ’06, New York, NY, USA (pp. 260–269). New York: ACM.
Skiera, B., & Abou Nabout, N. (2013). Practice prize paper—prosad: a bidding decision support system for profit optimizing search engine advertising. Marketing Science, 32(2), 213–220.
Szetela, D., Kerschbaum, J., & Flores, M. (2009). Pay-per-click search engine marketing: an hour a day. Serious skills. New York: Wiley.
Acknowledgements
We thank the anonymous referee for the constructive comments that improved the presentation of the paper. The numerical calculations reported in this paper were performed at TUBITAK ULAKBIM, High Performance and Grid Computing Center (TR-Grid e-Infrastructure). The research of Savas Dayanik was partially supported with the TUBITAK Research Grant 110M610. Mahmut Parlar acknowledges the support from NSERC.
Author information
Authors and Affiliations
Corresponding author
Appendix: Auxiliary results
Appendix: Auxiliary results
Lemma 1
For every \(f,g \in\mathcal{C}([0,B_{\max }]\times[0,T_{\max}])\) and 0≤T,S≤T max, we have
Proof
Because f,g are continuous on the compact set [0,B max]×[0,T max], both maxima on the left are finite and attained at some b f ,b g ∈[0,B], respectively. Therefore,
which together complete the proof. □
Lemma 2
For every \(f \,{\in}\,\mathcal{C}([0,B_{\max}]\,{\times}\,[0,T_{\max}])\), the function F(B,T) := max0≤b≤B f(b,T) is also in \(\mathcal{C}([0, B_{\max}]\times[0, T_{\max}])\).
Proof
Because f(⋅,⋅) is continuous on [0,B max]×[0,T max], it is uniformly continuous. For every ε>0 there exists some δ>0 such that, whenever (B,T),(C,S)∈[0,B max]×[0,T max] satisfies |B−C|+|T−S|≤δ, we have |f(B,T)−f(C,S)|≤ε. Note that
By Lemma 1 with g≡f, we have |F(B,T)−F(B,S)|≤max0≤b≤B |f(b,T)−f(b,S)|≤ε. We shall next show that |F(B,S)−F(C,S)|≤ε as well. Let us assume without loss of generality that B≤C. Because b↦f(b,S) is continuous on the compact interval [0,C], the value F(C,S)=max0≤b≤C f(b) is attained at some b C ∈[0,C]. If b C ∈[0,B], then |F(B,S)−F(C,S)|=0≤ε. If b C ∉[0,B], then we must have b C ∈(B,C] and
because |b C −B|=b C −B≤C−B≤δ. □
Lemma 3
Let \(f \in\mathcal{C}([0,B_{\max}]^{2}\times[0,T_{\max}])\). Define
Then \(F \in\mathcal{C}([0,B_{\max}]\times[0,T_{\max}])\) and \(I \in \mathcal{C}([0,B_{\max}]^{2}\times[0,T_{\max}])\).
Proof
The maxima F(B,T) and F(C,S) are attained at some b BT and b CS in [0,B max]. Then
Hence, \(|F(B,T) - F(C,S)| \le\max_{0 \le b \le B_{\max}} |f(b,B,T) - f(b,C,S)|\), and the joint continuity of F(⋅,⋅) follows from the uniform continuity of f(⋅,⋅,⋅). The uniform continuity of g(t,b,B,T):=λe −λt f(b,B,T−t) and
imply the joint continuity of I(⋅,⋅,⋅). □
Lemma 4
If \(w \in\mathcal{C}([0,B_{\max }]\times[0,T_{\max}])\), then \(M_{1}w \in\mathcal{C}([0,B_{\max}]^{2}\times [0,T_{\max}])\) and \(Mw \in\mathcal{C}([0,B_{\max}]\times[0,T_{\max}])\).
Proof
If \(w \in\mathcal{C}([0,B_{\max}]\times[0,T_{\max}])\), then both (b,B,T)↦w(B,T) and (b,B,T)↦w((B−b)+,T)−w(B,T) are in \(\mathcal{C}([0,B_{\max}]^{2}\times[0,T_{\max}])\). The second part of Lemma 3 implies that both integrals in (6) are in \(\mathcal{C}([0,B_{\max}]^{2}\times[0,T_{\max}])\). Because the product and sum of continuous functions are continuous, the continuity of M 1 w immediately follows. Finally, \((Mw)(B,T) = \max_{0 \le b \le B_{\max}}(M_{1}w)(b,B,T)\) in (7) is continuous because of the first part of Lemma 3. □
Rights and permissions
About this article
Cite this article
Dayanik, S., Parlar, M. Dynamic bidding strategies in search-based advertising. Ann Oper Res 211, 103–136 (2013). https://doi.org/10.1007/s10479-013-1427-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-013-1427-z