2016 Election Russian Facebook Ads Data

Note: this post was written in May 2018. The data can be accessed on github.

Overview

This is a preliminary summary of the data from the Facebook advertisements released by the U.S. House of Representatives Permanent Select Committee on Intelligence. In their words: “As part of that continuing effort to educate the public and seek additional analysis, the Committee Minority is making available all IRA advertisements identified by Facebook. This is an effort to be fully transparent with the public, allow outside experts to analyze the data, and provide the American people a fuller accounting of Russian efforts to sow discord and interfere in our democracy.”

Total Reach

The released data included 3,517 individual advertisements. Here we see the total amount spent on the advertisements as well as the total number of clicks and impressions. Spending was denoted in Rubles and was converted to dollars using the exchange rate on the date that the ad was created. While these spending figures do not include salaries for the individuals who created the advertisements, it should be noted that the total amount spent on the ads was extraordinarly low. For context, Bloomberg reports that Hillary Clinton raised 1.2 billion dollars for the 2016 election while Donald Trump raised 646 million dollars (https://www.bloomberg.com/politics/graphics/2016-presidential-campaign-fundraising/).

sum(df$Spend_RUB, na.rm=T) # total spending in Rubles
## [1] 5869167
sum(df$Spend_USD, na.rm=T) # total spending in dollars
## [1] 92618.47
sum(df$Impressions, na.rm=T) # total impressions
## [1] 40547551
sum(df$Clicks, na.rm=T) # total clicks
## [1] 3730780

Summary Statistics

These figures give summary statistics for the advertisements. First we report the statistics for all 3,517 ads, then for just those ads that were seen by at least one person. Fully one quarter of the released advertisements were never seen. We can see that the reach of the ads was highly skewed. While the mean impression rate was 15,000 (for ads that were seen at least once), the maximum was 1.3 million impressions.

summary(df %>% select(Impressions,Clicks,Spend_RUB,Spend_USD))
##   Impressions          Clicks        Spend_RUB        Spend_USD      
##  Min.   :      0   Min.   :    0   Min.   :     0   Min.   :   0.00  
##  1st Qu.:      0   1st Qu.:    0   1st Qu.:     0   1st Qu.:   0.00  
##  Median :   1034   Median :   70   Median :   200   Median :   3.31  
##  Mean   :  11542   Mean   : 1062   Mean   :  1671   Mean   :  26.36  
##  3rd Qu.:   8429   3rd Qu.:  827   3rd Qu.:   500   3rd Qu.:   7.79  
##  Max.   :1334544   Max.   :73063   Max.   :331676   Max.   :6126.60  
##  NA's   :4         NA's   :4       NA's   :4        NA's   :4
summary(df2 %>% select(Impressions,Clicks,Spend_RUB,Spend_USD))
##   Impressions            Clicks        Spend_RUB          Spend_USD      
##  Min.   :      1.0   Min.   :    0   Min.   :     0.0   Min.   :   0.00  
##  1st Qu.:    608.5   1st Qu.:   40   1st Qu.:   125.2   1st Qu.:   2.01  
##  Median :   3450.0   Median :  245   Median :   300.0   Median :   5.18  
##  Mean   :  15601.2   Mean   : 1435   Mean   :  2258.2   Mean   :  35.64  
##  3rd Qu.:  12653.5   3rd Qu.: 1412   3rd Qu.:   764.0   3rd Qu.:  12.01  
##  Max.   :1334544.0   Max.   :73063   Max.   :331675.8   Max.   :6126.60

Most Ads Don’t Matter

In these tables we show the number of ads that make up 10, 25, 50, 75 and 90 percent of the total Impressions, Clicks, and Spending. We see that ninety percent of the impressions came from 827 ads, less than a quarter of the ads released.

Table 1: Impressions
Number of Ads Pct of Total
5 0.10
24 0.26
118 0.50
404 0.75
827 0.90
Table 1: Clicks
Number of Ads Pct of Total
8 0.10
37 0.25
160 0.50
433 0.75
784 0.90
Table 1: Cost in RUB
Number of Ads Pct of Total
4 0.12
15 0.26
53 0.50
191 0.75
529 0.90

Conclusions so Far

Less than 100,000 dollars was spent to take out these ads - this is a very small amount of money. It should be compared to the amount that was spent by the Trump and Clinton campaigns for advertising generally and for Facebook based ads in particular. While more than 3,500 ads were released, a much smaller fraction of those ads were seen by any meaningful amount of people. When analyzing the ad content, we should attend to the fact that the majority of ads had barely 1,000 impressions and that the influence of the ads is extremely skewed towards a few highly viewed advertisements.

Avatar
Lief Esbenshade
Doctoral Candidate

My research interests include teacher evaluation, teacher mobility, and measurement theory.

Related