Contextual Advertising: Contextual Advertising: Semantic Approach - - PowerPoint PPT Presentation

contextual advertising contextual advertising semantic
SMART_READER_LITE
LIVE PREVIEW

Contextual Advertising: Contextual Advertising: Semantic Approach - - PowerPoint PPT Presentation

Contextual Advertising: Contextual Advertising: Semantic Approach Semantic Approach Ekaterina Biehl Ekaterina Biehl Overview: Overview: based on * A. Broder et al.: A Semantic Approach to Contextual Advertising . SIGIR Conference, 2007


slide-1
SLIDE 1

Contextual Advertising: Contextual Advertising: Semantic Approach Semantic Approach

Ekaterina Biehl Ekaterina Biehl

slide-2
SLIDE 2

Ekaterina Bieh Ekaterina Biehl

Contextual Advertising: Semantic Approach Contextual Advertising: Semantic Approach

2/22

Overview: Overview:

 Motivation: bit of history on Web monetization

Motivation: bit of history on Web monetization

 Contextual advertising

Contextual advertising

► ► Organisation

Organisation

► ► Types

Types

 Semantic Approach

Semantic Approach

► ► Classification

Classification

► ► Matching

Matching

► ► Searching

Searching

► ► Evaluation

Evaluation

 Conclusion

Conclusion

based on * A. Broder et al.: A Semantic Approach to Contextual Advertising . SIGIR Conference, 2007

slide-3
SLIDE 3

Ekaterina Bieh Ekaterina Biehl

Contextual Advertising: Semantic Approach Contextual Advertising: Semantic Approach

3/22

WEB WEB Advertising Advertising

 Banner ads  Pop-up ads  => software to eliminate from PCs  Sponsored search-ads driven by originating

query

 Contextual advertising (context match)

slide-4
SLIDE 4

Ekaterina Bieh Ekaterina Biehl

Contextual Advertising: Semantic Approach Contextual Advertising: Semantic Approach

4/22

Contextual Ads: Contextual Ads: Definition Definition

 Context Match refers to the placement of commercial

textual advertisements within the content of a generic web page

 A contextual ad is the advertisement that dynamically

appears on a Web site Ads of sport-related companies:

  • sport equipment
  • ticket sellers
slide-5
SLIDE 5

Ekaterina Bieh Ekaterina Biehl

Contextual Advertising: Semantic Approach Contextual Advertising: Semantic Approach

5/22

Advertising: Advertising: Organisation Organisation

slide-6
SLIDE 6

Ekaterina Bieh Ekaterina Biehl

Contextual Advertising: Semantic Approach Contextual Advertising: Semantic Approach

6/22

TYPES TYPES

  • f Contextual Ads
  • f Contextual Ads

 Search-based :Google’s AdSense, Yahoo! Publisher Network  Channel-based: Kanoodle, Valueclick  Behaviorally-based: Tacoda,Blue Lithium  In-line Advertising: Vibrant Media

slide-7
SLIDE 7

Ekaterina Bieh Ekaterina Biehl

Contextual Advertising: Semantic Approach Contextual Advertising: Semantic Approach

7/22

Contextual Ads: Contextual Ads:

Searching Formula Searching Formula

p= given page; a=given ad

slide-8
SLIDE 8

Ekaterina Bieh Ekaterina Biehl

Contextual Advertising: Semantic Approach Contextual Advertising: Semantic Approach

8/22

Syntactic vs. Syntactic vs. Semantic Approach Semantic Approach

 Syntactic approach: estimates the ad relevance

based on co-occurrence of the same words or phrases within an ad and a page

the Chevy Tahoe Truck => Lake Tahoe vacations

 Semantic approach: combines a semantic phrase

(classification of ads and pages into a taxonomy of topics) with traditional keyword matching

the Chevy Tahoe Truck => automobile domain => Car/Truck ads

slide-9
SLIDE 9

Ekaterina Bieh Ekaterina Biehl

Contextual Advertising: Semantic Approach Contextual Advertising: Semantic Approach

9/22

Taxonomy Taxonomy

 6000 nodes  Each node: collection of around 100 exemplary bid

phrases that correspond to the node concept

 Idea: find page-ad pairs being topically close:

classify pages and ads into the same taxonomy

slide-10
SLIDE 10

Ekaterina Bieh Ekaterina Biehl

Contextual Advertising: Semantic Approach Contextual Advertising: Semantic Approach

10/22

Classification: Classification: Training data Training data

 page training set: generate the top 10 results

  • f the Web search index for each class in the

taxonomy

 ad taining set: select ads with a bid-phrase

assigned to the class

 Use SVM and a log-regression classifiers  => not good performance

slide-11
SLIDE 11

Ekaterina Bieh Ekaterina Biehl

Contextual Advertising: Semantic Approach Contextual Advertising: Semantic Approach

11/22

