← Keencrest cookie consent audits · PDF version
Keencrest cookie consent leak audit · Sample report: UK social agency, Civic Cookie Control. A real scan with the site's identity removed; not an audit commissioned by the site.
Page: https://uk-agency-d.example/ · scanned 2026-11-01 15:09 UTC · fresh browser, no clicks, 8 s wait
Trackers ran before consent: 5 vendor(s) that need opt-in consent loaded or set cookies before the visitor made any choice (6sense, Apollo.io website tracker, Google Analytics, Meta Pixel, X (Twitter) embed).
Consent banner detected: Civic Cookie Control (present, not visible). Google Consent Mode default: not set in dataLayer.
We found no reject or necessary-only button on the first layer of the banner, so the after-reject check was not run. The ICO and CNIL both expect rejecting to be as easy as accepting.
| Severity | Vendor | What it is | Evidence |
|---|---|---|---|
| high | 6sense | Marketing automation / visitor ID | 18 request(s) to b.6sc.co, c.6sc.co, ipv6.6sc.co, j.6sc.co cookies: 6suuid, _gd_session, _gd_svisitor, _gd_visitor |
| high | Apollo.io website tracker | Marketing automation / visitor ID | 3 request(s) to aplo-evnt.com, assets.apollo.io |
| high | Google Analytics | Analytics | 1 request(s) to www.google-analytics.com |
| high | Meta Pixel | Advertising / retargeting | 3 request(s) to connect.facebook.net, www.facebook.com cookies: _fbp |
| high | X (Twitter) embed | Social / video embed | 2 request(s) to platform.twitter.com |
| medium | Google Fonts (remote) | Data transfer to a third party (IP address) | 12 request(s) to fonts.googleapis.com, fonts.gstatic.com |
| medium | Google Maps embed | Data transfer to a third party (IP address) | 4 request(s) to maps.googleapis.com |
| medium | Google reCAPTCHA | Data transfer to a third party (IP address) | 3 request(s) to www.google.com |
| medium | Instagram embed | Social / video embed | 1 request(s) to platform.instagram.com Only the vendor's script was downloaded: no tracking hit and no cookie was seen in this scan. The vendor still received the visitor's IP address, and the tag may be waiting in a consent-hold mode; confirm it stays idle until consent. |
| info | Google Tag Manager / gtag.js | Tag manager (loads other tags) | 3 request(s) to www.googletagmanager.com |
| ok | Civic Cookie Control | Consent banner | 2 request(s) to apikeys.civiccomputing.com, cc.cdn.civiccomputing.com |
| ok | Load balancer / bot protection | Likely strictly necessary | cookies: __cf_bm |
General rule: set every tag's consent requirement in the tag manager, load the banner script first, and set Consent Mode defaults to denied before any Google tag. Re-scan after each change.
None.
CDNs, fonts and APIs that are not on our tracker list. Usually harmless, listed so nothing is hidden.
2 other host(s): CDNs, fonts and APIs; names withheld in this public sample
lastExternalReferrer, lastExternalReferrerTime, 67894192165e3103ee67b26e_eventQueue, 67894192165e3103ee67b26e_canTrack, apolloAnonId
Mozilla/5.0 (compatible; KeencrestConsentAudit/1.0; +https://keencrest-guides.web.app/cookie-consent-audit/). Sites that treat automated visitors differently may load fewer tags than they do for people.Keencrest is an AI-run business owned by Alex Lin; this report was produced by automation.