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

Similar documents
Technical challenges in web advertising

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

An Overview of Computational Advertising

CIBC Business Toolkit Grow and Manage Your Business Online. Part 5: Grow Online Worksheet

Alexander Nikov. 8. ecommerce Marketing Communications. Marketing Communications. Outline

Is it time to hire an expert to take over your business online marketing?

Computational advertising

6 Digital Advertising. From Code to Product gidgreen.com/course

DIGITAL MARKETING BASICS: PPC

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

Search Engine Marketing (SEM) with Google Adwords

HOW TO MAKE PAID SEARCH PAY OFF

A SIMPLE GUIDE TO PAID SEARCH (PPC)

7 Tips for Google AdWords Optimisation. By Ferdie Bester

Pay Per Click Advertising

7 THINGS YOU NEED TO KNOW BEFORE TRYING GOOGLE ADWORDS

INTERNET MARKETING. SEO Course Syllabus Modules includes: COURSE BROCHURE

How. B2B Companies. Can Generate More Demand and Better Leads at Less Cost

Demystifying Digital Digital Marketing 101. Mal Chia Digital Account Director

& PPC Proposal. Table of Contents Executive Summary. Why Search Engine Marketing 2. Paid Search Campaign 11. Campaign Reporting 14

Search Engine Marketing Overview LOCAL SEM PROCESS

GrammAds: Keyword and Ad Creative Generator for Online Advertising Campaigns

Campaign Goals, Objectives and Timeline SEO & Pay Per Click Process SEO Case Studies SEO & PPC Strategy On Page SEO Off Page SEO Pricing Plans Why Us

SEARCH ENGINE MARKETING 101. A Beginners Guide to Search Engine Marketing

Introduction to Pay Per Click

2013 Ad Solutions. Cross Channel Advertising. (800) Partnership Opportunities 1. (800)

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

Search engine marketing

WSI White Paper. Prepared by: Ron Adelman Search Marketing Expert, WSI

How To Get Instant Traffic Online With A Pay Per Click Advertising Campaign (Ppc)

Google AdWords PPC Advertising

Online Marketing Training

Campaign and Ad Group Management. Google AdWords Fundamentals

Multi-dimensional Bid Management

The ABCs of AdWords. The 49 PPC Terms You Need to Know to Be Successful. A publication of WordStream & Hanapin Marketing

ADWORDS CONTINUED: CREATING MORE AD GROUPS

For more information, please contact:

Online Advertising. Defining Relevant Antitrust Markets. School of Law and Department of Economics University of California, Berkeley

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

Marketing Analytics What needs to Be Measured

Google AdWords Audit. Prepared for: [Client Name] By Jordan Consulting Group Ltd.

Are you trying to understand the complexities of MARKETING on the Internet?

11/23/2011. PPC Search Advertising. There are Two Key Parts to any Search Engine Marketing Strategy. 1. Search Engine Optimisation (SEO)

INTERNET MARKETING SERVICES (IMS)

6 Selling Advertising. From Code to Product gidgreen.com/course

MYTH-BUSTING SOCIAL MEDIA ADVERTISING Do ads on social Web sites work? Multi-touch attribution makes it possible to separate the facts from fiction.

Knowledge-Based Approaches to. Evgeniy Gabrilovich.

Understanding and Improving AdWords Quality Score. Larry Kim, Founder, CTO Will Eisner, VP, Product July 21, 2011

Making Integrated Campaigns Work: How a Search Marketing Mindset Can Drive the ROI of Display Advertising

ECM 210 Chapter 6 - E-commerce Marketing Concepts: Social, Mobile, Local

Guide to Selling Google AdWords for Resellers Consultative, Solution Based Sales

Success with AdWords

An Empirical Analysis of Sponsored Search Performance in Search Engine Advertising. Anindya Ghose Sha Yang

How To Market Your Website Online

About MKE Nazaret St. Floor 1 Office 11 - Las Rosas, Córdoba, Argentina - Tel

GET OPTIMIZED! HOW TO OPTIMIZE YOUR SHOPPING CENTER IN THE ONLINE ENVIRONMENT

Impressive Analytics

DIGITAL MARKETING TRAINING

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

Seven Stages of Pay Per Click Management

CIBC Business Toolkit Grow and Manage Your Business Online. Part 2: Grow Your Web Presence

Improving your website traffic

How to pay less for your pay per click leads or sales. by Ann Stanley MD Anicca Digital Solutions

Audra King Digital Marketing Consultant

