https://www.dailymail.co.uk/
Scanned Apr 14, 2026 · 40.2s
Your website score is
Grade
BannerConsent Banner
No
Regulatory Compliance
Multi-regulation overview — click any regulation for details
Technical scan only. A passing score does not equal legal compliance. Consult qualified legal counsel for your jurisdiction.
Tag Leak detected 41 user data leaks before consent on dailymail.co.uk, including The Globe and Mail (Advertising Tracker), Akamai (Analytics Tracker), GA4 and 5 more.
Security Headers
0/6 presentStrict-Transport-Security
Add HSTS header to enforce HTTPS connections and prevent downgrade attacks
Content-Security-Policy
Add a Content-Security-Policy header to prevent XSS and code injection attacks
X-Frame-Options
Add X-Frame-Options header to prevent clickjacking attacks
X-Content-Type-Options
Set X-Content-Type-Options to 'nosniff' to prevent MIME type sniffing
Referrer-Policy
Set a Referrer-Policy header to control how much referrer information is shared
Permissions-Policy
Add a Permissions-Policy header to restrict browser features like camera, microphone, and geolocation
Google Consent Mode
Not DetectedGoogle Consent Mode v2 was not found on this page. GCM v2 allows Google's tags to adjust their behavior based on user consent, and is required for compliant advertising measurement in the EU. Without it, your Google Ads and GA4 conversions may be impacted after consent is declined.
Post-Rejection Audit
Reject Button
Found
Post-Rejection Fires
6 vendors
Consent Mode
Basic
GTM Load
Not detected
Consent Mode V2: Basic
Basic Consent Mode — anonymised pings still fire after rejection. Permitted by Google but legally contested under PECR.
Vendors firing after rejection (6)
| Vendor | Category | Timing | URL |
|---|---|---|---|
| Google — GA4 | Basic CM ping | 23501ms | region1.analytics.google.com |
| VWO — VWO | Basic CM ping | 24492ms | dev.visualwebsiteoptimizer.com |
| Google — Google Tag Manager | Basic CM ping | 24501ms | www.googletagmanager.com |
| Google — GA4 | Basic CM ping | 25351ms | www.googletagmanager.com |
| Google — Google Ads | Basic CM ping | 25359ms | pagead2.googlesyndication.com |
| Google — GA4 | Basic CM ping | 25777ms | region1.google-analytics.com |
Consent Record Audit
Issues detectedConsent record stored after interaction
GDPR Art. 7(1)No consent record written — cannot prove consent was given
No CMP consent cookie or localStorage entry was found after the consent interaction. GDPR requires controllers to demonstrate consent was given.
Consent withdrawal mechanism accessible
GDPR Art. 7(3)No way for users to withdraw consent found on page
No cookie settings link, footer link, or floating consent button was detected. GDPR requires users to withdraw consent as easily as they gave it.
Why this matters
Under GDPR Article 7, controllers must be able to demonstrate that consent was given (Art. 7(1)) and ensure users can withdraw consent at any time, as easily as giving it (Art. 7(3)). Sites with no consent record or no withdrawal mechanism cannot legally rely on consent as a lawful basis.
Tracker categories detected
Critical18
Data was transmitted to a third-party or storage was written on the user’s device before consent. This is a GDPR/ePrivacy violation, not just a script load.
Google Analytics4 findingsID trackedregion1.analytics.google.com, www.googletagmanager.com, _ga, _ga_C9F47K6NW6

region1.analytics.google.com, www.googletagmanager.com, _ga, _ga_C9F47K6NW6

GA4 (Google) loaded before consent: Sends pageview and event data to Google Analytics

GA4 (Google) loaded before consent: Google Analytics gtag.js library

Google Analytics cookie "_ga" set before consent

