In the internet advertising industry, web and mobile applications that display ads need to choose high-paying ads to increase their revenue. Ad mediators create various decision mechanisms to select ads that will generate higher revenues in order to increase the revenue of advertising applications. One type of these decision mechanisms is to select and deliver the ad with the highest eCPM (Effective Cost Per Mille) value from ads that can be placed in an ad slot. The eCPM value varies depending on different external factors for different applications. It is not possible for domain experts to make successful predictions by analyzing different sets of external factors for many applications and to keep these predictions constantly updated. Therefore, eCPM values were automatically predicted separately for each application on different ad slots and different countries using time series analysis and machine learning algorithms. SARIMA, MLP, CNN and LSTM algorithms are used to make predictions. The LSTM algorithm has generally yielded better results in eCPM estimation. As a result of the trials conducted with a limited number of users of the two applications on production environment, an increase in daily income per user was observed.
[1]
Florian Nottorf,et al.
Modeling the clickstream across multiple online advertising channels using a binary logit with Bayesian mixture of normals
,
2014,
Electron. Commer. Res. Appl..
[2]
Jez Humble,et al.
Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation
,
2010
.
[3]
Ron Kohavi,et al.
Online Controlled Experiments and A/B Testing
,
2017,
Encyclopedia of Machine Learning and Data Mining.
[4]
Rómer Rosales,et al.
Simple and Scalable Response Prediction for Display Advertising
,
2014,
ACM Trans. Intell. Syst. Technol..
[5]
Xun Wang,et al.
Optimized Cost per Mille in Feeds Advertising
,
2020,
AAMAS.
[6]
Kevin Leyton-Brown,et al.
Sequential Model-Based Optimization for General Algorithm Configuration
,
2011,
LION.