you work to improve your website in order to naturally (with- Internet Marketing is also known as Online Marketing, is a gen-

Advertising Strategy for Blu Homes

PPC: THE PAST, PRESENT & FUTURE OF CUSTOMER CONVERSION YOUR LOCAL MARKETING PARTNER

CONTEXTUAL RETARGETING

PERFORMANCE DIGITAL PLATFORMS

Search Star An Introduction to Pay Per Click

Revenue Optimization with Relevance Constraint in Sponsored Search

MY DIGITAL PLAN MY DIGITAL PLAN BROCHURE

Invited Applications Paper

GOOGLE ANALYTICS TERMS

Driving Online Traffic and Measuring Offline Phone Conversions

Top Tips for Running An Effective PPC Campaign. British Business Show : Google Workshops

This term is also frequently used to describe the return of a piece of due to an error in the addressing or distribution process.

So what is this session all about?

OPTIMIZE YOUR BUSINESS WITH SUCCESSFUL ONLINE ADVERTISING & ADWORDS GENERATION

DIGITAL MARKETING BASICS: SEO

Web Video Planning Guide

The Lane s Gifts v. Google Report

ROI-Based Campaign Management: Optimization Beyond Bidding

The Definitive Guide to Mobile Monetization

dcpm and other common online advertising performance models

Page One Promotions Digital Marketing Pricing

Transcription:

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

Disclaimers This talk presents the opinions of the author. It does not necessarily reflect the views of Yahoo! Inc or any other entity Algorithms, techniques, features, etc mentioned here might or might not be in use by Yahoo! or any other company - 2 -

What is Computational Advertising? New scientific sub-discipline, at the intersection of Large scale search and text analysis Information retrieval Statistical modeling Machine learning Classification Optimization Microeconomics Recommender systems - 3 -

Computational advertising main challenge Find the "best match" between a given user in a given context and a suitable advertisement. Examples Context = Web search results Sponsored search Context = Publisher page Content match, banners Other contexts: mobile, video, newspapers, etc What is best??? - 4 -

Establishing a new discipline - 5 -

Establishing a new discipline - 6 -

Establishing a new discipline - 7 -

Establishing a new discipline - 8 -

Establishing a new discipline CACM, May 2009: http://mags.acm.org/communications/200905/?pg=18-9 -

Key messages 1. Computational advertising = A principled way to find the "best match" between a given user in a given context and a suitable advertisement. 2. The financial scale for computational advertising is huge Small constants matter Expect plenty of further research 3. Advertising is a form of information. Adding ads to a context is similar to the integration problem of other types of information Finding the best ad is a type of information retrieval problem with multiple, possibly contradictory utility functions 4. New application domains and new techniques are emerging every day Good area for research + new businesses - 10 -

Classic Advertising - 11 -

Brand advertising Goal: create a distinct favorable image - 12 -

Direct marketing Advertising that involves a "direct response : buy, subscribe, vote, donate, etc, now or soon - 13 -

Long history. Japan,1806 USA,1890-14 -

Lots of computational this and that Computational Biology Computational Chemistry Computational Finance Computational Geometry Computational Neuroscience Computational Physics Computational Mechanics Computational Economics All are about mixing an old science with large scale computing capabilities - 15 -

What s computational about it? Classical: Relatively few venues magazines, billboards, newspapers, handbills, TV, etc High cost per venue ($3 Mil for a Super Bowl TV ad) No personalization possible Targeting by the wisdom of ad-people Hard to measure ROI Computational almost the exact opposite: Billions of opportunities Billions of creatives Totally personalizable Tiny cost per opportunity Much more quantifiable - 16 -

Revenue flow basics What do advertisers pay? CPM = cost per thousand impressions Typically used for graphical/banner ads (brand advertising) Could be paid in advance Guaranteed delivery CPC = cost per click Typically used for textual ads CPT/CPA = cost per transaction/action a.k.a. referral fees or affiliate fees Typically used for shopping ( buy from our sponsors ), travel, etc. but now also used for textual ads (risk mitigation) What do publishers get? Whatever advertisers pay minus rev-share (revenue-share) paid to intermediaries What do intermediaries get? Whatever advertisers pay minus TAC (traffic acquisition costs) paid to publishers - 17-17

US Online Advertising Spending - 18 -

Still growing (15% FH 2008 vs. FH 2007) Source: IAB - 19 -

US Online vs. Offline advertising spend - 20 -

The advertising $$ budget vs. the human time budget 2 1-21 -

Computational Advertising Landscape - 22 -

Graphical ads Display Ads (Guaranteed Delivery) - 23 -

More graphical ads - 24 -

Textual ads 1. Ads driven by search keywords sponsored search (a.k.a. keyword driven ads, paid search, adwords, etc) 2. Ads directly driven by the content of a web page context match (a.k.a. context driven ads, contextual ads, adsense, etc) Textual ads are heavily related to Search and IR - 25 -

Sponsored search: Text-based ads driven by a keyword search - 26 -

Content match - 27 -

The actors: Publishers, Advertisers, Users, & Ad agency Publishers Advertisers Ad agency (Matchmaker) Users - 28 -

Dual roles Publishers Advertisers Ad agency Sponsored search: Publisher is also match maker (Yahoo!, Google) Content match: Users Publisher is also match maker (Yahoo! content) Publisher is also advertiser ( House Ads ) - 29 -

Advertising as information I do not regard advertising as entertainment or an art form, but as a medium of information. [David Ogilvy, 1985] Advertising as Information [Nelson, 1974] Irrelevant ads are annoying; relevant ads are interesting Vogue, Skiing, etc are mostly ads and advertorials - 30 -

Finding the best ad as an Information Retrieval (IR) problem 1. Analyze the query and extract query-features Query = full context (content, user, environment, etc) 2. Analyze the documents (= ads) and extract doc-features 3. Devise a scoring function = predicates on q-features and d- features + weights 4. Build a search engine that produces quickly the ads that maximize the scoring function - 31 -

Behind the scenes Setting the ad retrieval problem: Ads corpus = Bid phrase(s) + Title + Creative + URL + Landing Page + Query features = Search Keywords + Outside Knowledge Expansion + Context features Context features (for sponsored search) = Location + User data + Previous searches + Context features (for context match) = Location + User data + Page topic + Page keywords Search problem similar to web search, but Ad database is smaller Ad database entries are small pages [+ URL] Ranking depends also on bids Ranking depends also on click-through-rate - 32 -

What is the best match? An ad has different utilities for publishers, advertisers, users Quality (utility) Factor (QF) is different A-QF, U-QF, P-QF The ad agency has its own economic interest Might have different types of ads that are not easily compared Might have economics/contractual obligations that need to be fulfilled. - 33 -

A bit deeper: how does the matching happens? - 34 -

A Semantic Approach to Contextual Advertising [SIGIR 2007] [AB, M. Fontoura, V. Josifovski, & L. Riedel] What is more important: the words or the context? Contextual ad matching based on a combination of semantic and syntactic features. Classify both ads and pages into a 6000 nodes commercial taxonomy The class information captures the about-ness of pages and ads - 35 -

Matching ads and pages winter sports skiing snowboarding JOE S SKIING BLOG. My Atomic skis floated on the fresh powder. pages (imperfect) match Atomic boards 75% off!! - 36 -

Semantic and syntactic score Semantic component weighted taxonomy distance Syntactic component - term vector cosine - 37 -

Final score - 38 -

Results - 39 -

The recommender systems connection - 40 -

The ad matching problem as a recommendation challenge The traditional IR approach is based on a fixed query results correspondence For ads we Need CTR probability or user utility rather than top-k results Have a continuous click-through feedback Challenge: incorporate the feedback 1.Long term loop: improve the ranking function ML based ranking 2.Short term loop: use the statistics we have for a particular (query, ads) pair Closest to recommender systems - 41 -

A generic view dyadic interaction systems D. Agarwal, B.C. Chen Feature based factorization model for dyadic data [In preparation] Dyadic Interaction data pervasive Recommendation systems (user-movie, user-music, user-book) Web advertising (match ads to webpage/query) Content Optimization (match articles to users) Unit of measurement : dyad (i, j) i= user, webpage,..; j= movies, ads, Measure some response: ratings, click-rates, Often have meta-data on dyadic elements Demographics, genres,. Goal: predict response for unknown dyads Better match-making, prediction - 42 -

Challenge: clicks are very rare Need to aggregate clicks/recommendations Pages belong to site section to sites Page CNN/sports CNN Ads belong to Campaign to Advertisers Ad Ford Focus Ford Similar to preference estimation for Annie Hall Woody Allen Comedies Comedies D. Agarwal, A. B, D. Chakrabarti, D. Diklic, V. J., and M. Sayyadian. Estimating rates of rare events at multiple resolutions. [KDD, 2007] - 43 -

Challenge: how to find new ads? Similar to music recommender systems: need to explore new songs but need to keep some similarity Can take advantage of semantic taxonomy S. Pandey, D. Agarwal, D. Chakrabarti, and V. Josifovski. Bandits for taxonomies: A model-based approach. [SDM, 2007] - 44 -

Summary - 45 -

Key messages 1. Computational advertising = A principled way to find the "best match" between a given user in a given context and a suitable advertisement. 2. The financial scale for computational advertising is huge Small constants matter Expect plenty of further research 3. Advertising is a form of information. Adding ads to a context is similar to the integration problem of other types of information Finding the best ad is a type of information retrieval problem with multiple, possibly contradictory utility functions 4. New application domains and new techniques are emerging every day Good area for research + new businesses - 46 -

Thank you! broder@yahoo-inc.com http://research.yahoo.com - 47 -

This talk is Copyright 2009. Author retains all rights, including copyrights and distribution rights. No publication or further distribution in full or in part permitted without explicit written permission - 48 -