Competition and Fraud in Online Advertising Markets

Similar documents
Competition and Fraud in Online Advertising Markets

Sponsored Search Markets

A Survey of Sponsored Search Advertising in Large Commercial Search Engines. George Trimponias, CSE

Intro to Algorithmic Economics, Fall 2013 Lecture 1

Graham Romp Dynamic Game Theory.

Lecture 7 - Auctions and Mechanism Design

Bidding for Sponsored Link Advertisements at Internet

The dirty secrets of search campaigns

David Easley and Jon Kleinberg November 29, 2010

CS269I: Incentives in Computer Science Lecture #16: Revenue-Maximizing Auctions

Final Exam Solutions

VCG in Theory and Practice

The tale behind the tail

The Relevance of a Choice of Auction Format in a Competitive Environment

Chapter Fourteen. Topics. Game Theory. An Overview of Game Theory. Static Games. Dynamic Games. Auctions.

CS364B: Frontiers in Mechanism Design Lecture #17: Part I: Demand Reduction in Multi-Unit Auctions Revisited

Internet Advertising and Generalized Second Price Auctions

HIERARCHICAL decision making problems arise naturally

Spontaneous Cooperation under Anarchy

Sponsored Search: Theory and Practice

Topics in ALGORITHMIC GAME THEORY *

GROW YOUR BUSINESS FACEBOOK ADS

Feedback Control and Optimization in Online Advertising

Chapter 8: Exchange. 8.1: Introduction. 8.2: Exchange. 8.3: Individual A s Preferences and Endowments

Industrial Organization Entry Costs, Market Structure and Welfare

Solution to Practice Exam, Spring 2004

Introduction AdWords Guide

Uniform and Targeted Advertising with Shoppers and. Asymmetric Loyal Market Shares

14.01 Principles of Microeconomics, Fall 2007 Chia-Hui Chen November 7, Lecture 22

UNIVERSITY OF CAPE COAST CAPE COAST - GHANA BASIC OLIGOPOLY MODELS

Games, Auctions, Learning, and the Price of Anarchy. Éva Tardos Cornell University

14.03 Exam 3 Fall 2000 DO NOT OPEN THIS EXAM UNTIL TIME IS ANNOUNCED!

Online shopping and platform design with ex ante registration requirements

Buyer Heterogeneity and Dynamic Sorting in Markets for Durable Lemons

RSM 392H1: Competitive Strategy

The Study on Supervision Model for Online Advertising Click Fraud

Efficiency and Robustness of Binary Online Feedback Mechanisms in Trading Environments with Moral Hazard

How to integrate online marketing and your client intake process

Modeling of competition in revenue management Petr Fiala 1

VALUE OF SHARING DATA

What Makes Google Tick?

Making a Bid For Profit. Profit-Driven Bidding Tactics in AdWords

THE REAL WORLD OF REAL-TIME ADVERTISING

6.896: Topics in Algorithmic Game Theory

COMP/MATH 553 Algorithmic Game Theory Lecture 8: Combinatorial Auctions & Spectrum Auctions. Sep 29, Yang Cai

Micro Lecture 19: Externalities and Efficiency

ECONS 424 STRATEGY AND GAME THEORY MIDTERM EXAM #2

COMMERCIAL INTENT HOW TO FIND YOUR MOST VALUABLE KEYWORDS

CSE 158 Lecture 14. Web Mining and Recommender Systems. AdWords

What about streaming data?

First-Price Auctions with General Information Structures: A Short Introduction

Step-by-step starter guide to starting your Ad campaign Note: You need to have valid address and credit card to be able to use Google Adwords.

Game theory (Sections )

A Bid for Every Auction. Implementing and Improving AdWords Automated Bidding

1 Mechanism Design (incentive-aware algorithms, inverse game theory)

The Basic Spatial Model with a Single Monopolist

Analyze different types of non zero sum games. Hawk vs. Dove game. Advertising problem. Problem of companies polluting the environment.

