Unintrusive Customization Techniques for Web Advertising
Marc Langheinrich Atsuyoshi Nakamura Naoki Abe Tomonari Kamba Yoshiyuki Koseki
NEC Corporation, C&C Media Research Laboratories, Japan
Unintrusive Customization Techniques for Web Advertising Marc - - PowerPoint PPT Presentation
Unintrusive Customization Techniques for Web Advertising Marc Langheinrich Atsuyoshi Nakamura Naoki Abe Tomonari Kamba Yoshiyuki Koseki NEC Corporation, C&C Media Research Laboratories, Japan Overview Introduction Ad targeting
Marc Langheinrich Atsuyoshi Nakamura Naoki Abe Tomonari Kamba Yoshiyuki Koseki
NEC Corporation, C&C Media Research Laboratories, Japan
NEC Corporation 2
Ad targeting and current methods Targeting with ADWIZ
Architecture and basic interaction The learning process Experimental results
Overview
NEC Corporation 3
Show advertisement only to desired
Dynamically select different ad for
Browser, OS, time of day, country
1.1 Ad Targeting
NEC Corporation 4
Manually define targeting parameters
Reaches only desired target audience Predictable (How many ads will be
Laborious to setup and maintain
1.1 Ad Targeting
NEC Corporation 5
Neural network learns user interests
Fully automated
User tracking violates privacy Unable to predict number of times an
1.1 Ad Targeting
NEC Corporation 6
based on search keywords or page
No user tracking necessary
Supports minimum number of
1.2 Targeting with ADWIZ
NEC Corporation 7
Content Site User Ad Server
2.1 Control & Data Flow
Request page Request page Return HTML Return HTML Parse Parse Extract parameters Extract parameters Select ad Select ad Return GIF/JPG Return GIF/JPG Display page Display page Request ad image Request ad image
NEC Corporation 8
User searches for "car" User searches for "car"
Keyword-Based Ad Customization Keyword-Based Ad Customization
2.2 Basic Interaction
NEC Corporation 9
System selects a car related advertisement System selects a car related advertisement
Keyword-Based Ad Customization Keyword-Based Ad Customization
2.2 Basic Interaction
NEC Corporation 10
Page-Based Ad Customization Page-Based Ad Customization
System selects a sports related advertisement System selects a sports related advertisement User browses sports section in directory User browses sports section in directory
2.2 Basic Interaction
NEC Corporation 11
Content Provider Ad System Advertiser
Content Site User Database Server Learning System Ad Server Administration Server Advertiser
2.3 ADWIZ Architecture
NEC Corporation 12
graphic to display
graphic to display
for showing the ad?
for showing the ad?
you want to reserve?
you want to reserve?
2.4 Administrative Interface
NEC Corporation 13
Automatically updates every 3, 10 or 30 Minutes Automatically updates every 3, 10 or 30 Minutes
2.4 Administrative Interface
NEC Corporation 14
List of ads and their probabilities of being displayed for a certain keyword List of ads and their probabilities of being displayed for a certain keyword
2.4 Administrative Interface
NEC Corporation 15
List of keyword weights per advertisement List of keyword weights per advertisement
2.4 Administrative Interface
NEC Corporation 16
List of page weights per advertisement List of page weights per advertisement
2.4 Administrative Interface
NEC Corporation 17
List of advertisement weights per page List of advertisement weights per page
2.4 Administrative Interface
NEC Corporation 18
Advertisements Aj Required displays hj Toyota Camry Toyota Camry Cyberwing Golf Cyberwing Golf 110 000 110 000 50 000 50 000 Keywords Wi Usage rate ki car car golf golf 17 462 17 462 34 921 34 921 Click-through rate cij car golf Toyota Camry Cyberwing Golf 7% 7% 8% 8% 1% 1% 11% 11%
Inputs
= = m i n j ij i ij d
1 1
Maximize expected total click-through rate
=
n i j ij i
h d k
1
=
m j ij
d
1
1 ≥
ij
d
2.5 The Learning Process
NEC Corporation 19
Advertisements Aj Required displays hj Toyota Camry Toyota Camry Cyberwing Golf Cyberwing Golf 110 000 110 000 50 000 50 000 Keywords Wi Usage rate ki car car golf golf 17 462 17 462 34 921 34 921 Click-through rate cij car golf Toyota Camry Cyberwing Golf 7% 7% 8% 8% 1% 1% 11% 11%
Inputs
= = m i n j ij i ij d
1 1
Maximize expected total click-through rate
=
n i j ij i
h d k
1
=
m j ij
d
1
1 ≥
ij
d
Output
car golf Display rate dij Toyota Camry Cyberwing Golf
Total:
74% 74% 26% 26%
100%
91% 91% 9% 9%
100%
2.5 The Learning Process
NEC Corporation 20
Ad Server Ad Server Ad Server
Administration Server Administration Server Learning System Learning System HTTP HTTP
"car" P(Ai|"car") Ai
Database Server Database Server Extract Keyword Lookup Weights Select Ad Return GIF/JPG
Click-Through & Usage rate Weights Required Displays
2.5 The Learning Process
NEC Corporation 21
Keyword based
32 Ads 128 Keywords
Setup
Simulated keyword
search
Artificial User Interest
Models
Repeated 1 million
times
Averaged over 5 runs
Always select the advertisement which had the highest click-through rate for given keyword in the past Always select the advertisement which had the highest click-through rate for given keyword in the past
Methods compared
Random Selection Constraint-based
Learning
Max-Click Method
2.6 Experiments
NEC Corporation 22
Advertisement ID Number of times
2.6 Experiments
NEC Corporation 23
Advertisement ID Number of times
half of the ads
2.6 Experiments
NEC Corporation 24
Number of times Advertisement ID
all ads
required displays
Advertisement ID Number of times
half of the ads
2.6 Experiments
NEC Corporation 25
Max-Click and Random Method identical Max-Click Method better than Random Method Random Method better than Max-Click Method
Number of times Advertisement ID
all ads
required displays
Advertisement ID Number of times
half of the ads
2.6 Experiments
NEC Corporation 26
Advertisement ID Number of times
Random Method
2.6 Experiments
NEC Corporation 27
Advertisement ID Number of times
Max-Click Method Random Method
2.6 Experiments
NEC Corporation 28
Advertisement ID Number of times
Constraint-Based Learning Max-Click Method Random Method
2.6 Experiments
NEC Corporation 29
Advertisement ID Number of times
Constraint-Based Learning Max-Click Method Random Method
2.6 Experiments
improvement over Max-Click Method
NEC Corporation 30
Current Ad Targeting Solutions
Manual:
Laborious
Automated:
Threatens privacy Difficult to incorporate contract constraints
ADWIZ
Offers Automated Targeting Respects User Privacy Handles Contract Constraints
3.1 Conclusions
NEC Corporation 31
Thousands of keywords, pages, ads Clustering techniques
How to reuse previously learned
"Real" experiments
3.2 Future Work
NEC Corporation 32
effectiveness [Risden98] alternative forms [Kohda96, Briggs97] customization [Baudisch97]
user surveys [Rogers98, Cranor99] cookies & profiling FTC reports, EU Directive
3.3 Related Work
NEC Corporation 33
For More Information