What we check
The check reads every script, image and iframe source in the delivered HTML and keeps those whose host belongs to an advertising or tracking vendor that typically sets third-party cookies: DoubleClick, Google Ads, Meta, LinkedIn, TikTok, Hotjar, HubSpot, Intercom, Criteo, Taboola, Outbrain and X. Your own subdomains do not count. Neither does googletagmanager.com, because the container sets no cookies itself.
What the scan cannot see: the cookies themselves. Cross-site cookies cannot be read from a server fetch. The check is an inventory of sources. Whether those cookies get set before consent is what the deep scan shows in the module Cookies & scripts before / after consent.
Why it matters
Safari (ITP) and Firefox (ETP) have blocked third-party cookies by default for years. Chrome withdrew its planned phase-out in 2025 in favour of user choice, which changes nothing about the finding: a setup whose attribution depends on third-party cookies measures fragments in a large share of browsers, and the gap grows with every browser update. How attribution works without those cookies is covered in the guide to cookieless attribution.
Common causes
- Old retargeting and ad pixels from past campaigns keep setting cross-domain cookies.
- Embedded iframes (YouTube, Maps, social widgets) simply bring their third-party cookies along.
- Affiliate and attribution services still work on a third-party basis instead of a first-party subdomain.
- A forgotten chat or personalisation widget loads tracking from third-party domains.