What it looks at
Everything a page sends before it runs, plus the parts it names:
- The HTML: script tags, inline code, preloads and preconnects, images and pixels, iframes, and the
<noscript>fallbacks where ad pixels like to hide. - The first response’s cookies, by name and settings. Values are never read.
- Up to six script bundles, the page’s own app bundles first, since analytics SDKs are often bundled in rather than loaded from a vendor.
- Google Tag Manager. A container is a public file, and its tags are listed in it as plain data. When a page names a container, we read it and list what it can fire: GA4, Google Ads conversions, Floodlight, the Meta Pixel in a Custom HTML tag, and so on, with how many of its tags wait for consent.
Each vendor comes with the evidence that matched: the script address, the snippet, the cookie or the Tag Manager tag. If something looks wrong, the evidence shows why we think so.
What it can’t see
Tags that only load after consent, after a click, or from code that decides at runtime what to load. Server-side tagging, where the browser sends one request to your own domain and your server fans it out to vendors. And anything behind a login. A browser’s network panel shows those; this scan shows what is visible from outside.
Fewer third parties
Every host in the list sees your visitors’ IP addresses and the page they’re on. Most sites carry a few they no longer use: a retired Universal Analytics tag, a Google Optimize snippet from before it shut down in 2023, a pixel from a campaign that ended. Removing those is free speed and less to disclose in your privacy policy.
If analytics is what you need, invisit is one script with no cookies and no device identifiers: page views, sources, events, funnels and Web Vitals. See how it counts without cookies and the install guide.