An Overview of Computational Advertising



Similar documents
Technical challenges in web advertising

Knowledge-Based Approaches to. Evgeniy Gabrilovich.

Computational Advertising Andrei Broder Yahoo! Research. SCECR, May 30, 2009

Web Advertising 1 2/26/2013 CS190: Web Science and Technology, 2010

GrammAds: Keyword and Ad Creative Generator for Online Advertising Campaigns

Studying the Impact of Text Summarization on Contextual Advertising

How To Optimize Your Website For Search Engine Optimization

Search Taxonomy. Web Search. Search Engine Optimization. Information Retrieval

Driving Online Traffic and Measuring Offline Phone Conversions

Multi-dimensional Bid Management

What do Big Data & HAVEn mean? Robert Lejnert HP Autonomy

Automatic Generation of Bid Phrases for Online Advertising

REAL ESTATE DIGITAL MARKETING SOLUTION. Ver 1.11

DIGITAL MARKETING BASICS: SEO

Your Customers Are Online...

Search Engine Marketing (SEM) with Google Adwords

Search and Information Retrieval

DIGITAL MARKETING BASICS: PPC

So today we shall continue our discussion on the search engines and web crawlers. (Refer Slide Time: 01:02)

Introduction to Paid Search Advertising

KeyMetric Campaign Analytics FAQ

CASE STUDY. Delivering Qualified Sales Leads at Optimal Cost SEARCH - MARKETING - SOCIAL - MOBILE - ADVERTISING

SEO for Profit. A Wordtracker Masterclass in search engine optimization. Mark Nunney

Successful Website Marketing

LOCAL SEARCH ENGINE OPTIMISATION. Making Your Brand Famous in Your Locale

ITCertMaster. Safe, simple and fast. 100% Pass guarantee! IT Certification Guaranteed, The Easy Way!

Internet Marketing Guide

Source Type Definitions

Introduction to Search Engine Marketing

succeed ONLINE Local SEO Making Your Brand Famous in Your Locale Definitive Guide

Search engine marketing

Facebook Management BENEFITS OF SOCIAL MEDIA MANAGEMENT

Computational advertising

SOCIAL MEDIA OPTIMIZATION

Digital Marketing: Strategies & Measurement

SEO 360: The Essentials of Search Engine Optimization INTRODUCTION CONTENTS. By Chris Adams, Director of Online Marketing & Research

Study Guide #2 for MKTG 469 Advertising Types of online advertising:

STATE OF B2B SEARCH MARKETING 2015

SEARCH ENGINE OPTIMIZATION

[Ramit Solutions] SEO SMO- SEM - PPC. [Internet / Online Marketing Concepts] SEO Training Concepts SEO TEAM Ramit Solutions

Android App Marketing and Google Play

Success with AdWords

Data Mining in Web Search Engine Optimization and User Assisted Rank Results

Janet Bartoli Search Engine Optimization Consulting Small Business Packages

Top 12 Website Tips. How to work with the Search Engines

GUIDE TO GOOGLE ADWORDS

Web 3.0 image search: a World First

Elsevier ClinicalKey TM FAQs

Automatic Advertising Campaign Development

WHAT'S NEW IN SHAREPOINT 2013 WEB CONTENT MANAGEMENT

Certified Digital Marketing Professional VS-1217

2013 Solo and Small Firm Conference

PERFORMANCE DIGITAL PLATFORMS

SEO Definition. SEM Definition

Nonprofit Technology Collaboration. Web Analytics

Internet Advertising Glossary Internet Advertising Glossary

Encrypted Search for PPC

State of Search Marketing 2014

Administrator's Guide

Tracking True & False Demystifying Recruitment Marketing Analytics

Search Engine Optimization (SEO) & Positioning

CASE STUDY. Delivering Quality Traffic and Online Leads SEARCH - MARKETING - SOCIAL - MOBILE - ADVERTISING

Figure 1: SERP for Pizza

Finding Advertising Keywords on Web Pages. Contextual Ads 101

A Capability Model for Business Analytics: Part 2 Assessing Analytic Capabilities

T H E O F F I C I A L M A K E I T H A P P E N G U I D E T O. Paid advertising on the internet

Revenue Optimization with Relevance Constraint in Sponsored Search

Disclaimer. The author in no case shall be responsible for any personal or commercial damage that results due to misinterpretation of information.

A Statistical Text Mining Method for Patent Analysis

What to do Post Google Panda

How to set up a campaign with Admedo Premium Programmatic Advertising. Log in to the platform with your address & password at app.admedo.

Website Audit Reports

Director of Marketing, Cote Family Companies

Folksonomies versus Automatic Keyword Extraction: An Empirical Study

A Near Real-Time Personalization for ecommerce Platform Amit Rustagi

BIG DATA: IT MAY BE BIG BUT IS IT SMART?

Pay-Per-Click/Google Adwords Services

Google Places Optimization (FAQ)

Transcription:

An Overview of Computational Advertising Evgeniy Gabrilovich in collaboration with many colleagues throughout the company 1 What is Computational Advertising? New scientific sub-discipline that provides the foundation for building online ad selection platforms At the intersection of Large scale search and text analysis Information retrieval Statistical modeling and machine learning Classification Optimization Microeconomics 2 1

3 Key messages 1. The financial scale is huge Small constants matter!! 2. Advertising is a form of information Adding ads to a context is similar to the integration problem of other types of information 3. Finding the best ad is a kind of information retrieval and NLP problem Multiple, possibly contradictory utility functions 4 2

