Optimization of real-time auction bidding strategies in mobile advertisement

Autor: D��r, Alexander
Jazyk: angličtina
Rok vydání: 2014
Předmět:
DOI: 10.34726/hss.2014.22442
Popis: Viele Smartphone-Applikationen die man heutzutage herunterl��dt sind f��r den Benutzer gratis und finanzieren sich ��ber Werbeeinsschaltungen. Dieser Trend f��hrt dazu dass die Anzahl der Werbepl��tze f��r mobile Ger��te die auf sogenannten Ad-Exchanges verkauft wird Jahr f��r Jahr steigt. Auf Ad-Exchanges werden Werbepl��tze live versteigert (Anmerkung "Ad" ist die Kurzform von Advertisement). Die Teilnehmer sehen gewisse Eigenschaften der Werbem��glichkeit wie z.B. das Land in dem sich der Smartphone-Benutzer gerade befindet, die App die er gerade verwendet und sein Ger��t. Auf Basis dieser Informationen m��ssen die Auktionsteilnehmer ein Gebot abgeben. Die meisten Werbungen auf solchen Ad-Exchanges werden von gro��en Agenturen gekauft, die die Werbekampagnen ihrer Kunden bez��glich Clicks oder Conversions optimieren. Sie m��ssen entscheiden wie viel eine Impression f��r sie wert ist und falls sie die Auktion gewinnen f��r welchen ihrer zahlreichen Kunden sie eine Werbeanzeige schalten. Die Herausforderungen dieses Problems liegen in den gro��en Datenmengen die zur Entscheidungsfindung herangezogen werden m��ssen und dass innerhalb nur weniger Millisekunden ein Gebot abgegeben werden muss. Das Ziel dieser Diplomarbeit ist es eine gute Bietstrategie f��r Unternehmen zu finden, die f��r ihre Kunden Click- und Conversion-Optimierung anbieten. ��hnliche Optimierungsprobleme gibt es bereits f��r herk��mmliche Internetwerbung im Browser, allerdings beruhen momentan fast alle eingesetzte L��sungen dieser Probleme auf User-tracking mit Hilfe von Cookies. F��r Werbung innerhalb von Apps muss man allerdings auf kontextuelle Informationen zur��ckgreifen. Wir werden alle unterschiedlichen Attribute, die uns im Rahmen einer Ad-Exchange zur Verf��gung stehen auf ihre Assoziation mit Click und Conversion-Performance untersuchen, da dies die zwei wichtigsten Metriken sind, um die Qualit��t von Werbeeinblendungen zu beurteilen. Nachdem wir herausgefunden haben welche Attribute am st��rksten mit Click und Conversion-Raten assoziert sind, werden wir unterschiedliche Maschinlernverfahren anwenden um zu sehen welche Verfahren die Qualtit��t von Werbeeinschaltungen am besten vorsagen k��nnen. Der n��chste Schritt ist eine L��sungsm��glichkeit mit der man ein System implementieren kann, das gute Vorhersagen produziert und trotzdem allen Herausforderungen in Bezug auf Geschwindigkeit und gro��e Datenmengen gewachsen ist. Unser Ansatz basiert auf einem Naive Bayes Classifier, der stark vereinfachende Annahmen macht, welche die Klassifizierungsperformance nicht beeintr��chtigen, allerdings den Rechenaufwand pro Vorhersage stark reduzieren. Dies ist eine wichtige Vorraussetzung um konsistent mit niedriger Latenz zu antworten. Ein sehr interessantes Ergebnis der Arbeit ist, dass die naive Strategie, die Click- und Conversion-Raten anhand der historischen Click und Conversion-Raten der App errechnet, sehr gute Sch��tzungen liefert. Die spezifische Applikation, in der eine Werbeeinblendung gezeigt wird, spielt mit Abstand die gr����te Rolle, wenn es darum geht den Wert einer Impression zu bestimmen. Die meisten Applikationen werden nur in wenigen L��nder und zu gewissen Zeiten verwendet. Ein weiterer Vorteil unserer Methode ist, dass sie auch mit h��ufigen Problemen wie fehlenden Attributen oder unbekannten Attributwerten (z.B. eine neue Applikation) umgehen kann. Au��erdem erlaubt die Strategie Modifikationen, um sich an die Marktgegebenheiten anzupassen. Je nach Marktgegebenheiten ist es wichtiger seine Gebote so zu w��hlen, dass nur wenige Auktionen gewonnen werden, die eine sehr hohe Wahrscheinlichkeit haben, in einem Click oder einer Conversion zu enden oder es ist wichtiger ja keine Gelegenheit f��r einen Click oder eine Conversion auszulassen. Richtig verwendet liefert unsere neue Strategie sehr viel bessere Ergebnisse als die Referenzstrategie. In einem direkten Vergleich ohne andere Auktionsteilnehmer macht die verbesserte Strategie um 250% mehr Gewinn.
Today many smartphone applications are free for the user and financed by advertisements, also called ads. This trend leads to a larger volume of advertisement space sold each year over so called ad exchanges. On an ad exchange advertisement space is sold live to the highest bidder. The bidders see only certain characteristics of the smartphone user like the app he is using right now, the country he is in and his device. Based on this information they make an offer on how much they are willing to pay to show an advertisement of their choice right now to that user. Most advertisements are bought by big agencies that bid on behalf of customers and are paid to optimize click and conversion performance for them. They have to decide how much an impression is worth to them and the ad of which customer they want to show. This is a complex problem as there are large amounts of data to with and decisions have to be made within milliseconds. The problem which should be solved in this thesis is finding a good bidding strategy from the perspective of a company that optimizes the click or conversion performance of campaigns on behalf of their customers. Advertisements for web browsers heavily rely on cookies and user tracking while mobile advertisements that are shown within apps have to rely on other information. We will look at all available features that are known before one has to make a bidding decision and test them for their association with click and conversion performance, which are by far the most important metrics used to measure the success of an advertisement opportunity. After finding a set of attributes that is suitable to make predictions various machine learning techniques will be used to learn which prediction method performs best for the problem at hand. Then we will show how to implement a predictor that can make good predictions about click and conversion performance considering constraints such as having to learn from large datasets and make extremely fast predictions. Our approach relies on a Naive Bayes classifier which makes simplifying assumptions that do not hurt the classification performance but reduce the computational power needed for training the classifier and making predictions to a minimum. This is important to be able to consistently respond with very low latency. One key finding also is that the naive strategy of estimating click and conversion performance through the overall click or conversion rate of the app during an individual campaign has already performed surprisingly well due to the fact that the specific app used already includes a lot of information about the advertising opportunity. The specific application used is by far the most important attribute when evaluating the value of an impression. Most applications are used only in a few countries and predominantly at specific times of day. Additionally our approach can also handle common problems like missing attributes or unknown attribute values. Our strategy also allows for modifications to adapt itself to different markets and competitors that determine whether it is more important to choose one��s advertisement opportunities very carefully or whether one should bid on as many impressions as possible as the most important thing is to not miss any clicks. With the right settings our improved strategy heavily outperforms the reference strategy. In a direct comparison without any other bidding agents our improved strategy results in 250% increased profit.
Databáze: OpenAIRE