Measurement and Analysis of OSN Ad Auctions
Yabing Liu† Chloe Kliman-Silver‡ Robert Bell§ Balachander Krishnamurthy§ Alan Mislove†
- †Northeastern University
§AT&T Labs–Research ‡Brown University
Measurement and Analysis of OSN Ad Auctions Yabing Liu Chloe - - PowerPoint PPT Presentation
Measurement and Analysis of OSN Ad Auctions Yabing Liu Chloe Kliman-Silver Robert Bell Balachander Krishnamurthy Alan Mislove Northeastern University AT&T LabsResearch Brown University Motivation Online
§AT&T Labs–Research ‡Brown University
Google earned over $50 billion in advertising in 2013
Through Auctions! Advertisers pick keywords, search terms and bid on ads Advertising networks select the winning bidders and present ads to users Two ways to pay CPM: Cost Per Mille, the cost of 1,000 ad impressions CPC: Cost Per Click
2 Yabing Liu COSN'14
Facebook had over $7.8 billion in advertising in 2013 Ask users to fjll in their information
Personal information (demographics, interests, educational history, relationship status, etc) Identities of friends User activity
Atlas to serve ads on non-OSN sites across multiple devices
3 Yabing Liu COSN'14
4 Yabing Liu COSN'14
"Estimated prices" from Google's Traffic Estimator Tool [Manage.Sci.'11] Analytical models to predict the clicks, prices, CTR [WWW'14] New models for conducting online auctions [EC'12]
Infmuential users in OSNs [EC'12] The contribution of users to advertising revenue is skewed [IMC'13] 65% of ad categories received by users are targeting interests [HotNets'13]
Little academic study of the OSN-based ad networks OSNs have released little data about their advertising markets
5 Yabing Liu COSN'14
Develop techniques to measure and understand OSN ad markets Bring visibility to OSN ad markets, focusing on Facebook Research problem meaningful for advertisers, users, and other researchers
No current tool to measure Facebook ad market No visibility to Facebook internal system (as external researchers)
6 Yabing Liu COSN'14
7 Yabing Liu COSN'14
8
Yabing Liu COSN'14
Basic Fields Parameters/Examples Location Country, State, City, Postal code Gender Male, Female, All Age Range (from 13–65) Precise Interest Travel, Science, Music, ... Broad Category Cooking, Gardening, iPhone 5, ... Interested In Male, Female, All Relationship Status All, Single, In a relationship, Married, Engaged, Not specifjed Language English, Spanish, French, ... Education Anyone, In high school, In College, College Grad Workplaces Google, Facebook, AT&T, ...
Target any combination of these parameters Required to specify at least one country
9 Yabing Liu COSN'14
10 Yabing Liu COSN'14
Facebook undocumented feature "The suggested bid range you see when creating your ads is based on the bids that are currently winning the ad auction for the users you've chosen to target."
Programmatically send HTTP GET requests to the Facebook Ad Creation URL
11 Yabing Liu COSN'14
1,000 suggested bids Each of the 204 countries that Facebook supports Queries were roughly spaced 35 milliseconds apart U.S.: 159M; New Zealand: 2.2M; Antigua and Barbuda: 29K users
reasoning about CPC requires knowing an advertiser's CTR CTR (click-through rate): the fraction of impressions that result in a click
12 Yabing Liu COSN'14
$0.01 $0.10 $1.00 5 10 15 20 25 30 35 CPM Price Time (seconds) United States (159,115,060 users) maximum median minimum
13 Yabing Liu COSN'14
$0.01 $0.10 $1.00 5 10 15 20 25 30 35 CPM Price Time (seconds) Antigua and Barbuda (29,580 users) maximum median minimum
14 Yabing Liu COSN'14
0.1 0.2 0.3 0.4 0.5 1000 10000 100000 1e+06 1e+07 1e+08 1e+09 Coefficient of Variation Audience Size 204 Countries CPM maximum CPM median CPM minimum
15 Yabing Liu COSN'14
$0.00 $0.20 $0.40 $0.60 $0.80 $1.00 $1.20 $1.40 $1.60 $1.80 10 20 30 40 50 60 70 80 90 100 CPM maximum Time (seconds) United States (159,115,060 users) Account1 Account2
16 Yabing Liu COSN'14
$0.01 $0.10 $1.00 5 10 15 20 25 30 35 CPM Price Time (seconds) United States (159,115,060 users) maximum median minimum
17 Yabing Liu COSN'14
18 Yabing Liu COSN'14
The suggested bid algorithm is a black box Look for the most reasonable explanation
Derived from the most-recent-k winning bids for the target users
$0.01 $0.10 $1.00 5 10 15 20 25 30 35 CPM Price Time (seconds) Antigua and Barbuda (29,580 users) maximum median minimum
19 Yabing Liu COSN'14
In order to obfuscate the true value Statistical tests: if the data matched a number of common statistical distributions (Uniform random, Gaussian, Cauchy, Log-Normal or Logistic)
Fails statistical tests.
0.01 0.02 0.03 0.04 0.05 0.06 $0.20 $0.40 $0.60 $0.80 $1.00 $1.20 $1.40 $1.60 $1.80 Frequency CPM maximum
20 Yabing Liu COSN'14
Sampling from the recent-k winning bids Reporting the min, median, and max of the sample Logical mechanism for calculating suggested bids Consistent with all the fjve properties of suggested bids
21 Yabing Liu COSN'14
Actively participate in the advertising market See how quickly we can affect the ad market
Chose a small country (Seychelles, 26K users) with low suggested CPM Bid a higher CPM ($1.00) than the suggested CPM max ($0.16) from 3 accounts Ran campaigns concurrently for 8 hours
$0.01 $0.02 $0.03 $0.04 $0.05 $0.06 $0.07 $0.08 4:00pm 05/03 4:00am 05/04 4:00pm 05/04 4:00am 05/05 4:00pm 05/05 4:00am 05/06 CPM median Time (EST)
22 Yabing Liu COSN'14
The ground truth: Facebook's SEC fjlings Average Revenue Per User (ARPU) at the granularity of regions Aggregate our CPM median data into the same regions
Rank the regions in the same order Europe and Rest of the World regions at approximately the same ratios
23 Yabing Liu COSN'14
Extract the overall min, median, and max from the collated samples
How many samples to collate together?
24 Yabing Liu COSN'14
25 Yabing Liu COSN'14
GDP ( Gross Domestic Product) per capita for 204 countries The output of a country's economy per person
Observed a correlation of 0.37 between the GDP per capita and CPM values
$0.01 $0.10 $1.00 $1 $2 $5 $10 $20 $50 $100 CPM median GDP per capita (2011, thousands) Russia Japan Norway Australia Nigeria US
26 Yabing Liu COSN'14
Select the same three countries (US, NZ, AG) The smallest age is 13, while targeting age 65 encompasses all users 65 and over
For U.S. and NZ, as age increases, the CPM median price increase as well Less clear trend for AG
$0.00 $0.05 $0.10 $0.15 $0.20 $0.25 $0.30 10 20 30 40 50 60 70 CPM median Age U.S. New Zealand Antigua and Barbuda
27 Yabing Liu COSN'14
Select the same three countries (US, NZ, AG) The smallest age is 13, while targeting age 65 encompasses all users 65 and over
For U.S. and NZ, as age increases, the CPM median price increase as well Less clear trend for AG
1 10 100 1000 10000 100000 1e+06 1e+07 10 20 30 40 50 60 70 Audience Size Age U.S. New Zealand Antigua and Barbuda
28 Yabing Liu COSN'14
Select four different sets of targeting parameters Retrieve 25 suggested bids each hour for a period of 3 weeks (Apr. 3~23, 2013)
G1 shows a periodic increase per week G2 and G3 shows a multi-day increase starting on 04/16 G4 does not vary much over the study period
Signifjcant long-term dynamics present in Facebook's ad auctions.
$0.00 $0.05 $0.10 $0.15 $0.20 4/03 4/04 4/05 4/06 4/07 4/08 4/09 4/10 4/11 4/12 4/13 4/14 4/15 4/16 4/17 4/18 4/19 4/20 4/21 4/22 4/23 CPM median Date G1 - United States users G2 - Canada, 21-50 year-old users G3 - Brazil, 25-40 year-old college graduated users G4 - Great Britain, 13-15 year-old users
29
Dramatic differences in ad auction prices across different locations, interest Signifjcant long-term dynamics present in Facebook's ad network
COSN'14
30 Yabing Liu COSN'14