Marketing and CS Philip Chan. Enticing you to buy a product 1. What is the content of the ad? 2. Where to advertise? TV, radio, newspaper, magazine, internet,

Slides:



Advertisements
Similar presentations
Online Ad Auctions By : Hal R. Varian Reviewed By : Sahil Gupta Instructor : Professor Mattmann TA: Kaijan Xu 14/11/2013.
Advertisements

Topics we will discuss tonight: 1.Introduction to Google Adwords platform 2.Understanding how to text ads are used. Display advertising will not be discussed.
■ Google’s Ad Distribution Network ■ Primary Benefits of AdWords ■ Online Advertising Stats and Trends ■ Appendix: Basic AdWords Features ■ Introduction.
Economics of Advertising
Google Is The Search King Google is the dominant search provider… for now! Microsoft’s BING! is on the rise. Mobile advertising is still young; will Google.
Jeff Howbert Introduction to Machine Learning Winter Collaborative Filtering Nearest Neighbor Approach.
Chapter Eight Traffic Building “A wealth of information creates a poverty of attention.” ~ Herbert Simon.
CS 345 Data Mining Online algorithms Search advertising.
Internet Advertising & Promotional Communication Class 8 Ad Placement / Media Planning/Buying Issues.
Competition for Google AdWords A P EEP 142 4/13/06.
CS 345 Data Mining Online algorithms Search advertising.
Interactive Brand Communication Class 10 Media Planning/Buying Issues.
Search Engine Optimization (SEO)
Jennifer Ford.  Blog – A type of website or online journal that allows you to publish articles and updates that visitors.
Pay-Per-Click Advertising What is PPC, and How Does It Work? Ivan Surjanovic, Copyright 2014 by iPower Lab,
Google Online Marketing Challenge (GOMC)
Online Advertising with Adwords and Facebook Dan Belhassen greatBIGnews.com Modern Earth Inc.
Artur Strzelecki.  10 teams  10 non-profit organizations  6 students per team  2 weeks of developing campaigns  ~50€
Search Engine Marketing Pay Per Click. Distinctions: SEM vs. SEO Search Engine Marketing (SEM), aka –“paid search” –“pay per click” (PPC) Search Engine.
Affiliate Marketing. What is Affiliate Marketing Type of performance-based marketing that rewards affiliates for generating leads or sales. The most common.
Micro-Site and Business Directory Customer Sales Call Presentation Explaining and Selling PLATINUM & GOLD Micro-site Business Directory Listings to the.
Chapter 12 (Section 12.4) : Recommender Systems Second edition of the book, coming soon.
How to Manage a PPC Campaign (the basics). Agenda Generating Keywords Buying Cycles Crating Ads Landing Pages.
AdWords Instructor: Dawn Rauscher. Quality Score in Action 0a2PVhPQhttp:// 0a2PVhPQ.
SOCIAL MEDIA OPTIMIZATION – GOOGLE ADSENSE, ANALYTICS, ADWORDS & MUCH MORE Ritesh Ambastha, iWillStudy.com.
About me: Michael Braems Freelancer Online Marketing AdWords Specialist.
HAL R VARIAN FEBRUARY 16, 2009 PRESENTED BY : SANKET SABNIS Online Ad Auctions 1.
Succeeding on Google By NetStart Pty Ltd Absolute Domestics Google Marketing.
Fall 2006 Davison/LinCSE 197/BIS 197: Search Engine Strategies 7-1 Module II Overview PLANNING: Things to Know BEFORE You Start… Why SEM? Goal Analysis.
Anindya Ghose Sha Yang Stern School of Business New York University An Empirical Analysis of Sponsored Search Performance in Search Engine Advertising.
Search Marketing Experts Since 1995 Anton E. Konikoff Acronym Media December 4, 2006.
 An important problem in sponsored search advertising is keyword generation, which bridges the gap between the keywords bidded by advertisers and queried.