Google Analytics cookie "_ga_C9F47K6NW6" set before consent
Google (Tracker Tracker)2 findingsID trackedstats.g.doubleclick.net, s0.2mdn.net
stats.g.doubleclick.net, s0.2mdn.net
Google (tracker) loaded before consent
Google (tracker) loaded before consent
The Globe and Mail (advertising) loaded before consent
Akamai (Analytics Tracker)3 findingss.go-mpulse.net, c.go-mpulse.net, 0217990f.akstat.io
s.go-mpulse.net, c.go-mpulse.net, 0217990f.akstat.io
Akamai (analytics) loaded before consent
Akamai (analytics) loaded before consent
Akamai (analytics) loaded before consent
DotMetrics (Advertising Tracker)2 findingsuk-script.dotmetrics.net, rm-script.dotmetrics.net
uk-script.dotmetrics.net, rm-script.dotmetrics.net
DotMetrics (advertising) loaded before consent
DotMetrics (advertising) loaded before consent
TMTDigital (advertising) loaded before consent

Google Ads (Google) loaded before consent: Google ad syndication and remarketing
No consent banner detected — all cookies and tags fire without user consent
Consent wall detected — rejecting cookies redirects user to a different page (EDPB guidance: consent walls are not valid)
No consent record stored after interaction — GDPR Article 7(1) requires controllers to demonstrate consent was given
No consent withdrawal mechanism found — GDPR Article 7(3) requires users can withdraw consent as easily as giving it
Warnings30
A tag container or script loaded before consent but tags appear correctly gated (e.g. GTM with Consent Mode v2). Not a violation on its own — review to confirm downstream tags stay blocked.

Google — GA4 ping fires after rejection (Basic Consent Mode — anonymised, legal grey zone)
VWO — VWO ping fires after rejection (Basic Consent Mode — anonymised, legal grey zone)

Google — Google Tag Manager ping fires after rejection (Basic Consent Mode — anonymised, legal grey zone)

Google — Google Ads ping fires after rejection (Basic Consent Mode — anonymised, legal grey zone)
Unknown third-party request to cmp.dmgmediaprivacy.co.uk before consent
Unknown third-party request to crossdomain.mailplus.co.uk before consent
Unknown third-party request to hulkprod.anm.co.uk before consent
Unknown third-party request to scripts.dailymail.com before consent
Unknown third-party request to video.dailymail.com before consent
localStorage key "_ml_id" written before consent
localStorage key "_matheriSegs" written before consent
localStorage key "demeter" written before consent
localStorage key "_boomr_clss" written before consent
sessionStorage key "mol-fe-tracking-scv-session-id" written before consent
localStorage key "mol-fe-cookie-reinforcer" written before consent
sessionStorage key "rumv" written before consent
localStorage key "mol-fe-multivariant-numbers" written before consent
localStorage key "mol-fe-tracking-lastNonInternalReferrer" written before consent
localStorage key "mol-fe-tracking-referrer-session" written before consent
localStorage key "mol-fe-tracking-referrer-external-session" written before consent
localStorage key "mol-fe-segmentation.data" written before consent
localStorage key "rta3|ted.dailymail.co.uk" written before consent
localStorage key "dmg.user.id" written before consent
localStorage key "rta3|t.dailymail.co.uk" written before consent
localStorage key "dmg.cmp.uuid" written before consent
sessionStorage key "mol-fe-favicon-new-content-indicator/articleIds" written before consent
localStorage key "MOL-FE-WEB-PUSH_NOTIFICATION_CLICKS" written before consent
localStorage key "mol-fe-previous-render-platform" written before consent
sessionStorage key "dummy" written before consent
sessionStorage key "ak_bm_tab_id" written before consent
Info9
Neutral observations — activity we detected that isn’t a violation but is useful context (e.g. essential cookies, CMP initialisation).
Google (Cdn)4 findingsID trackedwww.google.it, fonts.googleapis.com, imasdk.googleapis.com, fonts.gstatic.com
www.google.it, fonts.googleapis.com, imasdk.googleapis.com, fonts.gstatic.com
Google (cdn) loaded before consent
Google (cdn) loaded before consent
Google (cdn) loaded before consent
Google (cdn) loaded before consent
Akamai cookie "AKA_A2" set before consent — Used for Akamai's Advanced Acceleration feature, intended to improve web performance
Tripadvisor cookie "RT" set before consent — This cookie is used to identify the visitor through an application. This allows the visitor to login to a website through their LinkedIn application for example.
localStorage availability probe (null) wrote "__storage_test__" to localStorage before consent
Akamai bot management session — necessary for site protection
Akamai bot management — necessary for site protection
Scan your site free →