Classification Classification Method: Method:

 Rocchio's nearest-neighbor classifier:  Each taxonomy node: a single meta-document

(concatenation of all the example queries), represented as

 a centroid for the class (sum of the tf-idf values

  • f each term)

 The classification is based on the cosine of the

angle between the document and the centroid

slide-12
SLIDE 12

Ekaterina Bieh Ekaterina Biehl

Contextual Advertising: Semantic Approach Contextual Advertising: Semantic Approach

12/22

Semantic-syntactic Semantic-syntactic

Matching Matching

 Convex combination of the keyword (syntactic)

and classification (semantic) score:

 determines the relative weight of the

taxonomy score and the keyword score

slide-13
SLIDE 13

Ekaterina Bieh Ekaterina Biehl

Contextual Advertising: Semantic Approach Contextual Advertising: Semantic Approach

13/22

KeywordScore KeywordScore

 Pages and ads: vectors in n-dimensional

space(one dimension for each term)

 The magnitude of each dimension: tfхidf score  KeywordScore: the cosine of the angle between

the page and the ad vectors

slide-14
SLIDE 14

Ekaterina Bieh Ekaterina Biehl

Contextual Advertising: Semantic Approach Contextual Advertising: Semantic Approach

14/22

TaxonomyScore TaxonomyScore

 Function:

 Topical match between a page and an ad  Generalization within a taxonomy  Efficient search of the ad space

 match stronger ads and pages from the same

node and weaker as the distance gets larger

 Challenge: winter sport-> skiing, snowboarding

hobby->sailing, knitting

slide-15
SLIDE 15

Ekaterina Bieh Ekaterina Biehl

Contextual Advertising: Semantic Approach Contextual Advertising: Semantic Approach

15/22

Generalization Generalization

Number of documents classified into the child node Number of documents classified into the child node

slide-16
SLIDE 16

Ekaterina Bieh Ekaterina Biehl

Contextual Advertising: Semantic Approach Contextual Advertising: Semantic Approach

16/22

Searching: Searching:

Inverted Index Inverted Index

 The ads are parsed into terms  Each term has a weight based on a section

where it appears

slide-17
SLIDE 17

Ekaterina Bieh Ekaterina Biehl

Contextual Advertising: Semantic Approach Contextual Advertising: Semantic Approach

17/22

Searching: Searching:

Inverted Index Inverted Index

 Challenge: how to preserve class information in

the index

 Simple solution: unique meta-term for a class  => loss of the generalization  Instead: annotate each ad with one meta-term

for each ancestor of the assigned class, weights of the meta-terms: the value of idist() function

slide-18
SLIDE 18

Ekaterina Bieh Ekaterina Biehl

Contextual Advertising: Semantic Approach Contextual Advertising: Semantic Approach

18/22

Querying: Querying:

Weak AND Algorithm Weak AND Algorithm

WAND is a document-at-a-time algorithm based on a two level approach:

at the first level, it iterates in parallel over query term postings and identifies candidate documents using an approximate evaluation taking into account

  • nly partial information on term occurrences and no query independent

factors; at the second level, promising candidates are fully evaluated and their exact scores are computed.

slide-19
SLIDE 19

Ekaterina Bieh Ekaterina Biehl

Contextual Advertising: Semantic Approach Contextual Advertising: Semantic Approach

19/22

Evaluation Evaluation

Percision vs. Recall of syntactic match vs. syntactic-semantic match

slide-20
SLIDE 20

Ekaterina Bieh Ekaterina Biehl

Contextual Advertising: Semantic Approach Contextual Advertising: Semantic Approach

20/22

Evaluation, cont. Evaluation, cont.

Impact of Alpha on percision for different levels of recall

slide-21
SLIDE 21

Ekaterina Bieh Ekaterina Biehl

Contextual Advertising: Semantic Approach Contextual Advertising: Semantic Approach

21/22

Conclusion Conclusion

 Contextual Advertising: placement of

commercial textual advertisements within the content of a generic web page

 Approaches:  Purely syntactic: keyword based  Classification into a taxonomy  Combination of keyword scores and semantic

phrases (taxonomy scores)

slide-22
SLIDE 22

Ekaterina Bieh Ekaterina Biehl

Contextual Advertising: Semantic Approach Contextual Advertising: Semantic Approach

22/22

Thank you!

slide-23
SLIDE 23

Ekaterina Bieh Ekaterina Biehl

Contextual Advertising: Semantic Approach Contextual Advertising: Semantic Approach

23/22

Rocchio's Rocchio's Classifier Classifier

Uses centroid vectors to represent a category

Centroid vector is the average vector of all document vectors of a category

Centroid vectors are calculated in the training phase

To classify a new document, just calculate its distance to the centroid vector

  • f each category

Use cosine similarity as distance measure

Advantages:fast training phase, fast classification

Disadvantage:precision drops with increasing number of categories