Game Theory and Economics Prof. Dr. Debarshi Das Department of Humanities and Social Sciences Indian Institute of Technology, Guwahati

Paid placements on search engines reached sales of nearly $11 billion in the United States last year and

1 Mechanism Design (incentive-aware algorithms, inverse game theory)

The Guide to Cracking the LinkedIn Ads Platform

Econ 101A Solutions for Final exam - Fall 2006

THE SECRET TO HIGH-PERFORMING DIGITAL CAMPAIGNS A Guide to Audience Targeting

Jeffrey D. Ullman Stanford University/Infolab. Slides mostly developed by Anand Rajaraman

Online shopping and platform design with ex ante registration requirements. Online Appendix

CS246: Mining Massive Datasets Jure Leskovec, Stanford University

I. Introduction to Markets

MOT Seminar. John Musacchio 4/16/09

PRACTICE QUESTIONS FOR THE FINAL EXAM (Part 1)

Competitive Poaching in Sponsored Search Advertising and Strategic Impact on Traditional Advertising

1 Mechanism Design (incentive-aware algorithms, inverse game theory)

CS246: Mining Massive Datasets Jure Leskovec, Stanford University

Reaction Paper Influence Maximization in Social Networks: A Competitive Perspective

DIGITAL MARKETING. Better Experience. Better Results.

TOP 10 Tools To Build Your Business Online. by JupiterTechs

IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL., NO., 1. Dynamic Spectrum Sharing Auction with Time-Evolving Channel Qualities

Learning by Observing

FIRST FUNDAMENTAL THEOREM OF WELFARE ECONOMICS

Webwings Digital Marketing 37/13 Norval Court Maroochydore QLD 4558 Phone: (07)

Microfoundations and General Equilibrium. Before beginning our study of specific macroeconomic questions, we review some micro

Lecture 3: Further static oligopoly Tom Holden

The Need for Information

Chapter 5. Market Equilibrium 5.1 EQUILIBRIUM, EXCESS DEMAND, EXCESS SUPPLY

Game Theory & Firms. Jacob LaRiviere & Justin Rao April 20, 2016 Econ 404, Spring 2016

Game Theory: Spring 2017

Marketing Automation

Chapter 13 Outline. Challenge: Intel and AMD s Advertising Strategies. An Overview of Game Theory. An Overview of Game Theory

Optimizing the Revenue for Ad Exchanges in Header Bidding Advertising Markets

The Need for Information

How Much Does Facebook Advertising Cost? The Complete Guide to Facebook Ads Pricing

Strategic Ignorance in the Second-Price Auction

University of Victoria Winter Econ 203 Problem Set 3

Chapter 9: Static Games and Cournot Competition

Incentives in Supply Function Equilibrium

India s Award Winning Online Digital Marketing Academy

March. 2 It is even more sophisticated than this since Google has quite a bit of information about the

Credence goods. Even when the success of the service is observable to the consumer ex post, consumers typically

Elevate your brand online

Targeted Media EW NETWORK Linville Road, Box 533, Oak Ridge, NC 27310

The Price of Anarchy in an Exponential Multi-Server

Transcription:

