Top Banner
06/19/22 1 Online Advertisement Online Advertisement Campaign Optimization Campaign Optimization Shi Zhong Data Mining and Research Group Yahoo! Inc. Joint work with Weiguo Liu, Shyam Kapur, and Mayank Chaudhary, published in IEEE/INFORMS SOLI Conference
18

Online Advertisement Campaign Optimization

Feb 10, 2016

Download

Documents

avel

Online Advertisement Campaign Optimization. Shi Zhong Data Mining and Research Group Yahoo! Inc. Joint work with Weiguo Liu, Shyam Kapur, and Mayank Chaudhary, published in IEEE/INFORMS SOLI Conference. Agenda. Introduction to online advertising Online ad campaign optimization problem - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Online Advertisement Campaign Optimization

04/22/23 1

Online AdvertisementOnline AdvertisementCampaign OptimizationCampaign Optimization

Shi ZhongData Mining and Research Group

Yahoo! Inc. Joint work with Weiguo Liu, Shyam Kapur, and Mayank Chaudhary,

published in IEEE/INFORMS SOLI Conference

Page 2: Online Advertisement Campaign Optimization

04/22/23 2

Agenda

Introduction to online advertisingOnline ad campaign optimization problem

Focus: display advertising (i.e., graphical/banner ads)

Approaches and resultsConclusion

Page 3: Online Advertisement Campaign Optimization

04/22/23 3

Yahoo Sponsored Search

Text Ads

Page 4: Online Advertisement Campaign Optimization

04/22/23 4

Google Content Match

Text Ads

Page 5: Online Advertisement Campaign Optimization

04/22/23 5

Display Ads on Yahoo

LREC, 300x250

Page 6: Online Advertisement Campaign Optimization

04/22/23 6

Online Advertising

Text ads Two main categories, a few major players

Sponsored searchE.g., Google search, Yahoo search, Live.com, Ask.com

Content matchE.g., Google adsense, Yahoo YPN

Cost models: CPC Targeting: search query, page content

Display ads Fragmented market Cost models: CPM, CPC, CPA Targeting: content, demo, geo, behavioral, or none

Page 7: Online Advertisement Campaign Optimization

04/22/23 7

Online Ad Campaign Optimization

Netflix, Q4 AdvertisingBudget=$500k,Drive traffic to netflix.com

Google Adwords$250k{dvd rental, online dvd, online movie, …}

Yahoo Display Ads$150k{yahoo top page + LREC, yahoo movie + N, BT=entertainment/movie, …}

DoubleClick$100k{CNN.COM + LREC, IMDB.com + N, …}

Ad Agencies

Page 8: Online Advertisement Campaign Optimization

04/22/23 8

We focus on …

Display advertising campaignsOptimize media buys given a campaign budget and/or campaign objectives

Maximize # conversions/clicks for a given budget Minimize cost for a given number of conversions/clicks

Experiments inside Yahoo Media buys limited to Yahoo products

Page 9: Online Advertisement Campaign Optimization

04/22/23 9

A Campaign Example

A campaign contains multiple lines/productsA line specifies a product from the publisher, a quantity, and a priceA product consists of page location, position, and profile

Page Location Position Targeting Profiles Impressions (thousands)

CPM($)

Run-Of-Personal N Age>=35, Country=US, FreqCap=1 1,476 0.8

Run-Of-Entertainment

SKY Age>=30 3,060 0.89

Run-Of-Movie LREC Age>=30, Country=US, FreqCap=3 3,000 2.72

Run-Of-Network SKY BT=Entertainment, Country=US, FreqCap=1 8,963 0.65

Run-Of-Espanol LREC BT=Entertainment/Movie, Country=US 60 13.51

Run-Of-Maps LREC Age>=30, State=CA, Mon-Fri 7am-10pm 2,000 3.65

Page 10: Online Advertisement Campaign Optimization

04/22/23 10

Quantity and Price Quantity is capped by inventory availabilityPrice is determined by a bidding process

Except for “guaranteed delivery” – for which advertisers have to pay a premium

Higher bid earns higher priority at ad delivery time, thus has a higher probability getting more impressions

Page 11: Online Advertisement Campaign Optimization

04/22/23 11

Optimization Formulation - I

Maximize profit for a given budget

i

iiiqcpmctrrpcq

i

)1000(max}{

ii

ii

iii

iii

iii

CapqBudgetcpmq

Budgetcpmq

cpmqqctrrpc

0

)1(1000

s.t.

qi = # imps for line i, in thousands

ctr = click through ratecpm = cost per thousand imps

rpc = revenue per clickBudget = total budget= max fraction of Budget per line = profit marginCapi = available # imps for line i

Page 12: Online Advertisement Campaign Optimization

04/22/23 12

Optimization Formulation - II

Minimize cost for a desired number of clicks

i

iiqcpmq

i}{min

ii

ii

iii

iii

iii

ci

ii

CapqBudgetcpmq

Budgetcpmq

cpmqqctrrpc

nqctr

0

)1(1000

1000

s.t. nc = desired # clicks

Page 13: Online Advertisement Campaign Optimization

04/22/23 13

Test Results Take a few historical campaigns with Yahoo for some advertiserCompare simulated results from optimization formulation-II with historical campaignsAverage cost saving (for generating same number of clicks) is 26%

History Cost Optimal Cost Saving Campaign 1 $63,503 $38,741 39% Campaign 2 $276,629 $211,472 24% Campaign 3 $376,955 $279,254 26% Total $717,088 $529,468 26%

sounds simple, but …

Page 14: Online Advertisement Campaign Optimization

04/22/23 14

Prepare inputs to optimization engine

Collect/generate product lines Use historical lines of similar advertisers Use data mining techniques to learn “new” lines that are

expected to perform well Use predictive modeling to discover/explore new lines

Estimate CTR for each product Quantity-CPM curve for each product RPC for a given advertiser/business

Page 15: Online Advertisement Campaign Optimization

04/22/23 15

Identify High CTR Segments

Data examplesPage Location Position Age category Geo Location …… Click

Finance N 45-54 CA 0

Autos LREC 30-34 CA 1

……

Finance LREC 35-44 FL 0

Approach:1. Extract frequent segments (with min # impressions) with frequent

itemset mining algorithm

2. Calculate CTR for each segment

3. Check overlap and temporal stability for high CTR segments

Page 16: Online Advertisement Campaign Optimization

04/22/23 16

Identified Segment Examples

Example high-CTR segments• Page:News + Position:LREC + Age:35-54 CTR=0.31%

• Page:Weather + Position:LREC CTR=0.32%

(Baseline average CTR ~ 0.03%)

CTR numbers seen to be stable over timeCPM estimated from most similar historical lines or

Yahoo’s internal pricing system

Page 17: Online Advertisement Campaign Optimization

04/22/23 17

Conclusion

Data mining and optimization work together nicely to enhance campaign effectivenessAn optimized campaign can be very rewardingFurther research

Ad creative optimization Landing page optimization

Page 18: Online Advertisement Campaign Optimization

04/22/23 18

Questions?