United States Senate seal

US Senate 2024Pennsylvania

Election held ·

Notable candidates

Democratic Party

Ads about this race from platform transparency libraries (google). Spend and impressions are the ranges the platform publishes, not exact figures. Where the advertiser resolves to an FEC committee, the card links to its ledger entry and funding chain.

Ads
500
30 advertisers
Matched to FEC committee
500
0 unmatched
Total spend (platform ranges)
$20M–$24M
sum of per-ad ranges
Sources
1
google
  • Source: Google Political Advertising transparency bundle (https://storage.googleapis.com/political-csv/google-political-ads-transparency-bundle.zip), report data updated 2026-09-05 08:05:07; every ad links to its adstransparency.google.com record.
  • Selection: US-region creatives served between 2024-01-01 and 2024-11-05. Ads from the two candidate committees are kept regardless of targeting; ads from other advertisers are kept only when the advertiser name exactly matches (after normalization) a hand-verified list of committees active in this race or a committee named in ledger.json, or when the advertiser name contains a candidate surname, and the ad's declared geo targeting includes Pennsylvania. Exact normalized-name matches carry match_confidence "auto" and the FEC committee id; everything else is "none" with no committee attached. Stance (support/oppose) is recorded only for candidate committees, which support themselves; no stance or issue is inferred from creative content.
  • Spend and impressions are the bucketed ranges Google publishes; an open-ended upper bound is null. Google's declared 'paid for by' data covers only California and New Zealand advertisers, so no disclaimer is shown.
  • 1849 ads met the selection rule; 500 emitted (500 matched to a committee, 0 unmatched) after sorting matched-first then by spend upper bound and capping at 500. 31 video poster frames cached locally; text and image creatives have no static asset reachable without a browser.
  • Verification: 5 ads carry verification.status "verified" — a person opened the Google Ads Transparency ad and advertiser pages (legal name, FEC ID where Google prints one) and confirmed on fec.gov that the committee with that ID filed independent expenditures in this race; evidence_urls list what was read. Every other ad is "unverified": its committee link, if any, rests on the exact-name match alone.
  • Enrichment (campaign_commons.ads_enrich): 366 of 500 ads carry sponsor_visibility_shares, copied from the sponsor committee's chain summary; the dark share is the fraction of the sponsor's traced receipts that stopped at an organization with no donor-disclosure obligation. It describes the sponsor's funding, not this ad.
  • Enrichment (campaign_commons.ads_enrich): 42 of 500 ads carry issue tags; each was tagged by a person who read or watched the creative at its ad-library URL (42 hand-tagged rows in data/hand). Untagged ads are not 'about nothing'; nobody has tagged them.
  • Enrichment (campaign_commons.ads_enrich): 0 of 500 ads carry optional machine transcript issue tags; these are labelled inferred until a human accepts them and never replace human issue tags.
  • Enrichment (campaign_commons.ads_enrich): A vendor is 'in the window' of an ad when any of the sponsor's independent-expenditure rows paid to that vendor is dated from 7 days before the ad was first shown through the day it was last shown. 284 of 500 ads list same_window_buys (728 vendor rows): digital, production or unclassified buys in the window (a TV, mail or phone buy cannot have placed a Google ad). These are context, not links; the FEC does not record which buy placed which ad, so date overlap alone is never drawn as a vendor-to-ad relationship (D-74). 115 vendor links (0 verified, 115 inferred): 'inferred' means the sponsor paid exactly one digital vendor in the window; 'verified' means a person found a source naming both the sponsor and the vendor for this creative. 26 sponsor committees carry vendor rows (campaign_commons.vendors); 2 do not, so their ads have no vendor links yet.