Quality elements in paid search bidding: a third-generation auction Andrew Goodman Page Zero Media.
Netflix Prize and Heritage Health Prize Philip Chan.
Fall 2006 Davison/LinCSE 197/BIS 197: Search Engine Strategies 14-1 Optimize Your Paid Search Program In this section, we discuss: In this section, we.
The Business Model and Strategy of MBAA 609 R. Nakatsu.
Online Advertising Greg Lackey. Advertising Life Cycle The Past Mass media Current Media fragmentation The Future Target market Audio/visual enhancements.
Topics in Technology and Marketing The Awesomeness That Is Google.
Driving Traffic It is not enough to promote your site when it is first launched. You also need to actively promote your site on a long term basis.
Search Engine Marketing The Tools of Online Marketing and Thought Leadership.
Web Gems.  Actual Sales of Products – Amazon, etc…  Promotion/Advertising - Customers can be effectively targeted in many situations because of they.
Dynamic Covering for Recommendation Systems Ioannis Antonellis Anish Das Sarma Shaddin Dughmi.
Netflix Netflix is a subscription-based movie and television show rental service that offers media to subscribers: Physically by mail Over the internet.
SEO OVERVIEW BY CONVURGENCY INC.
The Business Model of Google MBAA 609 R. Nakatsu.
Market Your Website Brand Your Museum. Market your website Search Engine Optimization Spread the Word Social Networking Partnership Marketing.
Evaluation of Recommender Systems Joonseok Lee Georgia Institute of Technology 2011/04/12 1.
Recommender Systems Debapriyo Majumdar Information Retrieval – Spring 2015 Indian Statistical Institute Kolkata Credits to Bing Liu (UIC) and Angshul Majumdar.
DIGITAL ADVERTISING Standard 4. THE ROLE OF DIGITAL ADVERTISING IS TO INCREASE SALES OR IMPROVE BRAND AWARENESS.
Marketing and CS Philip Chan.
Online Marketing. Types Marketing Link Building Content Marketing Search Engine Optimization(SEO) Social Media Marketing Advertising.
Collaborative Filtering via Euclidean Embedding M. Khoshneshin and W. Street Proc. of ACM RecSys, pp , 2010.
Aim The main aim of our campaign was to give a support to the EMIGRANT Association ( involved in legalizing residence.
Week 1 Introduction to Search Engine Optimization.
Joseph Merrill, Alexander Plum, O’Bryne. * Google Translate is used to translate text from one language to another one of the 80 supported languages *
Capitalizing on Internet Marketing Revving your Search Engine Marketing Motor! Ed Schipul, CEO Schipul - The Web Marketing Company Ph (281) Fax.
Chapter 5: Paid Search Marketing
Understanding Inorganic Search Results Introduction to Google ADWORDS & PPC Advertising Overview of Microsoft Ad-center(Bing & Yahoo) Setting Up Google.
Digital Marketing Training Academy. About e-Merchant Academy E-Merchant is a leading, award winning digital marketing training academy in Hyderabad offering.
PPC Tutorial For Beginners. Content  PPC  Paid & Organic Advertisement  What is Search Engine?  How to set up account in Google Adwords? Target Your.
Bernd Skiera, Nadia Abou Nabout
Technology and Marketing The Awesomeness That Is Google Part II
AdWords and Generalized On-line Matching
Machine Learning With Python Sreejith.S Jaganadh.G.
Adopted from Bin UIC Recommender Systems Adopted from Bin UIC.
Interactive media.
Collaborative Filtering Nearest Neighbor Approach
Q4 : How does Netflix recommend movies?
Agenda What is SEO ? How Do Search Engines Work? Measuring SEO success ? On Page SEO – Basic Practices? Technical SEO - Source Code. Off Page SEO – Social.
Recommendation Systems
Presentation transcript:

Marketing and CS Philip Chan

Enticing you to buy a product 1. What is the content of the ad? 2. Where to advertise? TV, radio, newspaper, magazine, internet, … 3. Who is the target audience/customers? Which question is the most important?

Target customers The more you know about the customers The more effective to find the “right” customers Advertising kids’ toys Where to advertise? How to advertise?

Traditional vs Modern Media Traditional media (TV, Newspaper, …) non-interactive mostly broadcast Modern media (via internet) interactive more individualize more information on individuals

Problems to Study Problem 1 Product Recommendation Problem 2 Ranking Ad’s on Search Engines

Product Recommendation

Shopping sites: amazon, netflix, … To sell more products Recommend products the customers might buy

Can you read minds? “Can you read minds?” (amazon.com recruitment T-shirt) Why does amazon.com want employees who can read minds?

Recommendation Systems amazon.com based on what you have looked at, bought, on your wish list, what similar customers bought, … recommends products netflix.com based on your ratings of movies, what similar customers rate, … recommends movies

Netflix Prize (2006) Task Given customer ratings on some movies Predict customer ratings on other movies If John rates “Mission Impossible” a 5 “Over the Hedge” a 3, and “Back to the Future” a 4, how would he rate “Harry Potter”, … ? Performance Error rate (accuracy)

Performance of Algorithms Root Mean Square Error (RMSE)

Cash Award Grand Prize $1M 10% improvement by 2011 (in 5 years)

Leader Board Announced on Oct 2, 2006 Progress Improvement by the top algorithm after 1 week: ~ 0.9% after 2 weeks: ~ 4.5% after 1 month: ~ 5% after 1 year: 8.43% after 2 years: 9.44% after ~3 years: 10.06% [July 26, 2009]

Problem Formulation Given (input) Movie MovieID, title, year Customer: CustID, MovieID, rating, date Find (output) Rating of a movie by a user Simplification: no actors/actresses, genre, …

Netflix Data ( ) Customers 480,189 (ID: 1 – 2,649,429) Movies 17,770 (ID: 1 – 17,770) ID, title, year Ratings given in Training Set 100,480,507 min=1; max=17,653; avg=209 ratings per customer Rating scale: 1 – 5 Date Ratings to predict in Qualifying Set 2,817,131 About 1 GB (700 MB compressed)

Naïve Algorithm 1 Calculate the average rating for each movie Always predict the movie average with no regard to the customer RMSE = “improvement” = -11%

Naïve Algorithm 2 For each movie Instead of simple average Weighted average customers who have rated more movies are weighted higher RMSE = “Improvement” = -13%

Naïve Algorithm 3 Calculate the average rating for a customer Always predict the customer average with no regard to the movies RMSE = “Improvement” = -10%

Naïve Algorithm 4 Weight the two average ratings by their standard deviation sm = stdev of movie ratings sc = stdev of customer ratings RMSE = “Improvement” = - 5%

Getting more serious… Find customers who: Rated the same movies Gave the same ratings

Getting more serious… Find customers who: Rated the same movies and Gave the same ratings How likely you’ll find such customer?

Getting more serious… Find customers who: Rated the same movies? Gave the same ratings? Rated the same movies and more? Ratings might not be the same

Superset customers For each customer X 1. Find “superset” customer Y 2. Use the “superset” customers to predict X ’s rating

Superset Example m1m2m3m4m5m6m7m8m9 c1?134? c c c4324 c ? = unknown rating to be predicted (for simplicity, only for c1) c2 and c3 are supersets of c1 How to predict “?”

Algorithm for Rating Prediction Average the movie ratings of the “superset” users Can we improve this algorithm?

Algorithm for Rating Prediction Average the movie ratings of the “superset” users Weighted average based on how “close” the “superset” users are distance(X, Y) = ?

Algorithm for Rating Prediction Average the movie ratings of the “superset” users Weighted average based on how “close” the “superset” users are distance(X, Y) = “RMSE(X, Y)”

Algorithm for Rating Prediction Average the movie ratings of the “superset” users Weighted average based on how “close” the “superset” users are distance(X, Y) = “RMSE(X, Y)” But smaller distance, higher weight, so we want “similarity(X, Y) ” not “distance(X, Y) ” similarity(X, Y) = ?

Algorithm for Rating Prediction Average the movie ratings of the “superset” users Weighted average based on how “close” the “superset” users are distance(X, Y) = “RMSE(X, Y)” But smaller distance, higher weight, so we want “similarity(X, Y) ” not “distance(X, Y) ” similarity(X, Y) = maxDist - distance(X, Y) maxDist = ?

Algorithm for Rating Prediction Average the movie ratings of the “superset” users Weighted average based on how “close” the “superset” users are distance(X, Y) = “RMSE(X, Y)” But smaller distance, higher weight, so we want “similarity(X, Y) ” not “distance(X, Y) ” similarity(X, Y) = maxDist - distance(X, Y) maxDist = 4

Euclidean Distance 2-dimensional A: (x 1, y 1 ) B: (x 2, y 2 ) sqrt ( (x 1 – x 2 ) 2 + (y 1 – y 2 ) 2 ) n-dimensional A: (a 1, a 2,..., a n ) B: (b 1, b 2,..., b n ) sqrt(   ( a i - b i ) 2 ) Similarity 1 / EuclideanDistance

Prediction Range Netflix allows rating prediction in fractional values, e.g. 3.4, but users can only rate in integers Why? Do we want to predict smaller than 1 or larger than 5? Why?

k-Nearest Neighbor Algorithm Distance/Similarity for any pair of customers Find the top k most similar customers (nearest neighbors) Weighted by similarity Customers with no supersets or subsets do not have neighbors—use naïve alg One issue is how to determine k

What if a customer doesn’t have a superset What to predict?

Ranking Ad’s on Search Engines Problem 2

Advertising on Search Engines User Query Advertiser Ad Keyword for triggering the ad to be considered Bid on a keyword How much it’s willing to pay Search Engine Score and rank ad’s to display Advertiser pays only when its ad is clicked

Factors affecting the score Advertiser’s bid Highest bidder wins (auction) Is that sufficient?

Factors affecting the score Advertiser’s bid Highest bidder wins (auction) Is that sufficient? Bigger companies have deeper pocket… What if the ad is not relevant? Bid on keywords that are very popular  e.g. “ipod” but selling furniture What if the ad/company/product is not “well received”?

Importance of audience/customer If the ad is not relevant The users don’t click Doesn’t matter how high the advertiser bids

Importance of audience/customer If the ad is not relevant The users don’t click Doesn’t matter how high the advertiser bids Displaying ad’s relevant to users is important Advertisers get more visits/revenue Search engines get more revenue User experience is better

Problem Formulation Given (Input) Ad (from advertisers) Keyword (from advertisers) Bid (from advertisers) Query (from users) (part of the algorithm is to decide other factors) Find (Output) Score of Ad

Ad Rank score [Google AdWords] Cost Per Click (CPC) bid * Quality Score

Quality Score [Google AdWords] Clickthrough rate (CTR) of ad [clicks / displays] CTR of other keyword-ad’s of the advertiser CTR of display URL (URL in the ad)

Quality Score [Google AdWords] Clickthrough rate (CTR) of ad [clicks / displays] CTR of other keyword-ad’s of the advertiser CTR of display URL (URL in the ad) Relevance of keyword to ad group Relevance of keyword & ad to the query

Quality Score [Google AdWords] Clickthrough rate (CTR) of ad [clicks / displays] CTR of other keyword-ad’s of the advertiser CTR of display URL (URL in the ad) Relevance of keyword to ad group Relevance of keyword & ad to the query Advertiser’s performance in geographical location Others

Weighted Linear Sum Score = w 1 x 1 + w 2 x 2 + w 3 x w n x n

Summary Problem 1 Product Recommendation Problem 2 Ranking Ad’s on Search Engines