Competition and Fraud in Online Advertising Markets Bob Mungamuru 1 and Stephen Weis 2 1 Stanford University, Stanford, CA, USA 94305 2 Google Inc., Mountain View, CA, USA 94043 Abstract. An economic model of the online advertising market is presented, focusing on the effect of ad fraud. In the model, the market is comprised of three classes of players: publishers, advertising networks, and advertisers. The central question is whether ad networks have an incentive to aggressively combat fraud. The main outcome of the model is to answer this question in the affirmative. 1 Introduction Advertising fraud, particularly click fraud, is a growing concern to the online advertising industry. Broadly, the online advertising market is comprised of three types of parties: content publishers, advertising networks, and advertisers. Users engage in the market indirectly by clicking on advertisements on publishers content pages. At first glance, the incentives regarding fighting fraud may seem somewhat perverse. If an advertiser is billed for clicks that are fraudulent, the ad network s revenues might increase. As such, is it even in an ad network s interest to fight fraud at all? Would it make more sense for an ad network to just let fraud go unchecked? If not, can an advertising network actually gain a market advantage by aggressively combating fraud? In this paper, we address these and other questions by studying the economic incentives related to combating fraud, and how these economic incentives might translate into behavior. An economic analysis of ad fraud is interesting because, unlike many online security threats, ad fraud is primarily motivated by financial gain. Successfully committing ad fraud yields direct monetary gains for attackers at the expense of the victims. The threat of fraud to the advertising business model and the technical challenge of detecting fraud have been topics of great concern in the industry (e.g., [5, 6]). There have been many informal conjectures in online forums and the media attempting to answer the questions we have posed above. The arguments, while sometimes intuitive, generally are not backed by a sound economic analysis. Thus, the conclusions arrived at differ widely. To date, there has been little formal analysis of the economic issues related to fraud. This work attempts to fill this gap by performing just such an analysis. Conducting an economic analysis of the online advertising market is difficult, because faithful models of the market quickly become very complex. A complete specification of the players types, decision variables and signals would be intractable. For example, a publisher s type includes, among other things, the volume of traffic they receive, the quality of their content, and their user demographics and interests. Advertisers can be differentiated by the size of their advertising budgets, their valuation of

traffic that they receive through online ads, the quality of their campaign, and their relevance to particular demographics. Ad networks can differ in their ability to detect ad fraud, as well as the quality and relevance of their ad serving mechanisms. Our goal is to construct and analyze a simplified model that hones in on the effect of fighting fraud. This paper will focus solely on click fraud in pay-per-click advertising systems. Click fraud refers to the act of clicking on advertisements, either by a human or a computer, in an attempt to gain value without having any actual interest in the advertiser s website. Click fraud is probably the most prevalent form of online advertising fraud today [2 4]. There are other forms of ad fraud 3 that will not be addressed here. We will begin by describing a simplified model of the pay-per-click online advertising market as a dynamic game between publishers, advertising networks and advertisers. We then solve a specific instance of our game, namely, a market with just two ad networks. Our conclusions from solving this small instance are as follows: 1. It is not in an ad network s interest to let fraud go unchecked. 2. Ad networks can gain a competitive edge by aggressively fighting fraud. 3. When ad networks fight fraud, it is the high-quality publishers that win. For brevity s sake, we don t delve too deeply into the mathematical details of our model in this paper. We instead state the results and predictions of our model without proof, focusing instead on their intuitive content. We conjecture that our conclusions will hold, at least qualitatively, for larger instances of our model. 2 Model In pay-per-click advertising systems, there are three classes of parties involved: publishers, ad networks and advertisers. Publishers create online content and display advertisements alongside their content. Advertisers design advertisements, as well as bid on keywords that summarize what their target market might be interested in. Advertising networks act as intermediaries between publishers and advertisers by first judging which keywords best describe each publisher s content, and then delivering ads to the publisher from the advertisers that have bid on those keywords. For example, an ad network might deduce that the keyword automobile is relevant to an online article about cars, and serve an ad for used car inspection reports. When a user views the publisher s content and clicks on an ad related to a given keyword, she is redirected to the advertiser s site we say that a click-through (or, click for short) has occurred on that keyword. The advertiser then pays a small amount to the ad network that delivered the ad. A fraction of this amount is in turn paid out to the publisher who displayed the ad. The exact amounts paid out to each party depend on several factors including the advertiser s bid and the auction mechanism being used. Advertisers are willing to pay for click-throughs because some of those clicks may turn into conversions 4, or customer acquistions. The publishers and ad networks, of 3 See [1] for a detailed discussion of the various types of ad fraud. 4 The definition of a conversion depends on the agreement between the advertiser and the ad network, varying from an online purchase to joining a mailing list. In general, a conversion is some agreed-upon action taken by a user.