Textual advertising 1. Ads driven by search keywords Sponsored Search (a.k.a. keyword driven ads, paid search, etc.) 2. Ads directly driven by the content of a web page Content match (a.k.a. context driven ads, contextual ads, etc.) 3. About half of the online ad revenue Textual advertising on the Web heavily related to NLP and IR 5 Sponsored search Text-based ads driven by a keyword search 6 3

Content match ads Text-based ads driven by a page content Content match ad 7 Anatomy of an ad Title Creative Display URL Bid phrase: computational advertising Landing URL: http://research.yahoo.com/ acl08_compadv 8 4

Digging deeper: beyond keyword matching Relatively simple on bidded keywords. What about queries on which there is no bid? Advertiser can bid on broad queries and/or concept queries Suppose your ad is: Good prices on Seattle hotels Can bid on any query that contains the word Seattle Problems What about query Alaska cruises start point? What about Seattle's Best Coffee Chicago Ideally Bid on any query related to Seattle as a travel destination 9 A (biased) sample of research papers Technologies described might or might not be in actual use at Yahoo! 10 5

General principles Using external sources of information Search results Classification w.r.t. an external taxonomy Developing unified approaches to sponsored search and content match 11 Robust Classification of Rare Queries Using Web Knowledge (SIGIR 2007) 12 6

Using query classification to improve search advertising Humans often find it hard to readily see what the query is about But they can easily make sense of it once they look at the search results Let computers so the same thing Infer the query intent from the top algorithmic search results ( relevance feedback ) Classify search results (either summaries or full pages) Let these results vote to determine the query class(es) in a large taxonomy of commercial topics Goal: Use class information to match advertising 13 Example: determine class of query ex560lku CATEGORIES 1. Computing/Computer/ Hardware/Computer/Peri pherals/computer Modems 14 7

If we know it is about actiontec usb modem then we have plenty of ads Target: Actiontec USB 56k External Modem Buy actiontec USB 56k external modem online. Save 10-20% at Target.com. Actiontec 56k External Modem Before you buy, compare prices at Calibex. We have a complete selection of computers, electronics, video games and office products from consumerrated online stores. 15 Example: determine class of query Heated intraoperative intraperitoneal chemotherapy CATEGORIES 1. Health and Beauty/Medical Conditions/ Respiratory Disorders/Mesothelioma 2. Professional Services/Legal Services/Class Action Legal Services/Asbestos Class Actions 16 8

If we know it is about Mesothelioma then we have plenty of ads 17 Our approach Traditional approach: Query Classifier Insufficient data Our approach: Query Search engine Search results Classifier Using Web as external knowledge 18 9

Research questions Snippets or full pages? Number of search results to obtain Number of classes per search result Aggregation: bundling or voting? 19 The effect of external knowledge 20 10

Our approach: Sponsored search via result analysis (extract both classes and terms) [Broder et al. CIKM 2008] 21 Optimizing Relevance and Revenue in Ad Search: A Query Substitution Approach (SIGIR 2008) 22 11

Query rewriting using Web search results and bidding meta-data Mapping queries to good bid phrases ahead of time Offline computation can use more information than working online only Covering head and torso queries (~10M) 23 Augment with search results Augmented query Offline phase Candidate bid phrases Query Words Classes Phrases Ads Augmented bid phrases Words Classes Phrases Bidding features Augment with search results and bidding features Ranked bid phrases Reorder by optimizing revenue and relevance to the original query Ordinal classification using SVM Trained using ~4,500 editorially-labeled examples 24 12

Ad relevance (editorial results) 25 Revenue-optimized ad retrieval (editorial results) No RevReorder Mild RevReorder Stronger RevReorder 10 9 8 7 Expected revenue 6 5 4 3 2 1 0 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 Recall 26 13

Just-in-Time Contextual Advertising (CIKM 2007) 27 Problem statement Ad server 28 14

Our goal Relevant ads No pre-crawling ahead of time Modest processing and communication resources 29 Just-in-time ad matching: an overview Web page No extra load on the publisher s site Page gist + extra info Ad server User s browser 30 15

Information flow Text 95% Retrieved ads Ad index Bag of words & classes 31 Empirical evaluation 32 16

Research Frontier 33 Research challenges Tagging / chunking / parsing: dealing with texts different from WSJ articles Cope with lack of contexts in short pieces of texts (e.g., queries, ads) Be robust against ungrammatical texts Unintentional errors and Web usage 34 17

Example: recognizing place names Motivation: location awareness and geo-targeting Recognizing query/ads with local intent Determining the appropriate distance between the service and the user s location depending on the type of the service Ads for pizza vs. car dealership vs. heart surgery 35 Example: Named entity recognition Motivation No Discount London Hotels for Jack London Challenge It is critical to recognize un-breakable phrases in queries without having a lot of context (again, search results may help) 36 18

When not to advertise Motivation Repeatedly showing non-relevant ads can have detrimental long-term effects Want to be able to automatically decide when to advertise or not to, by analyzing individual ads or a set of ads 37 Research challenges (cont d) Machine translation Automatically transfer the matching process to another language at low-cost (e.g., how to translate classifiers) Language generation and summarization Making ads campaign management automatic (e.g., suggest ad content for related keywords) 38 19

Summary Web advertising is scientifically young It is intellectually diverse need to deal with: Economics The human element The social element Solving huge problems ridiculously fast The technology mirrors the economic, legal and sociological reality 39 Thank you! gabr@yahoo-inc.com http://research.yahoo.com We are hiring! 40 20