CPS 49S Google: The Computer Science Within and its Impact on Society

advertisement
CPS 49S
Google: The Computer Science
Within and its Impact on Society
Shivnath Babu
Spring 2007
Auctions
• English auction
• Sealed-bid auctions
– First-price
– Second-price (Vickrey)
• Google:
– When does Google do auctions?
– What does Google use?
– Why?
Development of the Pay-per-Click
Advertising Model
For what exactly should advertisers pay and
when?
• When the ad is being shown to the user
• When the ad is being clicked by the user
• When the ad has “influenced” the user in the
sense that its presentation lead to a
“conversion event”
Pay-per-Click
• Two measures of the effectiveness of an
advertisement:
– Click-Through Rate (CTR): measures how often
visitors click on the ad. CTR= X/Y
– Conversion Rate: gives a sense of how often visitors
actually act on a given ad, which is a better measure
of ad’s effectiveness than the CTR measure.
Google’s Pay-per-Click Advertising Model
• Ad Rank = CPC x QualityScore
• QualityScore--a measure identifying the “quality”
of the keyword and the ad combined
• “The actual amount of money paid when the
user clicks on an ad is determined by the lowest
cost needed to maintain the clicked ad’s position
on the results page.”
Click fraud in AdWords
1.
Make the competitor pay more
2.
If you’re second, click on the competitor’s
advertisement enough so that he will hit his budget for
the day
3.
If you knock the second guy out, you’ll only have to
pay as much as the number three guy
The AdSense Program
• AdSense for Search (AFS): relevant ads are displayed as links
sponsored by Google; links are produced using the same method as
on Google.com
• AdSense for Content (AFC): ads are based on the content of the
visited pages, geographical location and some other factors.
• What is a way that a publisher can cheat through AdSense?
– The publisher can continue to click on an advertisement on their site
from Google in order to receive more money from Google.
Data Google Can Collect
• Click through information
• When a user has visited a conversion page
• Google is unable to get full access to all the clicking
activities of the visitors of the advertised website
Invalid Clicks and Google’s Definition
• Invalid clicks Vs. Fraudulent clicks
• Problem with identifying fraudulent clicks:
– Was the click generated “artificially” or not and what
does exactly “artificial” mean in this case?
Operational Definitions of Invalid Clicks
• Anomaly-based (or Deviation-from-the-norm-based): doesn’t look at
what defines an invalid click, but rather what defines a “normal”
click. Therefore, invalid clicks are those that significantly deviate
from the established norms.
• Rule-based: a specified set of rules identifying invalid clicking
activities; these experts define what valid and invalid are.
• Operational Definitions a double edged sword?
– They cannot be fully released to the general public because unethical
users will take advantage. However, if the public doesn’t know, how do
advertisers know exactly what they are being charged for?
Conclusions about Definitions of Invalid Clicks
The Fundamental Problem: Pay-Per-Click model is
inherently vulnerable to click fraud, making it impossible
to solve.
Possible solutions?
1. The “trust us” approach
2. Third Party Auditors
Download