Fig. 1. The online advertising market. course, hope that users will click on ads because of the payment they would receive from the advertiser. The market for click-throughs on a single keyword can be thought of as a pipeline, as illustrated in Figure 1 click-throughs are generated on publishers pages, which are distributed amongst advertisers via the ad networks. Apart from ad delivery, advertising networks serve a second important function, namely, trying to filter out invalid clicks. Invalid clicks can be loosely defined as clickthroughs that have zero probability of leading to a conversion. Invalid clicks include fraudulent click-throughs as well as unintentional clicks. For example, if a user unintentionally double-clicks on an ad, only one of the two clicks has a chance at becoming a conversion, so the other click is considered invalid. Going forward, we will speak of valid and invalid clicks, rather than legitimate and fraudulent clicks. In practice, advertisers are never billed for clicks that ad networks detect as invalid. Ad networks will, of course, make mistakes when trying to filter out invalid clicks. In particular, their filters may produce false negatives by identifying invalid clicks as valid, and false positives by identifying valid clicks as invalid. Ad networks differ in how effectively they are able to filter, as well as how aggressively they choose to filter. Our goal is to study how filtering effectiveness and aggressiveness affects an ad network in the market. In some cases, a publisher and an ad network are owned by the same business entity. For example, major search engines often display ads next to their own search results. Similarly, a publisher and an advertiser can be owned by the same entity. Online newspapers are a common example. In our model, even if a publisher and an ad network are owned by the same entity, they will nevertheless both act independently. Consequently, the model may predict some behaviors that, while economically rational, are unlikely to occur in practice. For example, a real-world entity that owns both a publisher and an ad network is unlikely (for strategic reasons) to display ads from a rival ad network on its properties, even if it might yield an immediate economic advantage. 2.1 Types Publisher i s type, for i 1... I, is a triple (V i, r i, β i ) where V i [0, ) is the volume of clicks on i s site per period, r i [0, 1] is the fraction of i s clicks that are valid and

β i [0, 1] is the fraction of i s valid clicks that become conversions. For example, if V i = 10000, r i = 0.7 and β i = 0.2, then publisher i has 7000 valid clicks per period of which 1400 convert. Advertiser k s type, for k 1... K, is (y k, R k ). Here, y k is the revenue generated by k on each conversion, and R k is their target return on investment (ROI) for online ad spending. For example, if y k = $100 and R k = 2, then advertiser k will be willing to pay at most $50 per converted click-through. Ad network j s type is α j [0, 1], for j 1... J. The parameter α j describes the effectiveness of ad network j s invalid click filtering i.e., its ROC curve 5. In particular, we assume that if ad network j s filter has a false positive rate of x [0, 1], they achieve a true positive rate of x αj. Therefore, if α 1 < α 2, we can say that ad network 1 is more effective at filtering ad network 2. If α j = 0, it means j is perfect at filtering (i.e., j can achieve a true positive rate of 1 with an arbitrarily small false positive rate), whereas at the other extreme, α = 1 means j is doing no better than randomly guessing. The parameter α j captures the concave shape of typical real-world ROC curves. 2.2 Decisions At the start of each period t, publishers decide which ad networks ads to display, or equivalently, how to allocate their inventory of click-throughs across the ad networks. Publisher i chooses c i,j,t [0, 1] j such that j c i,j,t = 1, where c i,j,t is the fraction of i s click-throughs that i allocates to j. In the earlier example with V i = 10000, c i,j,t = 0.2 means i sends 2000 clicks to j in period t. We assume that publisher i will choose c i,j,t such that their expected profit in period t is maximized. Simultaneously, advertiser k chooses v k,j,t [0, ) j, which is their valuation of a click (on this keyword) coming from ad network j. If j is using a truthful auction mechanism to solicit bids on click-throughs, v k,j,t will also be k s bid for a click. We assume that advertisers submit bids on each ad network (i.e., they choose v k,j,t ) such that their period-t ROI on every ad network is R k. Having observed c i,j,t j and v k,j,t k, ad network j then chooses x j,t [0, 1), which is j s false positive rate for invalid click filtering. Recall that the true positive rate would then be x αj j,t. For example, if α j = 0.5 and x j,t = 0.25, then j s period-t false positive rate would be 0.25 and the true positive rate would be 0.25 = 0.5. There is a tradeoff involved here. If x j,t is high (i.e., filtering more aggressively), j will detect most invalid clicks, but the cost is that more valid clicks will be given to advertisers for free. Conversely, if x j,t is low (i.e., filtering less aggressively), ad net j and its publishers will get paid for more clicks, but advertisers will be charged for more invalid clicks. Ad networks compete with each other through their choice of x j,t. We assume that ad networks choose x j,t such that their infinite-horizon profits are maximized. 3 Equilibria We now consider the steady-state behaviour (i.e., x j,t = x j, c i,j,t = c i,j and v k,j,t = v k,j ) of a small instance of our model, involving just two ad networks (i.e., J = 2). 5 ROC is an acronym for Receiver Operating Characteristic.

