ad-mad: integrated system for automated development and ...€¦ · ad-mad: integrated system for...

1
AD-MAD: Integrated System for Automated Development and Optimization of Online Advertising Campaigns S. Thomaidou 1,2 , K. Leymonis 1,2 , K. Liakopoulos 1 , M. Vazirgiannis 1,2,3 1 Athens University of Economics and Business 2 LIX, Ecole Polytechnique 3 Telecom - Paris Tech, Ecole Polytechnique Motivation 1. K. Liakopoulos, S. Thomaidou, M. Vazirgiannis. The Adomaton Prototype: Automated Online Advertising Campaign Monitoring and Optimization. Eighth Ad Auctions Workshop, EC’12. 2. S. Thomaidou, M. Vazirgiannis. Multiword Keyword Recommendation System for Online Advertising. ASONAM '11 Preparation of large scale online advertising campaigns becomes a complex task for websites with online catalogs or catalog aggregators Efficient Keyword Selection for each landing page Bidding Strategy for Monetary Profit or Traffic Need for Automation & Optimization The research of S. Thomaidou is co-financed by the European Union (ESF) and Greek national funds via Program Education and Lifelong Learning of the NSRF - Program: Heracleitus II. Prof. M. Vazirgiannis is partially supported by the DIGITEO Chair grant LEVETONE in France. Real-world Parallel Competing Campaigns References Our Approach Automate all the lifecycle of an AdWords campaign Bidding Strategy : Formulate the process as a Multiple Choice Knapsack Problem Solve it with Genetic Algorithm Exploit external information from the ad auctions using Performance Prediction Experiment in real-world campaign data: Google AdWords and its API Input Settings Targeting Google Search Network, opting- out the same time from Display Network group due to very low CTR values (< 0.5%) → low Quality Scores and increased recommended bids for good ad slots User inserts: 1. Main Website of the promoted product or service 2. Temporal length of the campaign 3. Budget (B) 4. Target (helpful for the Ad Creative & call-to-action phrases) 5. Goal: a. No Optimization, b. Traffic Optimization, c. Profit Optimization Demos http://adomaton.com/ http://grammads.com/ Budget Optimization Crawler: URL Aggregator of the Main Website. Retrieves active links and discovers candidate landing pages. Keyword Generation: a. Extracts trigrams, bigrams, and unigrams for bidding along with a normalized relevance score. b. Suggests extra terms using search engine snippets. Ad Creative Generation: Generates ad-text. Summarizes each landing page, produces a typical sentence for an ad, while it appends a call-to-action phrase. 0.804 0.811 0.383 0.412 Client1 Automated Client1 Manual Client2 Automated Client2 Manual Avg. CPC Comparison 0 20 40 60 80 100 120 140 160 180 200 Client1 Automated Client1 Manual Client2 Automated Client2 Manual Total Clicks Comparison Empirical Evaluation of our system using Google AdWords Campaigns for two websites (clients) For each client: we maintain a manual and an automated campaign for a total period of 17 days MySQL Database AdWords API Optional Performance Prediction Statistics Budget Optimization (GA) Task Scheduler AdWords Adapter Advertiser Web Interface Keywords Bids Relevance Ad Multiple-choice knapsack problem formulation o Candidate items: Options of keyword – bid pairs (k,b) along with their profit v and cost w o Objective: Maximize (, subject to (, Genetic Algorithm: Chromosome ≡ Set of items o Selects fittest chromosome Performance Prediction: Multiple Linear Regression o : Impressions of the next auction o 1 : Competition, 2 : Global Monthly Searches, 3 : Clicks o = 0 + 1 1 + 2 2 + 3 3

Upload: others

Post on 02-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AD-MAD: Integrated System for Automated Development and ...€¦ · AD-MAD: Integrated System for Automated Development and Optimization of Online Advertising Campaigns S. Thomaidou1,2,

AD-MAD: Integrated System for Automated Development and

Optimization of Online Advertising Campaigns

S. Thomaidou1,2, K. Leymonis1,2, K. Liakopoulos1, M. Vazirgiannis1,2,3 1Athens University of Economics and Business

2 LIX, Ecole Polytechnique 3Telecom - Paris Tech, Ecole Polytechnique

Motivation

1. K. Liakopoulos, S. Thomaidou, M. Vazirgiannis. The Adomaton Prototype: Automated Online Advertising Campaign Monitoring and Optimization. Eighth Ad Auctions Workshop, EC’12.

2. S. Thomaidou, M. Vazirgiannis. Multiword Keyword Recommendation System for Online Advertising. ASONAM '11

Preparation of large scale online advertising campaigns becomes a complex task for websites with online catalogs or catalog aggregators

Efficient Keyword Selection for each landing page

Bidding Strategy for Monetary Profit or Traffic

Need for Automation & Optimization

The research of S. Thomaidou is co-financed by the European Union (ESF) and Greek national funds via Program Education and Lifelong Learning of the NSRF - Program: Heracleitus II.

Prof. M. Vazirgiannis is partially supported by the DIGITEO Chair grant LEVETONE in France.

Real-world Parallel Competing Campaigns

References

Our Approach

Automate all the lifecycle of an AdWords campaign

Bidding Strategy : Formulate the process as a Multiple Choice Knapsack Problem – Solve it with Genetic Algorithm

Exploit external information from the ad auctions using Performance Prediction

Experiment in real-world campaign data: Google AdWords and its API

Input Settings

Targeting Google Search Network, opting-out the same time from Display Network group due to very low CTR values (< 0.5%) → low Quality Scores and increased recommended bids for good ad slots

User inserts:

1. Main Website of the promoted product or service

2. Temporal length of the campaign

3. Budget (B)

4. Target (helpful for the Ad Creative & call-to-action phrases)

5. Goal: a. No Optimization, b. Traffic Optimization, c. Profit Optimization

Demos

http://adomaton.com/

http://grammads.com/

Budget Optimization

Crawler: URL Aggregator of the Main Website. Retrieves active links and discovers candidate landing pages.

Keyword Generation: a. Extracts trigrams, bigrams, and unigrams for bidding along with a normalized relevance score. b. Suggests extra terms using search engine snippets.

Ad Creative Generation: Generates ad-text. Summarizes each landing page, produces a typical sentence for an ad, while it appends a call-to-action phrase.

0.804 0.811

0.383 0.412

Client1

Automated

Client1 Manual Client2

Automated

Client2 Manual

Avg. CPC Comparison

0

20

40

60

80

100

120

140

160

180

200

Client1

Automated

Client1

Manual

Client2

Automated

Client2

Manual

Total Clicks Comparison

Empirical Evaluation of our system using Google AdWords Campaigns for two websites (clients)

For each client: we maintain a manual and an automated campaign for a total period of 17 days

MySQL Database

AdWords API

Optional Performance Prediction

Statistics

Budget Optimization (GA) Task Scheduler

AdWords Adapter

Advertiser

Web Interface

Keywords Bids Relevance Ad

Multiple-choice knapsack problem formulation

o Candidate items: Options of keyword – bid pairs (k,b) along with their profit v and cost w

o Objective: Maximize 𝑣(𝑘, 𝑏 subject to 𝑤(𝑘, 𝑏 ≤ 𝐵

Genetic Algorithm: Chromosome ≡ Set of items

o Selects fittest chromosome

Performance Prediction: Multiple Linear Regression

o 𝑦: Impressions of the next auction

o 𝑥1: Competition, 𝑥2: Global Monthly Searches, 𝑥3: Clicks

o 𝑦 = 𝜃0 + 𝜃1𝑥1 + 𝜃2𝑥2 + 𝜃3𝑥3