Gordon et al 2019 - Facebook RCTs vs Observational Ad Measurement - Overview
Summary
Question. With the rich individual-level data the ad industry has, can standard observational methods recover the causal effect of online advertising? Design. A LaLonde-style within-study comparison on 15 US Facebook conversion-lift RCTs from 2015 (about 500M user-experiment observations, 1.6B impressions). Drop the randomized control group, estimate the ATT lift from exposed vs unexposed test users with six methods (EM, PSM, STRAT, RA, IPWRA, STRATREG) × four nested covariate sets, and compare with the RCT. Findings. Observational estimates mostly overstate lift, sometimes understate it (even with the wrong sign), and “in half of our studies, the estimated percentage increase in purchase outcomes is off by a factor of three across all methods” (§1). No method dominates. A machine-learned look-alike score helps most. Matching achieves excellent balance and still leaves bias. A simulated-confounder sensitivity analysis shows the missing covariates would sometimes need 5-10× the explanatory power of everything observed.
Overview
Research question (§1). “We assess empirically whether the variation in data typically available in the advertising industry enables observational methods to recover the causal effects of online advertising” (Abstract).
Why it matters. Advertisers and measurement vendors mostly use observational methods (matching, regression) because RCTs are seen as technically hard, costly or unnecessary. Advertising effects are small relative to outcome noise, and exposure is endogenous through user activity, the targeting optimizer and auction competition. Even a little residual confounding swamps the signal.
Contributions (§1, §9):
- Evidence that observational methods using good individual-level data are not “good enough” for ad measurement.
- A characterization of how strong an unobserved covariate would have to be to close the gap, relative to the observables.
- An update of LaLonde (1986) for a setting where an ML targeting engine assigns treatment. Imbens (2015) had shown modern methods can recover the LaLonde benchmark. Here they mostly cannot.
Key numbers.
- RCT checkout ATT lifts range from -15% to 450%. Six of 14 are not significant at 5%. Registration/page-view lifts go up to 1,517% (Tables 3-4).
- Study 4: E-U 316% → STRATREG4 74% vs RCT 73% (success). Study 9: E-U 4,074%, best 1,306% vs RCT 2.4%. Study 15: almost all methods -6% to -14% vs RCT +2.4%.
- Seven of 14 checkout studies (by our reading of the grid: Studies 2, 7, 8, 9, 10, 12, 15) are off by more than 3× for every method (Fig. 10). See ^ex-g19-fig10-seven.
- Bias-reduction ratio after stratification ranges from 0.4% to 63% of the selection effect (Table 6).
Main Content
Note set for this source
| Note | Covers |
|---|---|
| Gordon et al 2019 - Facebook Experiment Design and Exposure Endogeneity | §1 motivation; §2.1 pixels, login, placements, auction; §2.2 runner-up control-ad algorithm and auction-stability assumption; §2.3 user-, targeting- and competition-induced endogeneity |
| Gordon et al 2019 - RCT Estimands, Unconfoundedness and Six Observational Estimators | §3 eq. 1-8 (SUTVA, exclusion, ITT→ATT, lift); §4 eq. 9-28 (E-U, strong ignorability, EM, PSM, STRAT + recursive strata, RA, IPWRA, STRATREG); §4.3 deterministic targeting and RD |
| Gordon et al 2019 - Study Sample, Covariate Sets and Randomization Check | §5 selection criteria, Table 1, Table 2, variable sets 1-4, Fig. 4 randomization check |
| Gordon et al 2019 - Propensity Estimation, Bootstrap Inference and Balance Diagnostics | §6.1 exogenous variation (pacing, rival bids, visit timing); §6.2 LASSO propensity, trimming, eq. 29, joint bootstrap algorithm, subsampling for PSM; §6.3 Figs. 5-6 with per-panel read-offs, A-1-A-7 |
| Gordon et al 2019 - RCT ITT and ATT Lifts for 15 Studies | §7.1 Study 4 walk-through, Fig. 7 2×2 diagram described in full, Tables 3-4 in full, fn. 19-22 |
| Gordon et al 2019 - Observational Lift Estimates by Study and Method | §7.2 Table 5, Figs. 8-9 (Studies 4, 1, 9, 15); §7.3 Fig. 10 findings, the seven >3× studies named, per-cell shading transcribed and its colour rule reconstructed; full 22 × 23 grid from Figs. A-8-A-13 |
| Gordon et al 2019 - Sensitivity to Unobservables and Bias-Reduction Ratio | §8 eq. 30, relative , Fig. 11, , Table 6; Appendix Rosenbaum-Rubin model (A1-A5), Ichino et al. simulation algorithm, Figs. A-14-A-15 |
| Gordon et al 2019 - Conclusions, Caveats and Related Literature | §9 conclusions and caveats; §1 literature (LaLonde, Imbens, Lewis-Rao-Reiley, Blake-Nosko-Tadelis), fn. 2, 4, 12, 23 |
| Gordon et al 2019 - Reference List and Cited Literature | All 69 entries of the reference list (pp. 43-47), grouped by role, with citing pages, purpose and printed-list slips |
Cross-source syntheses that also use this paper: Experimental Benchmarks for Observational Ad Measurement (with the 2023 DML follow-up), From ITT to Treatment-on-the-Treated in Ad Experiments, Conversion Lift Studies on Ad Platforms, Identity Fragmentation and the Privacy-Era Limits of User-Level Tests, User-Level vs Geo-Level Experiments - When to Use Which, User-Level Ad Experiments - Overview.
Argument flow
- A platform RCT gives an unbiased ATT because the optimizer and rivals act identically on both arms (§2).
- The observational analyst sees only the test arm, where exposure is selected (§2.3, §4).
- Under strong ignorability, six standard estimators would recover the ATT (§4.1-4.2), provided enough exogenous variation survives conditioning (§4.3, §6.1).
- The estimators are run well: LASSO-selected propensities, trimming, joint bootstrap, excellent balance (§6).
- They still miss, in both directions, by large factors (§7).
- Closing the gap would need confounders at least as strong as, and sometimes much stronger than, everything observed (§8).
- So better data, logging, or experiments built into the platform are needed (§9).
Source Map
Transcription notes found during capture (each is discussed in its note): Table 1 lists Study 13 with R and Study 14 with C only, while the results report registration for S14 and not S13. Fig. 10’s “Regression Adjustment” block matches the IPWRA estimates. Table 6 shows Study 7 STRAT as +35% where the figures show -35.3%. The §8 text has one “4047%” for 4,074%. The quoted Study 4 exposed and unexposed rates do not reproduce 316% by direct arithmetic, because rates are masked. The §8 text says M explains about 40% of relative treatment variation in Study 1, but Fig. 11 places it near 25%. Appendix fn. 26 uses symbols and that are never defined.
Examples
One-paragraph takeaway for a measurement team (generic)
If your “incrementality” number compares people who saw an ad with people who did not, even after matching on demographics, activity and a look-alike score, then in this paper’s evidence it could be 4× too high (Study 4), 1,700× too high (Study 9), or the wrong sign (Study 15). You cannot tell which from inside the data, because balance diagnostics look perfect in all three cases. The only check that works is an experiment.
Connections
- Experimental Benchmarks for Observational Ad Measurement — cross-source summary including the 663-experiment DML sequel.
- Observational vs Experimental Methods in Advertising, Activity Bias in Advertising — the predecessor benchmark.
- Blake Nosko Tadelis 2015 - Paid Search Effectiveness - Overview — the geo-randomized search benchmark the paper contrasts itself with.
- Chan Perry 2017 - Challenges in Media Mix Modeling - Overview — the aggregate-data version of targeting-induced selection.
- Sensitivity Analysis in Observational Studies, Propensity Score Matching - Balancing Theorem and Failure Modes, DML Estimators for ATE and the Interactive Model.
- Researcher Degrees of Freedom — 6 methods × 4 covariate sets = 24 analyst choices per study, and they disagree.
See Also
- User-Level Ad Experiments - Overview — cluster entry point.
- Conversion Lift Studies on Ad Platforms — the experimental product.
- From ITT to Treatment-on-the-Treated in Ad Experiments — estimands.
- Dorie 2019 - ACIC 2016 Causal Inference Competition - Overview — simulated-truth counterpart to RCT benchmarks