Feedback Control of Real-Time Bidding Advertising
Fatemeh Gheshlaghpour Advisors: Maryam Babazadeh Amin Nobakhti
Sharif University of Technology, EE Department
- Apr. 2018
Feedback Control of Real-Time Bidding Advertising Fatemeh - - PowerPoint PPT Presentation
Feedback Control of Real-Time Bidding Advertising Fatemeh Gheshlaghpour Advisors: Maryam Babazadeh Amin Nobakhti Sharif University of Technology, EE Department Apr. 2018 Overview Introduction Business Model of the RTB Markets
Sharif University of Technology, EE Department
– Key Roles in RTB Market – The Business Process of RTB Ad Delivery
– Basic Statistics – User Feedback
– Bidding Strategy – Logistic Estimator – Actuator
– Reference and Feedback Signals – Model
2/31
paid in two different platforms: – CPM (cost per mille) -> do not getting satisfactory numbers of clicks. – CPC (cost per click) -> being subjected to click frauds.
advertisements on their screens -> Ad-Blockers !
3/31
for each impression based on some behavioral and contextual data.
auction and ad display, will be finished in exactly 10 to 100 milliseconds, and hence it is named "real-time bidding".
much to bid for an incoming bid request.
4/31
⁻ Advertiser ⁻ Demand side platform (DSP) is a platform that helps advertisers optimize their strategies. ⁻ Ad exchange (AdX) is an ad exchange market that matches the buyers and sellers. ⁻ Supply side platform (SSP) is a platform that helps publishers optimize the strategies. ⁻ Data management platform (DMP) is a platform that analyzes the cookie data of Internet users. ⁻ Publisher
5/31
The business process of RTB ad delivery.* *Yuan, Y
., Wang, F ., Li, J., & Qin, R. (2014). A survey on real time bidding advertising. Proceedings of the IEEE International Conference on Service Operations and Logistics, and Informatics (SOLI), Qingdao, China (pp. 418-423).
Myerson has proved that its optimal mechanism is second-price sealed-bid auction.
6/31
and multi-channel allocation of ad impressions, are major re search topics in literatures.
gap in RTB markets by matching advertisers to publishers via real-time auctions. The existing works are focused on the design of the business model and auction mechanisms of AdXs and DSPs.
7/31
labels, DSPs can divide the Internet users into large amounts of niche markets with different kinds of demographic characteristics or shopping interests, and display best-matched ads accordingly.
ad resources, seeking to buy best-matched ad impressions via real- time auctioning and bidding. In literatures, bidding behavior analysis and strategy optimization for advertisers and DSPs attract intensive interests.
8/31
9/31
10/31
iPinYou decided to release the dataset used in its global RTB algorithm competition in 2013.
and final conversions. These logs reflect the market environment as well as form a complete path of users’ responses from advertisers’ perspective.
11/31
*Zhang, W., Yuan, S., Wang, J., & Shen X. (2014). Real-time bidding benchmarking with ipinyou dataset.
arXiv:1407.7073.
The iPinYou data format.*
12/31
13/31
shown bellow.
14/31
15/31
16/31
The traditional bidding strategy is represented as the bid calculator module in the DSP bidding agent. The controller plays as a role which adjusts the bid price from the bid calculator.
Feedback controller integrated in the RTB system.*
*Zhang, W., Yuan, S., & Wang, J. (2014). Optimal real-time bidding for display advertising. Proceedings
York City, NY , USA (pp. 1077-1086).
17/31
t
18/31
an ad given a set of features.
learned weight for that feature.
19/31
[101,+∞).
Anonymous URL ID, Bidding Price, Paying Price, Key Page URL.
20/31
150 300 450 600 1458 2259 2261 2821 2997 3358 3386 3427 3479 #ectr > 0.5 #ectr < 0.5
Validation of LR for impressions with click=1
175000 350000 525000 700000 1458 2259 2261 2821 2997 3358 3386 3427 3479 #ectr > 0.5 #ectr < 0.5
Validation of LR for impressions with click=0 21/31
For example it can be chose to use: For instance in a PID controller we have:
22/31
23/31
we can define a feedback signal.
constraint, too.
24/31
Illustration of different budget pacing schemes with respect to the portion of the budget spent every time interval.* *Lee, Kuang-Chih, Ali Jalali, and Ali Dasdan. "Real time bid optimization with smooth budget delivery in online advertising." Proceedings of the Seventh International Workshop on Data Mining for Online Advertising. ACM, 2013.
25/31
26/31
can not have it using the data.
27/31
28/31
campaign 2998 using some different methods.
Method ref #Ad #clk total_cost AWR CPC CPM CTR rise-time settling-time rmse-ss awr_rand_pi 0.6 6055 9 200341 0.5896 20034.1 33086.8 0.0015 4 6 0.00196 control_awr_pi 0.6 6167 13 352707 0.5875 25193.3 57192.6 0.0021 252 2016 0.02587 awr_pi_constant 0.6 6053 7 209847 0.5943 26230.8 34668.2 0.0011 4 6 0.00203 awr_pi 0.6 6052 10 226075 0.5999 20552.2 37355.4 0.0017 4 6 0.00199 static_bid_awr_K 0.6 6191 5 142775 0.6136 23795.8 23061.7 0.0008 15 930 0.03102
Performance of different AWR controllers 29/31
campaign 2998 using some different methods.
Performance of different CPC controllers
Method ref #Ad #clk total_cost AWR CPC CPM CTR rise-time settling-time rmse-ss control_ecpc_pi 10000 1940 4 54510 0.1939 10902 28097.9 0.00206 5250 5250 0.06144 cpc_constant_pi 10000 153 10057 0.0152 10057 65732.1 134 134 0.00556 cpc_rand_pi 10000 153 10057 0.0153 10057 65732.1 134 134 0.00556
30/31
31/31