Theorem 1. Suppose J = 2 and α 1 < α 2. Then, the following is true in equilibrium: 1. For every decision profile {x 1, x 2 } [0, 1) 2, either c i,1 = 1 i, or c i,2 = 1 i. 2. There exists an x > 0 such that if ad network 1 chooses any x 1 > x, then c i,1 = 1 i, irrespective of ad network 2 s choice of x 2. 3. As α 1 α 2 0, x 1. 4. As x 1, low-quality publishers get a diminishing fraction of the total revenue. Thus, in equilibrium, ad network 1 will choose to filter at a level x 1 greater than x, and win over the entire market as a result. The intuition behind Theorem 1 is as follows. Recall that α 1 < α 2 implies ad network 1 is better at filtering invalid clicks than ad network 2. Part 1 says that for any {x 1, x 2 }, either ad network 1 or ad network 2 will attract the entire market of publishers, including even the low-quality ones. Part 2 says that since ad network 1 is better at filtering, it can win over the market by simply filtering more aggressively than x. Ad network 1 will be indifferent between x [x, 1). Part 3 says that as ad network 1 s lead narrows, they must be increasingly aggressive in order to win the market. Part 4 is intuitive, since filtering aggressively penalizes low-quality publishers most heavily. 4 Conclusion Theorem 1 implies that, indeed, letting fraud go unchecked (i.e., choosing x j = 0) is suboptimal. Moreover, the ad network that can filter more effectively (i.e., lower α j ) does have a competitive advantage a very dramatic one, in this simplified case. In the real world, obviously no ad network is earning 100% market share. On the other hand, publishers in the real world do in fact often choose the most profitable ad network, and would switch to a different ad network if revenue prospects seemed higher. So, to the extent that players act purely rationally, we conjecture that our predictions would hold true in practice, and in larger problem instances. A promising extension to our model would be to add more decision variables, such as revenue sharing and smart pricing. References 1. DASWANI, N., MYSEN, C., RAO, V., WEIS, S., GHARACHORLOO, K., AND GHOSEMA- JUMDER, S. Crimeware. Addison-Wesley Professional, February 2008, ch. Online Advertising Fraud. To Appear. 2. DASWANI, N., AND STOPPELMAN, M. The anatomy of clickbot.a. In Hot Topics in Understanding Botnets (HotBots) (April 2007), Usenix. 3. GANDHI, M., JAKOBSSON, M., AND RATKIEWICZ, J. Badvertisements: Stealthy click-fraud with unwitting accessories. Journal of Digital Forensic Practice 1, 2 (2006), 131 142. 4. IMMORLICA, N., JAIN, K., MAHDIAN, M., AND TALWAR, K. Click fraud resistant methods for learning click-through rates. In Internet and Network Econonomics (November 2005), vol. 3828 of Lecture Notes in Computer Science, Springer, pp. 34 45. 5. PENENBERG, A. L. Click fraud threatens web. Wired News (October 2004). 6. SCHNEIER, B. Google s click-fraud crackdown. Wired News (July 2006).