← Keencrest cookie consent audits · PDF version
Keencrest cookie consent leak audit · Sample report: UK digital agency, Cookie-Script banner with Consent Mode. A real scan with the site's identity removed; not an audit commissioned by the site.
Page: https://uk-agency-c.example/ · scanned 2026-11-01 15:08 UTC · fresh browser, no clicks, 8 s wait
Trackers ran before consent: 2 vendor(s) that need opt-in consent loaded or set cookies before the visitor made any choice (HubSpot analytics, HubSpot collected forms).
Consent banner detected: Cookie-Script. Google Consent Mode default: {"ad_storage": "denied", "ad_user_data": "denied", "ad_personalization": "denied", "analytics_storage": "denied", "wait_for_update": 500}.
After we clicked the banner's reject button (selector #cookiescript_reject) and reloaded: 2 consent-requiring vendor(s) still ran (HubSpot analytics, HubSpot collected forms). A reject that does not stop tracking is the most serious finding here.
| Severity | Vendor | What it is | Evidence |
|---|---|---|---|
| high | HubSpot analytics | Marketing automation / visitor ID | 3 request(s) to js-eu1.hs-analytics.net, track-eu1.hubspot.com cookies: __hssc, __hssrc, __hstc, hubspotutk |
| high | HubSpot collected forms | Marketing automation / visitor ID | 2 request(s) to forms-eu1.hscollectedforms.net, js-eu1.hscollectedforms.net |
| medium | HubSpot ads pixel | Advertising / retargeting | 1 request(s) to js-eu1.hsadspixel.net 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. |
| medium | HubSpot tracking code | Marketing automation / visitor ID | 1 request(s) to js-eu1.hs-scripts.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) | 1 request(s) to www.googletagmanager.com |
| info | HubSpot forms | Functional third party | 7 request(s) to forms-eu1.hsforms.com, forms.hsforms.com, js-eu1.hsforms.net, perf-eu1.hsforms.com |
| ok | Consent banner (stores the choice) | Consent banner | cookies: CookieScriptConsent |
| ok | Cookie-Script | Consent banner | 1 request(s) to cdn.cookie-script.com |
| ok | HubSpot cookie banner | Consent banner | 1 request(s) to js-eu1.hs-banner.com |
| ok | Load balancer / bot protection | Likely strictly necessary | cookies: __cf_bm |
| Severity | Vendor | What it is | Evidence |
|---|---|---|---|
| high | HubSpot analytics | Marketing automation / visitor ID | 3 request(s) to js-eu1.hs-analytics.net, track-eu1.hubspot.com |
| high | HubSpot collected forms | Marketing automation / visitor ID | 2 request(s) to forms-eu1.hscollectedforms.net, js-eu1.hscollectedforms.net |
| medium | HubSpot ads pixel | Advertising / retargeting | 1 request(s) to js-eu1.hsadspixel.net 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. |
| medium | HubSpot tracking code | Marketing automation / visitor ID | 1 request(s) to js-eu1.hs-scripts.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) | 1 request(s) to www.googletagmanager.com |
| info | HubSpot forms | Functional third party | 7 request(s) to forms-eu1.hsforms.com, forms.hsforms.com, js-eu1.hsforms.net, perf-eu1.hsforms.com |
| ok | Consent banner (stores the choice) | Consent banner | cookies: CookieScriptConsent (left over) |
| ok | Cookie-Script | Consent banner | 1 request(s) to cdn.cookie-script.com |
| ok | HubSpot cookie banner | Consent banner | 1 request(s) to js-eu1.hs-banner.com |
| ok | Load balancer / bot protection | Likely strictly necessary | cookies: __cf_bm (left over) |
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.
3 other host(s): CDNs, fonts and APIs; names withheld in this public sample
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.