Waivern Waivern Consent Analyser ← Home   Log
ePrivacy / GDPR Compliance Report  ·  ePrivacy/GDPR (EU)

Consent Compliance Report

2026-04-01 08:29:16 UTC  ·  https://www.manchestereveningnews.co.uk/  ·  CMP: OneTrust   AI off
📍 Analysis ran from: 🇺🇸 Santa Clara, California, United States  ·  IP: 52.52.202.228  ·  Amazon.com, Inc.  ·  Results reflect how this site presents to this location.
Post Reject All — compliance state
20 FAIL   7 PASS   10 MANUAL  ·  8 warn   0 err

CMP Interaction

Banner detected True
Accept button Accept
Reject button
Clicks to accept / reject 1 / 0
Reject buried in manage panel True

Screenshots

Pre-Consent — initial page load
Pre-Consent — initial page load
Post Accept All — consent baseline
Post Accept All — consent baseline
Post Reject All — compliance state
Post Reject All — compliance state

Section M — Summary

Category Result
Pre Consent Clean✗ FAIL
No Tracking Cookies Pre Consent✗ FAIL
Tracker Globals Undefined✗ FAIL
No Tracking Storage Pre Consent✗ FAIL
Network Blocked After Decline☐ MANUAL
Third Party Cookies Absent☐ MANUAL
Doc Cookie Clean Post Reject✓ PASS
Web Storage Clean Post Reject✗ FAIL
First Party Cookies Classifiedℹ INFO
Server Side Cookies Gated— N/A
No Cname Cloaking✓ PASS
Tracker Globals Absent✗ FAIL
Dom Scripts Blocked✗ FAIL
Reject Equals Accept Clicks✓ PASS
No Preticked Boxes☐ MANUAL
Persistent Withdrawal Widget✓ PASS
No Cookie Wall✓ PASS
Consent Persists✗ FAIL
Run Log   78 entries  ·  ⚠ 8 warning(s)  ·  raw JSON
elapsed level session message
0.0s▶ STEPMAINRun 0d71ea11 started
{"url": "https://www.manchestereveningnews.co.uk/"}
0.0s· INFOMAINDetecting probe server location
0.6s· INFOMAINProbe location
{"ip": "52.52.202.228", "city": "Santa Clara", "region": "California", "country": "United States", "country_code": "US", "org": "Amazon.com, Inc.", "latitude": 37.3924, "longitude": -121.9623}
0.6s▶ STEPMAINStarting analysis of https://www.manchestereveningnews.co.uk/
{"mode": "GDPR"}
10.2s· INFOMAINChromium launched
{"headless": true}
11.8s· INFOPREFLIGHTNavigating to https://www.manchestereveningnews.co.uk/
15.9s· INFOPREFLIGHTNetwork idle reached
16.0s▶ STEPASession A start (accept path)
16.2s· INFOANavigating to https://www.manchestereveningnews.co.uk/
27.3s⚠ WARNANetwork did not reach idle state — proceeding after load event. Normal for sites with persistent connections (websockets, polling).
29.3s· INFOACapturing pre-consent state
29.5s· INFOAPre-consent state captured
{"pre_consent_cookies": 154, "pre_consent_ad_cookies": 3, "pre_consent_tracking_storage": 7, "pre_consent_tracker_globals": ["gtag", "dataLayer", "google_tag_manager", "amplitude"], "pre_consent_unblocked_scripts": 11, "pre_consent_capture_error": null}
47.6s· INFOABanner: found
55.5s· INFOAAccept All interaction
{"cmp": "OneTrust", "button_text": "Accept", "clicked": true, "in_iframe": false, "error": null}
57.5s· INFOACapturing post-accept baseline state
58.4s· INFOABaseline captured
{"baseline_cookies": 366, "baseline_ad_cookies": 14, "baseline_tracking_storage": 13, "baseline_tracker_globals": ["gtag", "dataLayer", "google_tag_manager", "fbq", "_fbq", "twq", "twttr", "amplitude", "ttq"], "baseline_unblocked_scripts": 22, "baseline_capture_error": null}
60.1s· INFOAContext closed, HAR saved
60.1s▶ STEPASession A complete
{"pre_consent_cookies": 154, "pre_consent_ad_cookies": 3, "pre_consent_tracking_storage": 7, "pre_consent_tracker_globals": ["gtag", "dataLayer", "google_tag_manager", "amplitude"], "pre_consent_unblocked_scripts": 11, "pre_consent_capture_error": null, "baseline_cookies": 366, "baseline_ad_cookies": 14, "baseline_tracking_storage": 13, "baseline_tracker_globals": ["gtag", "dataLayer", "google_tag
60.1s▶ STEPBSession B start (reject path)
60.2s· INFOBNavigating to https://www.manchestereveningnews.co.uk/
70.8s⚠ WARNBNetwork did not reach idle state — proceeding after load event. Normal for sites with persistent connections (websockets, polling).
72.8s· INFOBCapturing pre-consent state
72.9s· INFOBPre-consent B captured
{"pre_consent_B_cookies": 151, "pre_consent_B_ad_cookies": 3, "pre_consent_B_tracking_storage": 7, "pre_consent_B_tracker_globals": ["gtag", "dataLayer", "google_tag_manager", "amplitude"], "pre_consent_B_unblocked_scripts": 11, "pre_consent_B_capture_error": null}
91.0s· INFOBBanner: found
91.1s· INFOBPersistent widget found pre-reject (CMP fully loaded)
{"found": true, "text": "Privacy Notice", "in_iframe": false}
272.2s· INFOBClick symmetry measured
{"accept_clicks": 1, "reject_clicks": 0}
283.2s· INFOBReject All interaction
{"cmp": "OneTrust", "button_text": "", "clicked": false, "clicks_required": 0, "required_manage_panel": true, "panel_navigated": false, "panel_new_frames": 0, "panel_wait_s": 0.0, "error": "No reject button and no manage/preferences button found on layer 1. CMP may not have loaded, or uses an unrecognised button label."}
283.2s⚠ WARNBReject interaction issue: No reject button and no manage/preferences button found on layer 1. CMP may not have loaded, or uses an unrecognised button label.
283.2s⚠ WARNBReject All was NOT successfully clicked — post-reject state captures an unmodified consent state, not a rejection.
285.2s· INFOBSite accessible after reject: True
285.2s· INFOBCapturing post-reject state
285.4s· INFOBPost-reject captured
{"post_reject_cookies": 225, "post_reject_ad_cookies": 4, "post_reject_tracking_storage": 7, "post_reject_tracker_globals": ["gtag", "dataLayer", "google_tag_manager", "amplitude"], "post_reject_unblocked_scripts": 12, "post_reject_capture_error": null}
285.4s· INFOBPersistent widget check
{"found": true, "text": "Privacy Notice", "in_iframe": false}
285.4s· INFOBCapturing subpages
290.9s· INFOB1 subpage(s) captured
{"urls": ["https://www.manchestereveningnews.co.uk/news/"], "errors": []}
291.6s· INFOBContext closed, HAR saved
291.6s· INFOBChecking pre-ticked toggles (separate session)
291.6s· INFOBNavigating to https://www.manchestereveningnews.co.uk/
296.4s· INFOBNetwork idle reached
319.3s⚠ WARNBManage/preferences button not visible after 5s wait — toggle check may return 0 results
320.1s· INFOBPre-ticked toggles: 0 found
{"toggles": {}}
320.1s⚠ WARNBToggle check returned 0 results — diagnostics:
{"manage_button_found": false, "manage_button_text": null, "frames_scanned": [], "total_elements_found": 0, "note": "Manage/preferences button not found on page"}
320.2s▶ STEPBSession B complete
{"post_reject_cookies": 225, "post_reject_ad_cookies": 4, "post_reject_tracking_storage": 7, "post_reject_tracker_globals": ["gtag", "dataLayer", "google_tag_manager", "amplitude"], "post_reject_unblocked_scripts": 12, "post_reject_capture_error": null, "accept_clicks": 1, "reject_clicks": 0, "reject_at_first_screen": false, "subpages_captured": 1}
320.2s▶ STEPCSession C start (persistence check)
320.2s· INFOCNavigating to https://www.manchestereveningnews.co.uk/
324.9s· INFOCNetwork idle reached
336.9s· INFOCReject for persistence test
{"clicked": false, "error": "No reject button and no manage/preferences button found on layer 1. CMP may not have loaded, or uses an unrecognised button label."}
336.9s⚠ WARNCReject All failed in Session C — persistence check results will be unreliable.
338.9s· INFOCOpening second tab (same-session test)
338.9s· INFOCNavigating to https://www.manchestereveningnews.co.uk/
343.9s· INFOCNetwork idle reached
345.9s· INFOCSame-session state captured
{"persistence_1_cookies": 30, "persistence_1_ad_cookies": 1, "persistence_1_tracking_storage": 5, "persistence_1_tracker_globals": ["gtag", "dataLayer", "google_tag_manager", "amplitude"], "persistence_1_unblocked_scripts": 8, "persistence_1_capture_error": null}
346.0s· INFOCStorage state saved, opening new context
346.1s· INFOCNavigating to https://www.manchestereveningnews.co.uk/
351.1s· INFOCNetwork idle reached
353.2s· INFOCNew-session state captured
{"persistence_2_cookies": 31, "persistence_2_ad_cookies": 1, "persistence_2_tracking_storage": 5, "persistence_2_tracker_globals": ["gtag", "dataLayer", "google_tag_manager", "amplitude"], "persistence_2_unblocked_scripts": 8, "persistence_2_capture_error": null}
353.2s▶ STEPCSession C complete
{"persistence_1_captured": true, "persistence_2_captured": true}
353.2s▶ STEPPOLICY_RENDERRendering cookie policy page in browser
354.2s· INFOPOLICY_RENDERNavigating to policy: https://www.manchestereveningnews.co.uk/cookie-policy
363.3s· INFOPOLICY_RENDERExtracted 19964 chars from policy page
363.3s· INFOPOLICY_RENDERPolicy page rendered (19964 chars)
363.3s· INFOMAINBrowser closed
363.4s▶ STEPDNSRunning CNAME cloaking checks
363.4s· INFODNSApex domain: co.uk (from hostname: www.manchestereveningnews.co.uk)
363.6s· INFODNSChecking 9 subdomain(s)
{"subdomains": ["premium.express.co.uk", "manchestereveningnews.co.uk", "www.mirror.co.uk", "i2-prod.walesonline.co.uk", "s2-prod.manchestereveningnews.co.uk", "i2-prod.manchestereveningnews.co.uk", "stmg-prod.mirror.co.uk", "i2-prod.mirror.co.uk", "www.reachgeneric.co.uk"]}
363.8s· INFODNSCNAME check done — 0 tracker CNAME(s)
{"results": [{"sub": "premium.express.co.uk", "cname": null, "tracker": false, "vendor": null}, {"sub": "manchestereveningnews.co.uk", "cname": null, "tracker": false, "vendor": null}, {"sub": "www.mirror.co.uk", "cname": null, "tracker": false, "vendor": null}, {"sub": "i2-prod.walesonline.co.uk", "cname": null, "tracker": false, "vendor": null}, {"sub": "s2-prod.manchestereveningnews.co.uk", "cn
363.8s▶ STEPPOLICYFetching cookie policy
363.8s· INFOPOLICYPolicy found at https://www.manchestereveningnews.co.uk/cookie-policy
363.8s· INFOPOLICYFetching policy, cross-referencing 341 cookie(s)
364.6s· INFOPOLICYPolicy fetch OK
{"declared": 61, "undeclared_observed": 340, "ai_used": false}
364.6s⚠ WARNPOLICY340 cookie(s) not in policy
{"cookies": ["__141_exp", "visitor-id", "DPSync4", "c", "_sharedid_cst", "iq_u_key", "visitor", "cto_bundle", "KRTBCOOKIE_27", "TDID", "pbjs_unifiedID", "guest_id_marketing", "KRTBCOOKIE_1540", "guest_id", "SCM", "ids", "VP", "UID", "clid", "CMPS"]}
364.6s▶ STEPMAINAnalysis complete
{"error_count": 0}
364.6s▶ STEPC1Running Component 1 HAR analysis
364.9s· INFOC1HAR analysis complete — 3 FAIL item(s)
{"total_requests": 675, "phases": ["pre_consent"], "phase_strategy": {"accept": "not_detected", "reject": "not_detected"}, "fail_items": ["B.1", "G.4", "J.3"]}
365.2s· INFOC1Running C1 on accept-path HAR for C.2/C.3 baseline
365.3s· INFOC1Accept-HAR promoted 2 item(s): ['C.2', 'C.3']
{"phases": ["pre_consent", "post_accept"]}
365.4s▶ STEPCHECKSRunning browser-state checks
365.4s· INFOCHECKSBrowser checks complete — 17 FAIL item(s)
{"fail_items": ["B.2", "B.3", "B.4", "B.5", "E.4", "F.3", "G.2", "G.6", "G.9", "H.1", "H.3", "I.1", "I.2", "I.3", "K.1", "L.2", "L.3"], "mode": "gdpr"}

Detailed Findings

B. Pre-Consent State 5 FAIL   0 PASS   0 MANUAL
B.1 No tracking requests before consent banner interaction
✗ FAIL

45 tracking domain(s) made requests before any consent signal was recorded.

▶ Show all 45 rows
domainvendorcategoryrequest_countfirst_request_timeexample_url
securepubads.g.doubleclick.netGoogle Publisher AdsADVERTISING32026-04-01T08:24:12https://securepubads.g.doubleclick.net/tag/js/gpt.js
cdn.eu.amplitude.comAmplitudeANALYTICS12026-04-01T08:24:12https://cdn.eu.amplitude.com/libs/analytics-browser-2.25.0-min.js.gz
sr-client-cfg.eu.amplitude.comAmplitudeANALYTICS52026-04-01T08:24:12https://sr-client-cfg.eu.amplitude.com/config/e5d55384252f213e7cfa79584a442b70?config_group=browser
cdn.amplitude.comAmplitudeANALYTICS52026-04-01T08:24:12https://cdn.amplitude.com/libs/analytics-browser-gtm-wrapper-2.36.8.min.js.br
sb.scorecardresearch.comComscoreANALYTICS42026-04-01T08:24:12https://sb.scorecardresearch.com/b?c1=2&c2=6035737&ns__t=1775031852828&ns_c=UTF-8&c8=Manchester%20Evening%20News%3A%20Nu
link.rubiconproject.comMagnite (Rubicon)ADVERTISING12026-04-01T08:24:12https://link.rubiconproject.com/magnite/7949.js
micro.rubiconproject.comMagnite (Rubicon)ADVERTISING12026-04-01T08:24:12https://micro.rubiconproject.com/prebid/dynamic/7949.js
id5-sync.comID5 (universal ID)IDENTITY132026-04-01T08:24:13https://id5-sync.com/api/config/prebid
cdn.id5-sync.comID5 (universal ID)IDENTITY22026-04-01T08:24:13https://cdn.id5-sync.com/api/1.0/id5PrebidModule.js
id.crwdcntrl.netLotameIDENTITY12026-04-01T08:24:13https://id.crwdcntrl.net/id?gdpr_applies=false&c=9458
ad.doubleclick.netGoogle DoubleClickADVERTISING72026-04-01T08:24:13https://ad.doubleclick.net/favicon.ico?ad=300x250&ad_box_=1&adnet=1&showad=1&size=250x250&e=0.6491581332621223
tags.crwdcntrl.netLotameIDENTITY22026-04-01T08:24:13https://tags.crwdcntrl.net/lt/c/16576/sync.min.js
bcp.crwdcntrl.netLotameIDENTITY12026-04-01T08:24:13https://bcp.crwdcntrl.net/6/map?xcid=16576
api.id5-sync.comID5IDENTITY12026-04-01T08:24:13https://api.id5-sync.com/analytics/226/id5-api-js
api.eu.amplitude.comAmplitudeANALYTICS42026-04-01T08:24:13https://api.eu.amplitude.com/2/httpapi
eus.rubiconproject.comMagnite (Rubicon)ADVERTISING22026-04-01T08:24:13https://eus.rubiconproject.com/usync.html?p=20986&endpoint=us-east
ads.pubmatic.comPubMaticADVERTISING32026-04-01T08:24:13https://ads.pubmatic.com/AdServer/js/user_sync.html?p=156512
token.rubiconproject.comMagnite (Rubicon)ADVERTISING72026-04-01T08:24:14https://token.rubiconproject.com/khaos.json?gdpr=0
api.rlcdn.comLiveRampIDENTITY12026-04-01T08:24:14https://api.rlcdn.com/api/identity/envelope?pid=1258
idx.liadm.comLiveIntentIDENTITY12026-04-01T08:24:14https://idx.liadm.com/idex/did-004m/any?duid=f0af49eb415c--01kn4298z90kjyg8h08gmcs4yx&us_privacy=1NNN&did=did-004m&cd=.m
pixel-us-east.rubiconproject.comMagnite (Rubicon)ADVERTISING12026-04-01T08:24:14https://pixel-us-east.rubiconproject.com/exchange/sync.php?p=20986&gdpr_consent=undefined&gdpr=0&khaos=MNFS4W5N-23-8PB4
cm.g.doubleclick.netGoogle DoubleClickADVERTISING112026-04-01T08:24:14https://cm.g.doubleclick.net/pixel?google_nid=rubicon&google_cm&google_sc&process_consent=T&gdpr=0
pixel.rubiconproject.comMagnite (Rubicon)ADVERTISING92026-04-01T08:24:14https://pixel.rubiconproject.com/exchange/sync.php?p=a9us&gdpr=0
id.rlcdn.comLiveRampIDENTITY12026-04-01T08:24:14https://id.rlcdn.com/709414.gif?gdpr=0
t.pubmatic.comPubMaticADVERTISING12026-04-01T08:24:14https://t.pubmatic.com/wl?pubid=156512
px.ads.linkedin.comLinkedIn AdsADVERTISING32026-04-01T08:24:14https://px.ads.linkedin.com/setuid?partner=rubiconDb&dbredirect=true&ruxId=MNFS4W5N-23-8PB4&gdpr=0
ib.adnxs.comXandr AppNexusADVERTISING72026-04-01T08:24:14https://ib.adnxs.com/prebid/setuid?bidder=rubicon&uid=MNFS4W5N-23-8PB4&gdpr=0
ut.pubmatic.comPubMaticADVERTISING12026-04-01T08:24:14https://ut.pubmatic.com/geo?pubid=156512
image6.pubmatic.comPubMaticADVERTISING32026-04-01T08:24:14https://image6.pubmatic.com/AdServer/PugMaster?sec=1&async=1&kdntuid=1&rnd=86476842&p=156512&s=0&a=0&ptask=ALL&np=0&fp=0
c1.adform.netAdformADVERTISING32026-04-01T08:24:14https://c1.adform.net/serving/cookie/match?party=14&cid=5AA6AAFE-57EF-4B91-86B3-71C28F3EE230&gdpr=0&gdpr_consent=
sync.ipredictive.comiPromoteADVERTISING12026-04-01T08:24:14https://sync.ipredictive.com/d/sync/cookie/generic?https://simage2.pubmatic.com/AdServer/Pug?vcode=bz0yJnR5cGU9MSZqcz0xJ
cms.quantserve.comQuantcast MeasureANALYTICS22026-04-01T08:24:14https://cms.quantserve.com/pixel/p-5aWVS_roA1dVM.gif?idmatch=0&gdpr=0&gdpr_consent=&us_privacy=&gpp=&gpp_sid=
idsync.rlcdn.comLiveRampIDENTITY12026-04-01T08:24:14https://idsync.rlcdn.com/420486.gif?partner_uid=5AA6AAFE-57EF-4B91-86B3-71C28F3EE230
image2.pubmatic.comPubMaticADVERTISING152026-04-01T08:24:14https://image2.pubmatic.com/AdServer/Pug?vcode=bz0yJnR5cGU9MSZjb2RlPTI3MzkmdGw9MTI5NjAw&piggybackCookie=2018808941812827
image4.pubmatic.comPubMaticADVERTISING12026-04-01T08:24:14https://image4.pubmatic.com/AdServer/SPug?partnerID=156078&xid=y-lzi0lc1E2uVQEdDLU9McqPgP2q5jUtI-~A&gdpr=0&us_privacy=
simage2.pubmatic.comPubMaticADVERTISING192026-04-01T08:24:14https://simage2.pubmatic.com/AdServer/Pug?vcode=bz0yJnR5cGU9MSZjb2RlPTQwNjQmdGw9NDMyMDA=&piggybackCookie=y-lNhrx4hE2oAPY
rtb-csync.smartadserver.comSmart (Equativ)ADVERTISING12026-04-01T08:24:14https://rtb-csync.smartadserver.com/redir?partneruserid=AAGXhE7TmawAAAIdUWoN9A&partnerid=127&redirurl=https%3A%2F%2Fmatc
simage4.pubmatic.comPubMaticADVERTISING32026-04-01T08:24:16https://simage4.pubmatic.com/AdServer/SPug?partnerID=156512&gdpr=0&gdpr_consent=&us_privacy=&gpp=&gpp_sid=
sync.crwdcntrl.netLotameIDENTITY12026-04-01T08:24:44https://sync.crwdcntrl.net/qmap?c=240&tp=PUBM&tpid=5AA6AAFE-57EF-4B91-86B3-71C28F3EE230&gdpr=0&gdpr_consent=
rtb.openx.netOpenXADVERTISING22026-04-01T08:24:44https://rtb.openx.net/sync/prebid?gdpr=0&gdpr_consent=&us_privacy=&r=https%3A%2F%2Fprebid.a-mo.net%2Fsetuid%3Fbidder%3Do
image8.pubmatic.comPubMaticADVERTISING22026-04-01T08:24:44https://image8.pubmatic.com/AdServer/ImgSync?p=158355&gdpr=0&gdpr_consent=&us_privacy=&pu=https%3A%2F%2Fprebid.a-mo.net%
cm.adform.netAdformADVERTISING12026-04-01T08:24:44https://cm.adform.net/cookie?gdpr=0&gdpr_consent=&us_privacy=&gpp=&gpp_sid=&redirect_url=https%3A%2F%2Fprebid.a-mo.net%2
ow.pubmatic.comPubMaticADVERTISING12026-04-01T08:24:45https://ow.pubmatic.com/setuid?bidder=amx&uid=dd4c3f08-fbaa-4aa2-b1f0-69cda8554a25&gdpr=0&
pagead2.googlesyndication.comGoogle AdSense/GAMADVERTISING12026-04-01T08:25:13https://pagead2.googlesyndication.com/pagead/ping?e=1
dis.criteo.comCriteoADVERTISING12026-04-01T08:25:14https://dis.criteo.com/dis/usersync.aspx?r=3&p=4&cp=pubmaticUS&cu=1&gdpr=0&gdpr_consent=&us_privacy=&gpp=&gpp_sid=&url=h
Recommendation: Third-party analytics and advertising scripts must not be loaded until after affirmative consent. Implement a consent-gate that defers all non-essential script initialisation until the TCF API reports a positive consent decision.
B.2 No analytics/marketing cookies in Storage pre-consent
✗ FAIL

3 advertising cookie(s) present in browser storage before any consent was given.

namedomainvalue_snippet
_ga.stmg-prod.mirror.co.ukGA1.4.1475422037.1775031853
receive-cookie-deprecation.rubiconproject.com1
IDE.doubleclick.netAHWqTUm6TIYMsCCXhOKE9vriKav35MRUe54PW-sCEOZP0D0M5oHqi0EMQw97UvzSGTM
Recommendation: Advertising and analytics cookies must not be set until after the user has given affirmative consent. Verify server-side Set-Cookie logic does not fire before the consent signal is received.
B.3 JS tracker globals return undefined pre-consent
✗ FAIL

Tracker globals defined before consent: ['gtag', 'google_tag_manager', 'amplitude']

globaltype
gtagfunction
google_tag_manager__defined_object__
amplitude__defined_object__
Recommendation: Tracker initialisation scripts must not execute before consent. Implement a consent gate that loads tracker SDKs only after the TCF API confirms a positive decision.
B.4 No tracking identifiers in localStorage/sessionStorage pre-consent
✗ FAIL

7 tracking storage key(s) present before consent.

keytypevalue
REACH_CMP_READYlocalStoragefalse
AMP_remote_config_68994201balocalStorage{"remoteConfig":{"configs":{"diagnostics":{"browserSDK":{"sampleRate":0.02}},"se
AMP_unsent_e5d5538425localStorage[]
_li_duidlocalStoragef0af49eb415c--01kn4298z90kjyg8h08gmcs4yx
AMP_unsent_68994201balocalStorage[]
AMP_remote_config_e5d5538425localStorage{"remoteConfig":{"configs":{"diagnostics":{"browserSDK":{"sampleRate":0.02}},"se
AMP_PAGE_VIEWsessionStorage{"pageViewId":"8a02233b-621c-4f88-a8a7-9ea1f53ff0bd"}
B.5 Non-essential scripts have type=text/plain (CMP-blocked) in DOM
✗ FAIL

11 tracking script(s) in DOM without CMP-blocking type attribute.

▶ Show all 11 rows
srctypevendor
https://sb.scorecardresearch.com/c2/6035737/cs.jstext/javascriptComscore
https://cdn.id5-sync.com/api/1.0/id5PrebidModule.jstext/javascriptID5 (universal ID)
https://cdn.amplitude.com/libs/analytics-browser-gtm-2.36.8-min.js.gztext/javascriptAmplitude
https://cdn.amplitude.com/libs/analytics-browser-gtm-wrapper-2.36.8.min.js.brtext/javascriptAmplitude
https://cdn.eu.amplitude.com/libs/analytics-browser-2.25.0-min.js.gztext/javascriptAmplitude
https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202603250101/pubads_impl.js?cb=3109743Google Publisher Ads
https://link.rubiconproject.com/magnite/7949.jsMagnite (Rubicon)
https://micro.rubiconproject.com/prebid/dynamic/7949.jsMagnite (Rubicon)
https://tags.crwdcntrl.net/lt/c/16576/sync.min.jsLotame
https://cdn.id5-sync.com/api/1.0/id5-api.jsID5 (universal ID)
https://securepubads.g.doubleclick.net/tag/js/gpt.jsGoogle Publisher Ads
Recommendation: Scripts for tracking vendors should either be absent from the DOM entirely pre-consent, or have their type attribute set to 'text/plain' to prevent execution. CMPs typically manage this; verify the CMP script-blocking configuration.
C. Baseline Capture 0 PASS   0 MANUAL
C.2 Inventory of third-party tracking domains active after Accept All
ℹ INFO

39 tracking domains active after consent-all (baseline).

▶ Show all 39 rows
domainvendorcategoryfirst_seenexample_url
ep2.adtrafficquality.googleGoogle SODAR/IVTADVERTISING2026-04-01T08:24:06https://ep2.adtrafficquality.google/sodar/sodar2/253/runner.html
pagead2.googlesyndication.comGoogle AdSense/GAMADVERTISING2026-04-01T08:24:06https://pagead2.googlesyndication.com/bg/i-vnP5CT4DzRJiYTtQsLnpGcJHX0B_fruXg5tdl4444.js
dsum-sec.casalemedia.comIndex ExchangeADVERTISING2026-04-01T08:24:07https://dsum-sec.casalemedia.com/crum?cm_dsp_id=282&external_user_id=A4110044578936391599
ib.adnxs.comXandr AppNexusADVERTISING2026-04-01T08:24:07https://ib.adnxs.com/ut/v3/prebid
fastlane.rubiconproject.comMagniteADVERTISING2026-04-01T08:24:07https://fastlane.rubiconproject.com/a/api/prebid-exchange.json?as=7949-554432&m=banner&s=2
hbopenbid.pubmatic.comPubMatic OpenBidADVERTISING2026-04-01T08:24:07https://hbopenbid.pubmatic.com/translator?source=prebid-client&gzip=1
securepubads.g.doubleclick.netGoogle Publisher AdsADVERTISING2026-04-01T08:24:07https://securepubads.g.doubleclick.net/pcs/view?xai=AKAOjssHHCH9GzoyvzGCSe8W_sxOlleAK1JpOFTwZgjoizZs0mFHuS8lUz-oZztJotF8
googleads.g.doubleclick.netGoogle AdsADVERTISING2026-04-01T08:24:08https://googleads.g.doubleclick.net/xbbe/pixel?d=CO656Z4cENHR5qgcGMS4w9ECMAE&v=APEucNWkpzQMokE3KG3AO54oFojECvQHu96jGw5Xd
fw.adsafeprotected.comIntegral Ad ScienceMEASUREMENT2026-04-01T08:24:08https://fw.adsafeprotected.com/rjss/st/2743650/92404296/skeleton.js?bundleId=${BUNDLE_ID}&ias_dspID=3&ias_campId=1024798
s0.2mdn.netDoubleClick StudioADVERTISING2026-04-01T08:24:08https://s0.2mdn.net/879366/express_html_inpage_rendering_lib_200_287.js
tpc.googlesyndication.comGoogle AdSenseADVERTISING2026-04-01T08:24:08https://tpc.googlesyndication.com/pagead/js/r20260331/r20110914/client/window_focus_fy2021.js
ep1.adtrafficquality.googleGoogle SODAR/IVTADVERTISING2026-04-01T08:24:08https://ep1.adtrafficquality.google/pagead/sodar?id=sodar2&v=253&t=2&li=gpt_m202603300101&jk=8130725544467864&bg=!ra6lrs
cm.g.doubleclick.netGoogle DoubleClickADVERTISING2026-04-01T08:24:08https://cm.g.doubleclick.net/pixel?google_nid=casale_media2_dsp_secure&google_cm&google_dbm&gdpr=0&gpp=DBABBg~BUoAAAKY.Q
ad.doubleclick.netGoogle DoubleClickADVERTISING2026-04-01T08:24:08https://ad.doubleclick.net/pcs/view?xai=AKAOjssZoS1eeZSNZjz8GvU5k-aw4_BxpiA0-frTQnC3vJpADIyf_fMKyapGwptrH2zGJLM2B9HKi3wx
sync.ipredictive.comiPromoteADVERTISING2026-04-01T08:24:08https://sync.ipredictive.com/d/sync/cookie/generic?https://cm.g.doubleclick.net/pixel?google_nid=adelphic_mobile&google_
dis.criteo.comCriteoADVERTISING2026-04-01T08:24:08https://dis.criteo.com/dis/usersync.aspx?r=4&p=14&cp=google&cu=1&url=https%3A%2F%2Fcm.g.doubleclick.net%2Fpixel%3Fgoogle
prebid-a.rubiconproject.comMagnite (Rubicon)ADVERTISING2026-04-01T08:24:08https://prebid-a.rubiconproject.com/event
jsconfig.adsafeprotected.comIntegral Ad ScienceMEASUREMENT2026-04-01T08:24:08https://jsconfig.adsafeprotected.com/jsconfig/rjss/st/2743650/92404296/skeleton.js?cbName=__IntegralAS__8140&bundleId=%2
c1.adform.netAdformADVERTISING2026-04-01T08:24:08https://c1.adform.net/serving/cookie/match/?party=1&google_push=AXcoOmSr_BUaDTccmR8eXteuZTP_EhqclfV-ZYuLCexk89VixVWnTbiH
servedby.flashtalking.comFlashtalkingADVERTISING2026-04-01T08:24:08https://servedby.flashtalking.com/imp/8/214033;9350128;201;js;AdobeAdCloud;KV7TargetingAdapts300x250Q1FY25png/?ftx=&fty=
image8.pubmatic.comPubMaticADVERTISING2026-04-01T08:24:08https://image8.pubmatic.com/AdServer/ImgSync?p=156872&gdpr=&gdpr_consent=&pu=https%3A%2F%2Fimage4.pubmatic.com%2FAdServe
ssbsync.smartadserver.comSmart (Equativ)ADVERTISING2026-04-01T08:24:08https://ssbsync.smartadserver.com/api/sync?callerId=112&gdpr=0&gdpr_consent=
u.openx.netOpenXADVERTISING2026-04-01T08:24:08https://u.openx.net/w/1.0/cm?id=9b5994f2-035d-46de-8c12-bc0e9a4e66c2&r=https%3A%2F%2Frouter.infolinks.com%2Fdyn%2Fox-usy
ssum-sec.casalemedia.comIndex ExchangeADVERTISING2026-04-01T08:24:08https://ssum-sec.casalemedia.com/usermatchredir?s=191306&cb=https%3A%2F%2Frouter.infolinks.com%2Fdyn%2Fix-usync%3Fuid%3D
cms.quantserve.comQuantcast MeasureANALYTICS2026-04-01T08:24:08https://cms.quantserve.com/pixel/p-u1vdacBMXAcfT.gif?idmatch=0
static.adsafeprotected.comIntegral Ad ScienceMEASUREMENT2026-04-01T08:24:08https://static.adsafeprotected.com/sca.17.6.4.js
image4.pubmatic.comPubMaticADVERTISING2026-04-01T08:24:08https://image4.pubmatic.com/AdServer/SPug?p=156872&pmc=1&pr=https%3A%2F%2Frouter.infolinks.com%2Fdyn%2Fpbm-usync%3Fuid%3
pixel.rubiconproject.comMagnite (Rubicon)ADVERTISING2026-04-01T08:24:08https://pixel.rubiconproject.com/exchange/sync.php?p=unruly&rndcb=5491822664
dt.adsafeprotected.comIntegral Ad ScienceMEASUREMENT2026-04-01T08:24:08https://dt.adsafeprotected.com/dt?advEntityId=2743650&asId=4be2f503-5353-9f4c-3d91-ac90ae3c4f5b&tv=%7Bc:8widVQ,pingTime:
elb.the-ozone-project.comOzone ProjectIDENTITY2026-04-01T08:24:09https://elb.the-ozone-project.com/static/load-cookie.html?gdpr=0&gdpr_consent=&usp_consent=1NNN&gpp=&gpp_sid=&pubcid.org
acdn.adnxs.comXandr (AppNexus)ADVERTISING2026-04-01T08:24:09https://acdn.adnxs.com/dmp/async_usersync.html
id5-sync.comID5 (universal ID)IDENTITY2026-04-01T08:24:09https://id5-sync.com/s/441/9.gif?puid=u_8ace70c6-615c-493a-82ce-47d4e563bbf8&gdpr=0&gdpr_consent=
idx.liadm.comLiveIntentIDENTITY2026-04-01T08:24:09https://idx.liadm.com/idex/did-004d/any?duid=f0af49eb415c--01kn427yepjkz1sx5zchp00v2h&did=did-004d&cd=.manchesterevening
api.id5-sync.comID5IDENTITY2026-04-01T08:24:09https://api.id5-sync.com/analytics/535/id5-api-js
secure-assets.rubiconproject.comMagnite (Rubicon)ADVERTISING2026-04-01T08:24:09https://secure-assets.rubiconproject.com/utils/xapi/multi-sync.html?p=infolinks&endpoint=us-east
eus.rubiconproject.comMagnite (Rubicon)ADVERTISING2026-04-01T08:24:09https://eus.rubiconproject.com/usync.html?p=infolinks&endpoint=us-east
secure.adnxs.comXandr (AppNexus)ADVERTISING2026-04-01T08:24:09https://secure.adnxs.com/getuid?https%3A%2F%2Fmap.go.affec.tv%2Fmap%2Fan%2F%24UID%3Fch%3D69ccd62992cc7f000159538c%26chc%
token.rubiconproject.comMagnite (Rubicon)ADVERTISING2026-04-01T08:24:09https://token.rubiconproject.com/khaos.json?gdpr=0&khaos=MNFS3YMU-1T-J8HA
ads.pubmatic.comPubMaticADVERTISING2026-04-01T08:24:09https://ads.pubmatic.com/AdServer/js/user_sync.html?kdntuid=1&p=165473&gdpr=0&gdpr_consent=&us_privacy=1NNN&gpp=DBABBg~B
C.3 Full cookie inventory (with expiry, HttpOnly, Secure, SameSite) after Accept All
ℹ INFO

366 cookies in storage after Accept All (full metadata).

▶ Show all 366 rows
namedomainexpires_dayshttp_onlysecuresame_siteclassification
bounceClientVisit5877c.bounceexchange.com0.0FalseTrueNoneUNKNOWN
_li_ssi.liadm.com30.0FalseTrueNoneUNKNOWN
GS_GROUPwww.manchestereveningnews.co.uk30.0FalseFalseLaxUNKNOWN
GS_REVENUE_LOCwww.manchestereveningnews.co.uk30.0FalseFalseLaxUNKNOWN
GS_RESTRICTwww.manchestereveningnews.co.uksessionFalseFalseLaxUNKNOWN
pageCount.manchestereveningnews.co.uk0.0FalseFalseLaxUNKNOWN
_ga.stmg-prod.mirror.co.uk400.0FalseTrueNoneAD
UID.scorecardresearch.com390.0FalseTrueNoneUNKNOWN
XID.scorecardresearch.com390.0FalseTrueNoneUNKNOWN
TM_ga_clientIdwww.manchestereveningnews.co.uk400.0FalseTrueNoneUNKNOWN
usprivacy.www.manchestereveningnews.co.uk390.0FalseTrueLaxUNKNOWN
IABGPP_HDR_GppString.www.manchestereveningnews.co.uk390.0FalseTrueLaxUNKNOWN
DotMetrics.DomainCookiewww.manchestereveningnews.co.uk365.0FalseTrueLaxUNKNOWN
DotMetrics.DeviceKey.dotmetrics.net365.0FalseTrueNoneUNKNOWN
DotMetrics.UniqueUserIdentityCookie.dotmetrics.net365.0FalseTrueNoneUNKNOWN
pbjs_sharedId.manchestereveningnews.co.uk30.0FalseFalseLaxUNKNOWN
pbjs_sharedId_cst.manchestereveningnews.co.uk30.0FalseFalseLaxUNKNOWN
TDID.adsrvr.org365.0FalseTrueNoneUNKNOWN
_pubcid.manchestereveningnews.co.uk180.0FalseFalseLaxUNKNOWN
_cc_id.crwdcntrl.net270.0FalseTrueNoneUNKNOWN
idw-fe-idwww.manchestereveningnews.co.uk365.0FalseFalseLaxUNKNOWN
pbjs_unifiedIDwww.manchestereveningnews.co.uk30.0FalseFalseLaxUNKNOWN
pbjs_unifiedID_cstwww.manchestereveningnews.co.uk30.0FalseFalseLaxUNKNOWN
_cc_id.manchestereveningnews.co.uk270.0FalseFalseLaxUNKNOWN
panoramaId_expiry.manchestereveningnews.co.uk1.0FalseFalseLaxUNKNOWN
DM_SitId899www.manchestereveningnews.co.uksessionFalseTrueLaxUNKNOWN
DM_SitId899SecId5026www.manchestereveningnews.co.uksessionFalseTrueLaxUNKNOWN
3pc_teststatic.anonm.io0.0FalseTrueNoneUNKNOWN
_lr_geo_location_statewww.manchestereveningnews.co.uk2.0FalseFalseLaxUNKNOWN
_lr_geo_locationwww.manchestereveningnews.co.uk2.0FalseFalseLaxUNKNOWN
_li_dcdm_c.manchestereveningnews.co.uksessionFalseFalseLaxUNKNOWN
_lc2_fpi.manchestereveningnews.co.uk400.0FalseFalseLaxUNKNOWN
_lc2_fpi_meta.manchestereveningnews.co.uk400.0FalseFalseLaxUNKNOWN
_pubcid_cst.manchestereveningnews.co.uk180.0FalseFalseLaxUNKNOWN
_lr_retry_requestwww.manchestereveningnews.co.uk0.0FalseFalseLaxUNKNOWN
_lr_env_src_atswww.manchestereveningnews.co.uk30.0FalseFalseLaxUNKNOWN
khaos.rubiconproject.com365.0FalseTrueNoneUNKNOWN
khaos_p.rubiconproject.com365.0FalseTrueNoneUNKNOWN
lidid.liadm.com400.0FalseTrueNoneUNKNOWN
receive-cookie-deprecation.rubiconproject.com90.0TrueTrueNoneAD
A3.yahoo.com365.2TrueTrueNoneUNKNOWN
bcookie.linkedin.com365.0FalseTrueNoneUNKNOWN
lidc.linkedin.com1.0FalseTrueNoneUNKNOWN
stx_user_id.sharethrough.com30.0FalseTrueNoneUNKNOWN
uids.pbs.yahoo.com182.0TrueTrueNoneUNKNOWN
__3idcontext.cdnwidget.com395.0FalseTrueNoneUNKNOWN
__idcontext.manchestereveningnews.co.uk395.0FalseTrueNoneUNKNOWN
rubiconUID.ssp.wknd.aisessionTrueTrueNoneUNKNOWN
ljt_reader.lijit.com365.0FalseTrueNoneUNKNOWN
bito.bidr.io394.8FalseTrueNoneUNKNOWN
bitoIsSecure.bidr.io394.8FalseTrueNoneUNKNOWN
_sv3_7.a-mo.net1.0TrueTrueNoneUNKNOWN
amuid2.a-mo.net365.0TrueTrueNoneUNKNOWN
pamuid2.a-mo.net365.0TrueTrueNoneUNKNOWN
psd_amuid2.sync.a-mo.net365.0TrueTrueNoneUNKNOWN
sd_amuid2.sync.a-mo.net365.0TrueTrueNoneUNKNOWN
subaccount.anonymised.io365.0TrueTrueNoneUNKNOWN
ad-privacy.amazon-adsystem.com400.0TrueTrueNoneUNKNOWN
KADUSERCOOKIE.pubmatic.com365.0FalseTrueNoneUNKNOWN
mc.quantserve.com396.0FalseTrueNoneUNKNOWN
rud.rfihub.com390.0FalseTrueNoneUNKNOWN
ruds.rfihub.comsessionFalseTrueNoneUNKNOWN
KRTBCOOKIE_452.pubmatic.com30.0FalseTrueNoneUNKNOWN
IDE.doubleclick.net400.0TrueTrueNoneAD
KRTBCOOKIE_377.pubmatic.com90.0FalseTrueNoneUNKNOWN
KRTBCOOKIE_18.pubmatic.com90.0FalseTrueNoneUNKNOWN
KRTBCOOKIE_153.pubmatic.com90.0FalseTrueNoneUNKNOWN
ssi.sitescout.com365.0FalseTrueNoneUNKNOWN
XANDR_PANID.adnxs.com90.0FalseTrueNoneUNKNOWN
uuid2.adnxs.com90.0TrueTrueNoneUNKNOWN
suid.simpli.fi366.0FalseTrueNoneUNKNOWN
uid.turn.com180.0FalseTrueNoneUNKNOWN
KRTBCOOKIE_57.pubmatic.com90.0FalseTrueNoneUNKNOWN
KRTBCOOKIE_188.pubmatic.com90.0FalseTrueNoneUNKNOWN
_uid.fwmrm.net180.0FalseTrueNoneUNKNOWN
KRTBCOOKIE_148.pubmatic.com30.0FalseTrueNoneUNKNOWN
demdex.demdex.net180.0FalseTrueNoneUNKNOWN
KRTBCOOKIE_22.pubmatic.com30.0FalseTrueNoneUNKNOWN
everest_g_v2.everesttech.net365.0FalseTrueNoneUNKNOWN
KRTBCOOKIE_279.pubmatic.com30.0FalseTrueNoneUNKNOWN
KRTBCOOKIE_218.pubmatic.com90.0FalseTrueNoneUNKNOWN
V.contextweb.com360.0FalseTrueNoneUNKNOWN
VP.contextweb.com360.0FalseTrueNoneUNKNOWN
INGRESSCOOKIEbh.contextweb.comsessionTrueTrueNoneUNKNOWN
dpm.dpm.demdex.net180.0FalseTrueNoneUNKNOWN
b.blismedia.com365.0FalseTrueNoneUNKNOWN
__uis.go.sonobi.com365.0FalseTrueNoneUNKNOWN
tuuid.bidswitch.net365.0FalseTrueNoneUNKNOWN
c.bidswitch.net365.0FalseTrueNoneUNKNOWN
tuuid_lu.bidswitch.net365.0FalseTrueNoneUNKNOWN
KRTBCOOKIE_32.pubmatic.com90.0FalseTrueNoneUNKNOWN
cu.ipredictive.com365.0FalseTrueNoneUNKNOWN
C.adform.net30.0FalseTrueNoneUNKNOWN
did.pippio.com365.0FalseTrueNoneUNKNOWN
didts.pippio.com365.0FalseTrueNoneUNKNOWN
nnls.pippio.com60.0FalseTrueNoneUNKNOWN
pxrc.pippio.com60.0FalseTrueNoneUNKNOWN
CDIUSER.deepintent.com400.0FalseTrueNoneUNKNOWN
UIDbeacon.lynx.cognitivlabs.com365.0FalseTrueNoneUNKNOWN
li_sugr.linkedin.com90.0FalseTrueNoneUNKNOWN
sa-user-idsync.srv.stackadapt.com365.0FalseTrueNoneUNKNOWN
sa-user-id.srv.stackadapt.com365.0FalseTrueNoneUNKNOWN
sa-user-id-v2sync.srv.stackadapt.com365.0FalseTrueNoneUNKNOWN
sa-user-id-v2.srv.stackadapt.com365.0FalseTrueNoneUNKNOWN
sa-user-id-v3sync.srv.stackadapt.com365.0FalseTrueNoneUNKNOWN
sa-user-id-v3.srv.stackadapt.com365.0FalseTrueNoneUNKNOWN
KRTBCOOKIE_860.pubmatic.com90.0FalseTrueNoneUNKNOWN
uid.adform.net60.0FalseTrueNoneUNKNOWN
zuuid.sportradarserving.com364.0FalseTrueNoneUNKNOWN
c.sportradarserving.com364.0FalseTrueNoneUNKNOWN
zuuid_lu.sportradarserving.com364.0FalseTrueNoneUNKNOWN
ad-id.amazon-adsystem.com275.0TrueTrueNoneUNKNOWN
KRTBCOOKIE_1278.pubmatic.com90.0FalseTrueNoneUNKNOWN
zuuid_k.sportradarserving.com364.0FalseTrueNoneUNKNOWN
zuuid_k_lu.sportradarserving.com364.0FalseTrueNoneUNKNOWN
ssbeacon.lynx.cognitivlabs.com365.0FalseTrueNoneUNKNOWN
KRTBCOOKIE_466.pubmatic.com90.0FalseTrueNoneUNKNOWN
TapAd_TS.tapad.com60.0FalseTrueNoneUNKNOWN
TapAd_DID.tapad.com60.0FalseTrueNoneUNKNOWN
g.creativecdn.com365.0FalseTrueNoneUNKNOWN
ts.creativecdn.com365.0FalseTrueNoneUNKNOWN
OAU.opera.com365.0FalseTrueNoneUNKNOWN
instUid.ingage.tech0.1TrueTrueNoneUNKNOWN
KRTBCOOKIE_632.pubmatic.com30.0FalseTrueNoneUNKNOWN
KRTBCOOKIE_1323.pubmatic.com14.0FalseTrueNoneUNKNOWN
uid.criteo.com390.0FalseTrueNoneUNKNOWN
viewer_token.csync.loopme.me90.0TrueTrueNoneESSENTIAL
vst.gumgum.com365.0FalseTrueNoneUNKNOWN
i.openx.net365.0FalseTrueNoneUNKNOWN
CIPAShownwww.manchestereveningnews.co.uk365.0FalseFalseLaxUNKNOWN
_cb.manchestereveningnews.co.uk395.0FalseTrueLaxUNKNOWN
_chartbeat2.manchestereveningnews.co.uk395.0FalseTrueLaxUNKNOWN
_cb_svref.manchestereveningnews.co.uk0.0FalseTrueLaxUNKNOWN
csuuid.primis.tech25.0FalseTrueNoneUNKNOWN
_ain_cidwww.manchestereveningnews.co.uk0.0FalseTrueStrictUNKNOWN
_ain_uidwww.manchestereveningnews.co.uk180.0FalseTrueStrictUNKNOWN
lotame_domain_check.manchestereveningnews.co.uk0.0FalseFalseLaxUNKNOWN
_ttp.tiktok.com390.0FalseTrueNoneUNKNOWN
_twpid.manchestereveningnews.co.uk390.0FalseTrueStrictUNKNOWN
_cc_dc.crwdcntrl.net270.0FalseTrueNoneUNKNOWN
_cc_cc.crwdcntrl.net270.0FalseTrueNoneUNKNOWN
_cc_aud.crwdcntrl.net270.0FalseTrueNoneUNKNOWN
_t_tests.manchestereveningnews.co.uk0.0FalseTrueLaxUNKNOWN
muc_ads.t.co400.0FalseTrueNoneUNKNOWN
guest_id_marketing.twitter.com400.0FalseTrueNoneUNKNOWN
guest_id_ads.twitter.com400.0FalseTrueNoneUNKNOWN
personalization_id.twitter.com400.0FalseTrueNoneUNKNOWN
guest_id.twitter.com400.0FalseTrueNoneUNKNOWN
_fbp.manchestereveningnews.co.uk90.0FalseFalseLaxAD
_tt_enable_cookie.manchestereveningnews.co.uk390.0FalseFalseLaxUNKNOWN
_ttp.manchestereveningnews.co.uk390.0FalseFalseLaxUNKNOWN
AMP_MKTG_19d4e52dbb.manchestereveningnews.co.uk365.0FalseFalseLaxAD
AMP_19d4e52dbb.manchestereveningnews.co.uk365.0FalseFalseLaxAD
AMP_MKTG_d8c8a103d7.manchestereveningnews.co.uk365.0FalseFalseLaxAD
AMP_d8c8a103d7.manchestereveningnews.co.uk365.0FalseFalseLaxAD
ttcsid.manchestereveningnews.co.uk390.0FalseFalseLaxUNKNOWN
ttcsid_C4J0JGS17T561FR1JQ0G.manchestereveningnews.co.uk390.0FalseFalseLaxUNKNOWN
TiPMix.c.cintnetworks.com0.0TrueTrueNoneUNKNOWN
x-ms-routing-name.c.cintnetworks.com0.0TrueTrueNoneUNKNOWN
_iiq_fdatawww.manchestereveningnews.co.uksessionFalseFalseLaxUNKNOWN
IQver.intentiq.com400.0FalseTrueNoneUNKNOWN
intentIQCDate.intentiq.com400.0FalseTrueNoneUNKNOWN
intentIQ.intentiq.com400.0FalseTrueNoneUNKNOWN
CMID.casalemedia.com365.0FalseTrueNoneUNKNOWN
CMPS.casalemedia.com90.0FalseTrueNoneUNKNOWN
CMPRO.casalemedia.com90.0FalseTrueNoneUNKNOWN
usp_status.media.net185.0FalseTrueNoneESSENTIAL
data-pri.media.net365.0FalseTrueNoneUNKNOWN
tvid.tremorhub.com365.2FalseTrueNoneUNKNOWN
tluidp.3lift.com90.0FalseTrueNoneUNKNOWN
tluid.3lift.com90.0FalseTrueNoneUNKNOWN
pbjs-unifiedidwww.manchestereveningnews.co.uk60.0FalseFalseLaxUNKNOWN
pbjs-unifiedid_cstwww.manchestereveningnews.co.uk60.0FalseFalseLaxUNKNOWN
pbjs-unifiedid_lastwww.manchestereveningnews.co.uk60.0FalseFalseLaxUNKNOWN
pid.smartadserver.com90.0FalseTrueNoneUNKNOWN
tvssa.tremorhub.com5.0FalseTrueNoneUNKNOWN
SyncRTB4.pubmatic.com90.0FalseTrueNoneUNKNOWN
cto_bundle.manchestereveningnews.co.uk390.0FalseFalseLaxUNKNOWN
cto_bidid.manchestereveningnews.co.uk390.0FalseFalseLaxUNKNOWN
_sv3_17.a-mo.net1.0TrueTrueNoneUNKNOWN
psd_amuid2.prebid.a-mo.net365.0TrueTrueNoneUNKNOWN
sd_amuid2.prebid.a-mo.net365.0TrueTrueNoneUNKNOWN
mxpim.mxptint.net400.0FalseTrueNoneUNKNOWN
KRTBCOOKIE_52.pubmatic.com30.0FalseTrueNoneUNKNOWN
PugT.pubmatic.com30.0FalseTrueNoneUNKNOWN
uuid.mathtag.com393.0FalseTrueNoneUNKNOWN
ab.agkn.com365.0FalseTrueNoneUNKNOWN
KRTBCOOKIE_27.pubmatic.com90.0FalseTrueNoneUNKNOWN
KRTBCOOKIE_391.pubmatic.com30.0FalseTrueNoneUNKNOWN
muidn.mgid.com365.0FalseTrueNoneAD
SSPZ.adkernel.comsessionFalseTrueNoneUNKNOWN
DSP2F_100.adkernel.comsessionFalseTrueNoneUNKNOWN
ADGRX_UID.adgrx.com395.0TrueTrueNoneUNKNOWN
SEUNCY.semasio.net365.0TrueTrueNoneUNKNOWN
ADGRX_CM_PUBMATIC_BRIDGED.adgrx.com1.0TrueTrueNoneUNKNOWN
vdz_sync.kueezrtb.com30.0FalseTrueNoneUNKNOWN
mg_synccm.mgid.com30.0FalseTrueNoneUNKNOWN
KRTBCOOKIE_1003.pubmatic.com90.0FalseTrueNoneUNKNOWN
KRTBCOOKIE_1513.pubmatic.com90.0FalseTrueNoneUNKNOWN
obuid.outbrain.com90.0FalseTrueNoneUNKNOWN
ADKUID.adkernel.com30.0FalseTrueNoneUNKNOWN
x.advolve.io365.0TrueTrueNoneUNKNOWN
iq_u_key.iqzone.com14.0FalseTrueNoneUNKNOWN
KRTBCOOKIE_1465.pubmatic.com90.0FalseTrueNoneUNKNOWN
KRTBCOOKIE_1515.pubmatic.com90.0FalseTrueNoneUNKNOWN
KRTBCOOKIE_1466.pubmatic.com14.0FalseTrueNoneUNKNOWN
LoudEcho.loudecho.ai90.0TrueTrueNoneUNKNOWN
KRTBCOOKIE_1540.pubmatic.com90.0FalseTrueNoneUNKNOWN
TEST-COOKIE.inmobi.com365.0FalseTrueNoneUNKNOWN
otad_key.ottadvisors.com14.0FalseTrueNoneUNKNOWN
otad_red.ottadvisors.com14.0FalseTrueNoneUNKNOWN
KRTBCOOKIE_945.pubmatic.com90.0FalseTrueNoneUNKNOWN
iid.inmobi.com365.0FalseTrueNoneUNKNOWN
_auid.c.appier.net365.0TrueTrueNoneUNKNOWN
_rxuuid.targeting.unrulymedia.com365.0TrueTrueNoneUNKNOWN
KRTBCOOKIE_904.pubmatic.com30.0FalseTrueNoneUNKNOWN
chksync.vistarsagency.comsessionFalseTrueNoneUNKNOWN
pdid.richaudience.com30.0TrueTrueNoneUNKNOWN
pid.vistarsagency.com400.0FalseTrueNoneUNKNOWN
ayl_visitor.omnitagjs.com30.0FalseTrueNoneUNKNOWN
ljtrtbexp.lijit.com365.0FalseTrueNoneUNKNOWN
presage-ssp.presage.io183.0TrueTrueNoneUNKNOWN
presage-freshness.presage.io7.0TrueTrueNoneUNKNOWN
wrvUserID.minutemedia-prebid.com30.0TrueTrueNoneUNKNOWN
wrvUserID.yellowblue.io30.0TrueTrueNoneUNKNOWN
rlas3.rlcdn.com365.0FalseTrueNoneUNKNOWN
UTID.undertone.com365.0FalseTrueNoneUNKNOWN
UTID_ENC.undertone.com365.0FalseTrueNoneUNKNOWN
UID_EXT_46.undertone.com365.2FalseTrueNoneUNKNOWN
ccpa.contextweb.com30.0FalseTrueNoneUNKNOWN
yieldmo_id.yieldmo.com365.0FalseTrueNoneUNKNOWN
st_uid.seedtag.com360.0FalseTrueNoneUNKNOWN
st_usi.seedtag.comsessionFalseTrueNoneUNKNOWN
visitor-id.media.net365.0FalseTrueNoneUNKNOWN
data-pbs.media.net365.0FalseTrueNoneUNKNOWN
visitor.postrelease.com365.0FalseTrueNoneUNKNOWN
status.postrelease.com365.0FalseTrueNoneUNKNOWN
tuuid.company-target.com396.0TrueTrueNoneUNKNOWN
tuuid_lu.company-target.com396.0TrueTrueNoneUNKNOWN
uid.emxdgt.com90.0TrueTrueNoneUNKNOWN
pb_rtb_ev.contextweb.com365.0FalseTrueNoneUNKNOWN
pb_rtb_ev_part.contextweb.com365.0FalseTrueNoneUNKNOWN
33x_ps.33across.com365.0FalseTrueNoneUNKNOWN
uids.prebid-server.rubiconproject.com14.0FalseTrueNoneUNKNOWN
didsyncingbridge.com21.0TrueTrueNoneUNKNOWN
uidsyncingbridge.com30.0TrueTrueNoneUNKNOWN
ssplinksyncingbridge.com0.0TrueTrueNoneUNKNOWN
gdprsyncingbridge.com0.0TrueTrueNoneUNKNOWN
c.mfadsrvr.com365.0FalseTrueNoneUNKNOWN
tuuid_lu.mfadsrvr.com365.0FalseTrueNoneUNKNOWN
tuuid.mfadsrvr.com365.0FalseTrueNoneUNKNOWN
iq_r_key.iqzone.com14.0FalseTrueNoneUNKNOWN
pxrc.rlcdn.com60.0FalseTrueNoneUNKNOWN
zeta-ssp-user-id.disqus.com365.0FalseTrueNoneUNKNOWN
SCMrise.smaato.net21.0FalseTrueNoneUNKNOWN
SCMinmobi.smaato.net21.0FalseTrueNoneUNKNOWN
SCM.smaato.net21.0FalseTrueNoneUNKNOWN
SCM1124.smaato.net21.0FalseTrueNoneUNKNOWN
SCMrktn.smaato.net21.0FalseTrueNoneUNKNOWN
dc.betweendigital.com365.0FalseTrueNoneUNKNOWN
tuuid.betweendigital.com365.0FalseTrueNoneUNKNOWN
ss.betweendigital.com365.0FalseTrueNoneUNKNOWN
vdz_sync.cootlogix.com30.0FalseTrueNoneUNKNOWN
uidmeasureadv.com30.0TrueTrueNoneUNKNOWN
zync-uuid.rezync.com390.0FalseTrueNoneUNKNOWN
euds.rfihub.comsessionFalseTrueNoneUNKNOWN
equativ.pxl.iqm.com30.0FalseTrueNoneUNKNOWN
iqm.retarget.uid.pxl.iqm.com15.0FalseTrueNoneUNKNOWN
newsyncingbridge.com21.0TrueTrueNoneUNKNOWN
Rp.rmp.rakuten.com30.0FalseTrueNoneUNKNOWN
ssplinkmeasureadv.com0.0TrueTrueNoneUNKNOWN
gdprmeasureadv.com0.0TrueTrueNoneUNKNOWN
sd-session-idlive.rezync.com390.0TrueTrueNoneESSENTIAL
lluid.ortb.net30.0FalseTrueNoneUNKNOWN
llum.ortb.net365.0FalseTrueNoneUNKNOWN
csync.smartadserver.com30.0FalseTrueNoneUNKNOWN
_nauid.nrich.ai400.0FalseTrueNoneUNKNOWN
tuuid.360yield.com90.0TrueTrueNoneUNKNOWN
tuuid_lu.360yield.com90.0TrueTrueNoneUNKNOWN
pili_key.pinklion.io14.0FalseTrueNoneUNKNOWN
pili_red.pinklion.io14.0FalseTrueNoneUNKNOWN
SERVERID.eyeota.net0.0TrueTrueNoneUNKNOWN
ut.betweendigital.com365.0FalseTrueNoneUNKNOWN
s-81.pmbmonetize.live365.0TrueTrueNoneUNKNOWN
pd.openx.net15.0FalseTrueNoneUNKNOWN
_rxuuid.1rx.io365.0TrueTrueNoneUNKNOWN
CDIPARTNERS.deepintent.com400.0FalseTrueNoneUNKNOWN
TestIfCookieP.smartadserver.com365.0FalseTrueNoneUNKNOWN
pbw.smartadserver.com365.0FalseTrueNoneUNKNOWN
pd_key.playdigo.com14.0FalseTrueNoneUNKNOWN
pd_red.playdigo.com14.0FalseTrueNoneUNKNOWN
tuuid.creative-serving.com360.0FalseTrueNoneUNKNOWN
c.creative-serving.com360.0FalseTrueNoneUNKNOWN
tuuid_lu.creative-serving.com360.0FalseTrueNoneUNKNOWN
ym_user_cookie.ymmobi.com360.0FalseTrueNoneUNKNOWN
__194_cid.bfmio.com365.0FalseTrueNoneUNKNOWN
xeadiu.pmbmonetize.live365.0TrueTrueNoneUNKNOWN
_ssuma.sitescout.com30.0FalseTrueNoneUNKNOWN
admtr.admanmedia.com7.0FalseTrueNoneUNKNOWN
ac_r.admanmedia.com7.0FalseTrueNoneUNKNOWN
__168_cid.bfmio.com365.0FalseTrueNoneUNKNOWN
__106_cid.bfmio.com365.0FalseTrueNoneUNKNOWN
__141_cid.bfmio.com365.0FalseTrueNoneUNKNOWN
__141_exp.bfmio.com7.0FalseTrueNoneUNKNOWN
__io_cid.bfmio.com365.0FalseTrueNoneUNKNOWN
__157_cid.bfmio.com365.0FalseTrueNoneUNKNOWN
__157_exp.bfmio.com7.0FalseTrueNoneUNKNOWN
__eDId.eskimi.com30.0FalseTrueNoneUNKNOWN
__181_cid.bfmio.com365.0FalseTrueNoneUNKNOWN
TapAd_3WAY_SYNCS.tapad.com60.0FalseTrueNoneUNKNOWN
clid.media6degrees.com180.0FalseTrueNoneUNKNOWN
acs.media6degrees.com180.0FalseTrueNoneUNKNOWN
pid.xplosion.de365.0FalseTrueNoneUNKNOWN
pid_short.xplosion.de365.0FalseTrueNoneUNKNOWN
pid_signature.xplosion.de365.0FalseTrueNoneUNKNOWN
ep.xplosion.de365.0FalseTrueNoneUNKNOWN
SPugT.pubmatic.com30.0FalseTrueNoneUNKNOWN
__eDSync.eskimi.com90.0FalseTrueNoneUNKNOWN
DPSync4.pubmatic.com90.0FalseTrueNoneUNKNOWN
pubsyncexp.ads.pubmatic.com1.0FalseTrueNoneUNKNOWN
audit_p.rubiconproject.com365.0FalseTrueNoneUNKNOWN
audit.rubiconproject.com365.0FalseTrueNoneUNKNOWN
st_cs.seedtag.com360.0FalseTrueNoneUNKNOWN
st_csd.seedtag.com360.0FalseTrueNoneUNKNOWN
idsmeasureadv.com0.0TrueTrueNoneUNKNOWN
didmeasureadv.com21.0TrueTrueNoneUNKNOWN
newmeasureadv.com21.0TrueTrueNoneUNKNOWN
id5.id5-sync.com90.0FalseTrueNoneUNKNOWN
IMRID.imrworldwide.com390.0FalseTrueNoneUNKNOWN
TDCPM.adsrvr.org365.0FalseTrueNoneUNKNOWN
um.360yield.com90.0TrueTrueNoneUNKNOWN
umeh.360yield.com90.0TrueTrueNoneUNKNOWN
mc.thrtle.com200.0FalseTrueNoneUNKNOWN
sc.thrtle.com200.0FalseTrueNoneUNKNOWN
__bfio_sync.bfmio.com3.0FalseTrueNoneUNKNOWN
IQPData.intentiq.com400.0FalseTrueNoneUNKNOWN
sw_user_params_infos.smilewanted.com365.2TrueTrueNoneUNKNOWN
3pi.id5-sync.com90.0FalseTrueNoneUNKNOWN
_sharedid.manchestereveningnews.co.uk365.0FalseFalseLaxUNKNOWN
_sharedid_cst.manchestereveningnews.co.uk365.0FalseFalseLaxUNKNOWN
receive-cookie-deprecation.casalemedia.com365.0TrueTrueNoneAD
receive-cookie-deprecation.3lift.com90.0TrueTrueNoneAD
DotomiTest.dotomi.com0.0FalseTrueNoneUNKNOWN
IDSYNC.analytics.yahoo.com365.0FalseTrueNoneUNKNOWN
ANON_ID.tribalfusion.com90.0FalseTrueNoneUNKNOWN
ADKUID.delivrdsp.ai30.0FalseTrueNoneUNKNOWN
__gads.manchestereveningnews.co.uk390.0FalseTrueNoneAD
__gpi.manchestereveningnews.co.uk390.0FalseTrueNoneAD
__eoi.manchestereveningnews.co.uk180.0FalseTrueNoneAD
ar_debug.doubleclick.net30.0TrueTrueNoneUNKNOWN
logglytrackingsessionwww.manchestereveningnews.co.uksessionFalseFalseLaxESSENTIAL
ssh.mfadsrvr.com365.0FalseTrueNoneUNKNOWN
cuid.infolinks.com400.0FalseTrueNoneUNKNOWN
gob_cookie.inmobi.com365.0FalseTrueNoneUNKNOWN
google_push.bidswitch.net0.0FalseTrueNoneUNKNOWN
ADK_EX_11.adkernel.com14.0FalseTrueNoneUNKNOWN
cto_bundle.criteo.com390.0FalseTrueNoneUNKNOWN
GLOBALID.bttrack.com90.0FalseTrueNoneUNKNOWN
HAPLB3G.go.sonobi.comsessionFalseTrueNoneUNKNOWN
flashtalkingad1.flashtalking.com395.4FalseTrueNoneUNKNOWN
mlcwc.moloco.com365.0FalseTrueNoneUNKNOWN
sp.quantserve.com90.0FalseTrueNoneUNKNOWN
chkChromeAb67Sec.pubmatic.com90.0FalseTrueNoneUNKNOWN
ipc.pubmatic.com0.0FalseTrueNoneUNKNOWN
pi.pubmatic.com1.0FalseTrueNoneUNKNOWN
eud.rfihub.com390.0FalseTrueNoneUNKNOWN
C.4 Tracker JS globals active after Accept All (baseline)
ℹ INFO

Globals defined after consent: ['gtag', 'dataLayer', 'google_tag_manager', 'fbq', '_fbq', 'twq', 'twttr', 'amplitude', 'ttq']

▶ Show all 9 rows
globaltype
gtagfunction
dataLayer__defined_object__
google_tag_manager__defined_object__
fbqfunction
_fbqfunction
twqfunction
twttr__defined_object__
amplitude__defined_object__
ttq__defined_object__
D. Decline Non-Essential Consent 1 PASS   0 MANUAL
D.4 Reject requires no more clicks than Accept (EDPB symmetry)
✓ PASS

Accept and Reject both require 1 click(s). Symmetric.

accept clicks: 1  ·  reject clicks: 1  ·  extra clicks to reject: 0  ·  reject required manage panel: True
E. Network Request Verification 1 FAIL   0 PASS   3 MANUAL
E.1 Network requests after reject-all
☐ MANUAL

No post-reject phase detected in this HAR.

E.2 Network requests after reject-all
☐ MANUAL

No post-reject phase detected in this HAR.

E.3 Network requests after reject-all
☐ MANUAL

No post-reject phase detected in this HAR.

E.4 No tracking activity on subpages after reject-all
✗ FAIL

Tracking activity detected on 1 subpage(s) after reject.

pageglobalphase
https://www.manchestereveningnews.co.uk/news/gtagsubpage_1
https://www.manchestereveningnews.co.uk/news/google_tag_managersubpage_1
https://www.manchestereveningnews.co.uk/news/amplitudesubpage_1
https://www.manchestereveningnews.co.uk/news/['REACH_CMP_READY', 'AMP_remote_config_68994201ba', 'AMP_unsent_e5d5538425', '_li_duid', 'AMP_unsent_68994201ba', 'AMP_remote_config_e5d5538425', 'AMP_PAGE_VIEW']subpage_1
F. Cookie Verification (Third-Party) 1 FAIL   1 PASS   1 MANUAL
F.1 No non-essential cookies after reject-all
☐ MANUAL

No post-reject phase detected.

F.2 document.cookie contains only essential cookies post-reject
✓ PASS

No advertising cookies visible in document.cookie post-reject.

doc cookie snippet: GS_GROUP=2; GS_REVENUE_LOC=1; GS_RESTRICT=0; pageCount=0; usprivacy=1NNN; IABGPP_HDR_GppString=DBABBg~BUoAAAKY.QA; DotMetrics.DomainCookie={"dc":"db130f16-116d-42bc-a243-8714617eaf47","ts":1775031852982}; pbjs_sharedId=624bb065-23af-4a57-8b7f-3ab66db96ad2; pbjs_sharedId_cst=FpRHBg%3D%3D; TM_ga_clientId=1475422037.1775031853; _pubcid=6e96cd7e-2ea2-4e4f-90d7-b174a621bc21; pbjs_unifiedID=%7B%22TDID%2
F.3 No tracking identifiers in web storage post-reject
✗ FAIL

7 tracking storage key(s) still present post-reject.

keytypevalue
REACH_CMP_READYlocalStoragefalse
AMP_remote_config_68994201balocalStorage{"remoteConfig":{"configs":{"diagnostics":{"browserSDK":{"sampleRate":0.02}},"se
AMP_unsent_e5d5538425localStorage[]
_li_duidlocalStoragef0af49eb415c--01kn4298z90kjyg8h08gmcs4yx
AMP_unsent_68994201balocalStorage[]
AMP_remote_config_e5d5538425localStorage{"remoteConfig":{"configs":{"diagnostics":{"browserSDK":{"sampleRate":0.02}},"se
AMP_PAGE_VIEWsessionStorage{"pageViewId":"8a02233b-621c-4f88-a8a7-9ea1f53ff0bd"}
Recommendation: On consent withdrawal, the CMP or page JS must clear all tracking-related localStorage and sessionStorage entries. Implement a consent-withdrawal handler that enumerates and removes known tracking keys.
G. First-Party Cookie Classification 4 FAIL   1 PASS   1 MANUAL
G.1 Complete first-party cookie inventory with full metadata
ℹ INFO

58 first-party cookies in Storage after Accept All.

▶ Show all 58 rows
namedomainexpires_dayshttp_onlysecuresame_siteclassification
GS_GROUPwww.manchestereveningnews.co.uk30.0FalseFalseLaxUNKNOWN
GS_REVENUE_LOCwww.manchestereveningnews.co.uk30.0FalseFalseLaxUNKNOWN
GS_RESTRICTwww.manchestereveningnews.co.uksessionFalseFalseLaxUNKNOWN
pageCount.manchestereveningnews.co.uk0.0FalseFalseLaxUNKNOWN
_ga.stmg-prod.mirror.co.uk400.0FalseTrueNoneAD
TM_ga_clientIdwww.manchestereveningnews.co.uk400.0FalseTrueNoneUNKNOWN
usprivacy.www.manchestereveningnews.co.uk390.0FalseTrueLaxUNKNOWN
IABGPP_HDR_GppString.www.manchestereveningnews.co.uk390.0FalseTrueLaxUNKNOWN
DotMetrics.DomainCookiewww.manchestereveningnews.co.uk365.0FalseTrueLaxUNKNOWN
pbjs_sharedId.manchestereveningnews.co.uk30.0FalseFalseLaxUNKNOWN
pbjs_sharedId_cst.manchestereveningnews.co.uk30.0FalseFalseLaxUNKNOWN
_pubcid.manchestereveningnews.co.uk180.0FalseFalseLaxUNKNOWN
idw-fe-idwww.manchestereveningnews.co.uk365.0FalseFalseLaxUNKNOWN
pbjs_unifiedIDwww.manchestereveningnews.co.uk30.0FalseFalseLaxUNKNOWN
pbjs_unifiedID_cstwww.manchestereveningnews.co.uk30.0FalseFalseLaxUNKNOWN
_cc_id.manchestereveningnews.co.uk270.0FalseFalseLaxUNKNOWN
panoramaId_expiry.manchestereveningnews.co.uk1.0FalseFalseLaxUNKNOWN
DM_SitId899www.manchestereveningnews.co.uksessionFalseTrueLaxUNKNOWN
DM_SitId899SecId5026www.manchestereveningnews.co.uksessionFalseTrueLaxUNKNOWN
_lr_geo_location_statewww.manchestereveningnews.co.uk2.0FalseFalseLaxUNKNOWN
_lr_geo_locationwww.manchestereveningnews.co.uk2.0FalseFalseLaxUNKNOWN
_li_dcdm_c.manchestereveningnews.co.uksessionFalseFalseLaxUNKNOWN
_lc2_fpi.manchestereveningnews.co.uk400.0FalseFalseLaxUNKNOWN
_lc2_fpi_meta.manchestereveningnews.co.uk400.0FalseFalseLaxUNKNOWN
_pubcid_cst.manchestereveningnews.co.uk180.0FalseFalseLaxUNKNOWN
_lr_retry_requestwww.manchestereveningnews.co.uk0.0FalseFalseLaxUNKNOWN
_lr_env_src_atswww.manchestereveningnews.co.uk30.0FalseFalseLaxUNKNOWN
__idcontext.manchestereveningnews.co.uk395.0FalseTrueNoneUNKNOWN
CIPAShownwww.manchestereveningnews.co.uk365.0FalseFalseLaxUNKNOWN
_cb.manchestereveningnews.co.uk395.0FalseTrueLaxUNKNOWN
_chartbeat2.manchestereveningnews.co.uk395.0FalseTrueLaxUNKNOWN
_cb_svref.manchestereveningnews.co.uk0.0FalseTrueLaxUNKNOWN
_ain_cidwww.manchestereveningnews.co.uk0.0FalseTrueStrictUNKNOWN
_ain_uidwww.manchestereveningnews.co.uk180.0FalseTrueStrictUNKNOWN
lotame_domain_check.manchestereveningnews.co.uk0.0FalseFalseLaxUNKNOWN
_twpid.manchestereveningnews.co.uk390.0FalseTrueStrictUNKNOWN
_t_tests.manchestereveningnews.co.uk0.0FalseTrueLaxUNKNOWN
_fbp.manchestereveningnews.co.uk90.0FalseFalseLaxAD
_tt_enable_cookie.manchestereveningnews.co.uk390.0FalseFalseLaxUNKNOWN
_ttp.manchestereveningnews.co.uk390.0FalseFalseLaxUNKNOWN
AMP_MKTG_19d4e52dbb.manchestereveningnews.co.uk365.0FalseFalseLaxAD
AMP_19d4e52dbb.manchestereveningnews.co.uk365.0FalseFalseLaxAD
AMP_MKTG_d8c8a103d7.manchestereveningnews.co.uk365.0FalseFalseLaxAD
AMP_d8c8a103d7.manchestereveningnews.co.uk365.0FalseFalseLaxAD
ttcsid.manchestereveningnews.co.uk390.0FalseFalseLaxUNKNOWN
ttcsid_C4J0JGS17T561FR1JQ0G.manchestereveningnews.co.uk390.0FalseFalseLaxUNKNOWN
_iiq_fdatawww.manchestereveningnews.co.uksessionFalseFalseLaxUNKNOWN
pbjs-unifiedidwww.manchestereveningnews.co.uk60.0FalseFalseLaxUNKNOWN
pbjs-unifiedid_cstwww.manchestereveningnews.co.uk60.0FalseFalseLaxUNKNOWN
pbjs-unifiedid_lastwww.manchestereveningnews.co.uk60.0FalseFalseLaxUNKNOWN
cto_bundle.manchestereveningnews.co.uk390.0FalseFalseLaxUNKNOWN
cto_bidid.manchestereveningnews.co.uk390.0FalseFalseLaxUNKNOWN
_sharedid.manchestereveningnews.co.uk365.0FalseFalseLaxUNKNOWN
_sharedid_cst.manchestereveningnews.co.uk365.0FalseFalseLaxUNKNOWN
__gads.manchestereveningnews.co.uk390.0FalseTrueNoneAD
__gpi.manchestereveningnews.co.uk390.0FalseTrueNoneAD
__eoi.manchestereveningnews.co.uk180.0FalseTrueNoneAD
logglytrackingsessionwww.manchestereveningnews.co.uksessionFalseFalseLaxESSENTIAL
G.2 All observed cookies declared in cookie policy
✗ FAIL

340 cookie(s) observed but not found in cookie policy at https://www.manchestereveningnews.co.uk/cookie-policy.

▶ Show all 30 rows
cookie_namestatus
__141_expobserved but not in cookie policy
visitor-idobserved but not in cookie policy
DPSync4observed but not in cookie policy
cobserved but not in cookie policy
_sharedid_cstobserved but not in cookie policy
iq_u_keyobserved but not in cookie policy
visitorobserved but not in cookie policy
cto_bundleobserved but not in cookie policy
KRTBCOOKIE_27observed but not in cookie policy
TDIDobserved but not in cookie policy
pbjs_unifiedIDobserved but not in cookie policy
guest_id_marketingobserved but not in cookie policy
KRTBCOOKIE_1540observed but not in cookie policy
guest_idobserved but not in cookie policy
SCMobserved but not in cookie policy
idsobserved but not in cookie policy
VPobserved but not in cookie policy
UIDobserved but not in cookie policy
clidobserved but not in cookie policy
CMPSobserved but not in cookie policy
_cc_audobserved but not in cookie policy
pdobserved but not in cookie policy
KRTBCOOKIE_57observed but not in cookie policy
GS_RESTRICTobserved but not in cookie policy
zuuidobserved but not in cookie policy
_lr_geo_locationobserved but not in cookie policy
TapAd_DIDobserved but not in cookie policy
pili_keyobserved but not in cookie policy
bitoIsSecureobserved but not in cookie policy
iobserved but not in cookie policy
G.3 Strictly necessary two-part test
☐ MANUAL

Set ANTHROPIC_API_KEY environment variable to enable AI-assisted classification. Manual review required against cookie policy.

G.4 Server-side analytics/ad cookies identified in Set-Cookie headers
✗ FAIL

14 advertising cookie(s) set via HTTP Set-Cookie response header. These bypass client-side CMP controls.

▶ Show all 14 rows
cookie_nameset_by_domainfull_headertimestampphasenote
_gastmg-prod.mirror.co.uk_ga=GA1.4.1475422037.1775031853;domain=stmg-prod.mirror.co.uk;path=/;expires=Fri, 31 Mar 2028 08:24:12 GMT;Secure;SameSite=None;2026-04-01T08:24:12pre_consentServer-set (HTTP response header) — bypasses client-side CMP
receive-cookie-deprecationpixel-us-east.rubiconproject.comreceive-cookie-deprecation=1; Max-Age=7776000; Expires=Tue, 30 Jun 2026 08:24:14 GMT; Path=/; Domain=.rubiconproject.com; Secure; HTTPOnly; SameSite=N2026-04-01T08:24:14pre_consentServer-set (HTTP response header) — bypasses client-side CMP
receive-cookie-deprecationpixel.rubiconproject.comreceive-cookie-deprecation=1; Max-Age=7776000; Expires=Tue, 30 Jun 2026 08:24:14 GMT; Path=/; Domain=.rubiconproject.com; Secure; HTTPOnly; SameSite=N2026-04-01T08:24:14pre_consentServer-set (HTTP response header) — bypasses client-side CMP
receive-cookie-deprecationpixel.rubiconproject.comreceive-cookie-deprecation=1; Max-Age=7776000; Expires=Tue, 30 Jun 2026 08:24:14 GMT; Path=/; Domain=.rubiconproject.com; Secure; HTTPOnly; SameSite=N2026-04-01T08:24:14pre_consentServer-set (HTTP response header) — bypasses client-side CMP
receive-cookie-deprecationpixel.rubiconproject.comreceive-cookie-deprecation=1; Max-Age=7776000; Expires=Tue, 30 Jun 2026 08:24:14 GMT; Path=/; Domain=.rubiconproject.com; Secure; HTTPOnly; SameSite=N2026-04-01T08:24:14pre_consentServer-set (HTTP response header) — bypasses client-side CMP
receive-cookie-deprecationpixel.rubiconproject.comreceive-cookie-deprecation=1; Max-Age=7776000; Expires=Tue, 30 Jun 2026 08:24:14 GMT; Path=/; Domain=.rubiconproject.com; Secure; HTTPOnly; SameSite=N2026-04-01T08:24:14pre_consentServer-set (HTTP response header) — bypasses client-side CMP
receive-cookie-deprecationpixel.rubiconproject.comreceive-cookie-deprecation=1; Max-Age=7776000; Expires=Tue, 30 Jun 2026 08:24:14 GMT; Path=/; Domain=.rubiconproject.com; Secure; HTTPOnly; SameSite=N2026-04-01T08:24:14pre_consentServer-set (HTTP response header) — bypasses client-side CMP
receive-cookie-deprecationpixel.rubiconproject.comreceive-cookie-deprecation=1; Max-Age=7776000; Expires=Tue, 30 Jun 2026 08:24:14 GMT; Path=/; Domain=.rubiconproject.com; Secure; HTTPOnly; SameSite=N2026-04-01T08:24:14pre_consentServer-set (HTTP response header) — bypasses client-side CMP
receive-cookie-deprecationpixel.rubiconproject.comreceive-cookie-deprecation=1; Max-Age=7776000; Expires=Tue, 30 Jun 2026 08:24:14 GMT; Path=/; Domain=.rubiconproject.com; Secure; HTTPOnly; SameSite=N2026-04-01T08:24:14pre_consentServer-set (HTTP response header) — bypasses client-side CMP
receive-cookie-deprecationpixel.rubiconproject.comreceive-cookie-deprecation=1; Max-Age=7776000; Expires=Tue, 30 Jun 2026 08:24:14 GMT; Path=/; Domain=.rubiconproject.com; Secure; HTTPOnly; SameSite=N2026-04-01T08:24:14pre_consentServer-set (HTTP response header) — bypasses client-side CMP
IDEcm.g.doubleclick.netIDE=AHWqTUm6TIYMsCCXhOKE9vriKav35MRUe54PW-sCEOZP0D0M5oHqi0EMQw97UvzSGTM; expires=Fri, 31-Mar-2028 08:24:14 GMT; path=/; domain=.doubleclick.net; Secur2026-04-01T08:24:14pre_consentServer-set (HTTP response header) — bypasses client-side CMP
muidncm.mgid.commuidn=q31IE0p3e9o1; expires=Thu, 01 Apr 2027 08:24:44 GMT; domain=.mgid.com; path=/; secure; SameSite=None2026-04-01T08:24:44pre_consentServer-set (HTTP response header) — bypasses client-side CMP
muidncm.mgid.commuidn=q31IE0p3e9o1; expires=Thu, 01 Apr 2027 08:24:44 GMT; domain=.mgid.com; path=/; secure; SameSite=None2026-04-01T08:24:44pre_consentServer-set (HTTP response header) — bypasses client-side CMP
receive-cookie-deprecationpixel.rubiconproject.comreceive-cookie-deprecation=1; Max-Age=7776000; Expires=Tue, 30 Jun 2026 08:24:44 GMT; Path=/; Domain=.rubiconproject.com; Secure; HTTPOnly; SameSite=N2026-04-01T08:24:44pre_consentServer-set (HTTP response header) — bypasses client-side CMP
Recommendation: Server-side Set-Cookie headers for advertising/analytics identifiers require backend consent-gating. The server must read the CMP consent signal (e.g. the euconsent-v2 cookie) before setting tracking cookies. Consider implementing server-side consent enforcement middleware.
G.5 No CNAME cloaking detected (first-party subdomains resolving to tracker infrastructure)
✓ PASS

No CNAME cloaking detected across 9 subdomain(s).

▶ Show all 9 rows
subdomaincname_targetis_trackervendorerror
premium.express.co.uk(no CNAME / A record only)FalseNoneNone
manchestereveningnews.co.uk(no CNAME / A record only)FalseNoneNone
www.mirror.co.uk(no CNAME / A record only)FalseNoneNone
i2-prod.walesonline.co.uk(no CNAME / A record only)FalseNoneNone
s2-prod.manchestereveningnews.co.uk(no CNAME / A record only)FalseNoneNone
i2-prod.manchestereveningnews.co.uk(no CNAME / A record only)FalseNoneNone
stmg-prod.mirror.co.uk(no CNAME / A record only)FalseNoneNone
i2-prod.mirror.co.uk(no CNAME / A record only)FalseNoneNone
www.reachgeneric.co.uk(no CNAME / A record only)FalseNoneNone
G.6 Non-essential first-party cookies absent after reject-all
✗ FAIL

4 advertising/analytics cookie(s) present in both baseline and post-reject storage.

cookie_name
IDE
_ga
muidn
receive-cookie-deprecation
G.9 No tracking keys in first-party localStorage/sessionStorage post-reject
✗ FAIL

7 tracking storage key(s) in first-party web storage post-reject.

keytypevalue
REACH_CMP_READYlocalStoragefalse
AMP_remote_config_68994201balocalStorage{"remoteConfig":{"configs":{"diagnostics":{"browserSDK":{"sampleRate":0.02}},"se
AMP_unsent_e5d5538425localStorage[]
_li_duidlocalStoragef0af49eb415c--01kn4298z90kjyg8h08gmcs4yx
AMP_unsent_68994201balocalStorage[]
AMP_remote_config_e5d5538425localStorage{"remoteConfig":{"configs":{"diagnostics":{"browserSDK":{"sampleRate":0.02}},"se
AMP_PAGE_VIEWsessionStorage{"pageViewId":"8a02233b-621c-4f88-a8a7-9ea1f53ff0bd"}
H. JS Global Object Verification 2 FAIL   0 PASS   0 MANUAL
H.1 Tracker JS globals (ga, gtag, fbq, hj, etc.) return undefined post-reject
✗ FAIL

Tracker globals still defined after reject-all: ['gtag', 'google_tag_manager', 'amplitude']

globaltype
gtagfunction
google_tag_manager__defined_object__
amplitude__defined_object__
H.2 Tracker globals not merely defined without values
ℹ INFO

See H.1 — same evidence applies.

globalpresent
gtagTrue
google_tag_managerTrue
amplitudeTrue
H.3 window.dataLayer absent or contains no tracking events post-reject
✗ FAIL

dataLayer contains 2 tracking event(s): ['gtm.js', 'gtm.dom']

event
gtm.js
gtm.dom
tmClientId
experimentid.variantid
gtm.load
I. DOM / Source Inspection 3 FAIL   0 PASS   0 MANUAL
I.1 Tracker script tags have type=text/plain (CMP-blocked) in DOM post-reject
✗ FAIL

12 tracker script(s) in DOM without CMP type-blocking post-reject. 0 script(s) correctly blocked.

▶ Show all 12 rows
srctype_attrvendor
https://sb.scorecardresearch.com/c2/6035737/cs.jstext/javascriptComscore
https://cdn.id5-sync.com/api/1.0/id5PrebidModule.jstext/javascriptID5 (universal ID)
https://cdn.amplitude.com/libs/analytics-browser-gtm-2.36.8-min.js.gztext/javascriptAmplitude
https://cdn.amplitude.com/libs/analytics-browser-gtm-wrapper-2.36.8.min.js.brtext/javascriptAmplitude
https://cdn.eu.amplitude.com/libs/analytics-browser-2.25.0-min.js.gztext/javascriptAmplitude
https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202603250101/pubads_impl.js?cb=3109743Google Publisher Ads
https://link.rubiconproject.com/magnite/7949.jsMagnite (Rubicon)
https://micro.rubiconproject.com/prebid/dynamic/7949.jsMagnite (Rubicon)
https://tags.crwdcntrl.net/lt/c/16576/sync.min.jsLotame
https://cdn.id5-sync.com/api/1.0/id5-api.jsID5 (universal ID)
https://tags.crwdcntrl.net/lt/c/16589/sync.min.jsLotame
https://securepubads.g.doubleclick.net/tag/js/gpt.jsGoogle Publisher Ads
I.2 Non-essential scripts blocked (type=text/plain)
✗ FAIL

See I.1 — same check.

▶ Show all 12 rows
srctype_attrvendor
https://sb.scorecardresearch.com/c2/6035737/cs.jstext/javascriptComscore
https://cdn.id5-sync.com/api/1.0/id5PrebidModule.jstext/javascriptID5 (universal ID)
https://cdn.amplitude.com/libs/analytics-browser-gtm-2.36.8-min.js.gztext/javascriptAmplitude
https://cdn.amplitude.com/libs/analytics-browser-gtm-wrapper-2.36.8.min.js.brtext/javascriptAmplitude
https://cdn.eu.amplitude.com/libs/analytics-browser-2.25.0-min.js.gztext/javascriptAmplitude
https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202603250101/pubads_impl.js?cb=3109743Google Publisher Ads
https://link.rubiconproject.com/magnite/7949.jsMagnite (Rubicon)
https://micro.rubiconproject.com/prebid/dynamic/7949.jsMagnite (Rubicon)
https://tags.crwdcntrl.net/lt/c/16576/sync.min.jsLotame
https://cdn.id5-sync.com/api/1.0/id5-api.jsID5 (universal ID)
https://tags.crwdcntrl.net/lt/c/16589/sync.min.jsLotame
https://securepubads.g.doubleclick.net/tag/js/gpt.jsGoogle Publisher Ads
I.3 No tracker JS files in executed sources post-reject
✗ FAIL

Based on DOM script inventory; full Sources tab verification requires Chrome DevTools protocol introspection (beyond current scope).

▶ Show all 12 rows
srctype_attrvendor
https://sb.scorecardresearch.com/c2/6035737/cs.jstext/javascriptComscore
https://cdn.id5-sync.com/api/1.0/id5PrebidModule.jstext/javascriptID5 (universal ID)
https://cdn.amplitude.com/libs/analytics-browser-gtm-2.36.8-min.js.gztext/javascriptAmplitude
https://cdn.amplitude.com/libs/analytics-browser-gtm-wrapper-2.36.8.min.js.brtext/javascriptAmplitude
https://cdn.eu.amplitude.com/libs/analytics-browser-2.25.0-min.js.gztext/javascriptAmplitude
https://securepubads.g.doubleclick.net/pagead/managed/js/gpt/m202603250101/pubads_impl.js?cb=3109743Google Publisher Ads
https://link.rubiconproject.com/magnite/7949.jsMagnite (Rubicon)
https://micro.rubiconproject.com/prebid/dynamic/7949.jsMagnite (Rubicon)
https://tags.crwdcntrl.net/lt/c/16576/sync.min.jsLotame
https://cdn.id5-sync.com/api/1.0/id5-api.jsID5 (universal ID)
https://tags.crwdcntrl.net/lt/c/16589/sync.min.jsLotame
https://securepubads.g.doubleclick.net/tag/js/gpt.jsGoogle Publisher Ads
J. Safari-Specific Considerations 1 FAIL   0 PASS   2 MANUAL
J.1 ITP setting
☐ MANUAL

Requires manual browser configuration check.

J.2 ITP-off re-test
☐ MANUAL

Requires manual browser configuration check.

J.3 Server-side cookie-setting identified where ITP would block client-side
✗ FAIL

10 advertising cookie(s) set with >7-day Max-Age via server-side header, bypassing ITP client-side restrictions.

▶ Show all 10 rows
cookiedomainmax_age_secondsmechanism
receive-cookie-deprecationpixel-us-east.rubiconproject.com7776000server-side (HTTP Set-Cookie header)
receive-cookie-deprecationpixel.rubiconproject.com7776000server-side (HTTP Set-Cookie header)
receive-cookie-deprecationpixel.rubiconproject.com7776000server-side (HTTP Set-Cookie header)
receive-cookie-deprecationpixel.rubiconproject.com7776000server-side (HTTP Set-Cookie header)
receive-cookie-deprecationpixel.rubiconproject.com7776000server-side (HTTP Set-Cookie header)
receive-cookie-deprecationpixel.rubiconproject.com7776000server-side (HTTP Set-Cookie header)
receive-cookie-deprecationpixel.rubiconproject.com7776000server-side (HTTP Set-Cookie header)
receive-cookie-deprecationpixel.rubiconproject.com7776000server-side (HTTP Set-Cookie header)
receive-cookie-deprecationpixel.rubiconproject.com7776000server-side (HTTP Set-Cookie header)
receive-cookie-deprecationpixel.rubiconproject.com7776000server-side (HTTP Set-Cookie header)
K. Consent Mechanism UX Compliance 1 FAIL   2 PASS   2 MANUAL
K.1 Reject All at same prominence and level as Accept All
✗ FAIL

Reject All not directly accessible from first consent screen — requires entering Manage Preferences. EDPB guidelines require equal prominence.

accept visible at first screen: True  ·  reject visible at first screen: False  ·  reject requires extra layer: True  ·  accept button text: Accept  ·  reject button text:
Recommendation: Add a 'Reject All' button directly to the first consent layer (same screen as 'Accept All'). Do not require users to navigate to a preferences panel to decline.
K.2 Non-essential categories default to OFF
☐ MANUAL

Could not open preferences panel to check toggles.

K.3 No dark patterns in consent banner (colour, visual hierarchy)
☐ MANUAL

DOM-level button detection completed. Full visual assessment of colour contrast, typography prominence, and deceptive visual hierarchy requires screenshot review. See screenshots in report.

K.5 Persistent consent withdrawal mechanism accessible after interaction
✓ PASS

Persistent consent widget found: 'Privacy Notice'

found: True  ·  text: Privacy Notice  ·  in iframe: False
K.6 Site fully accessible after declining consent (no cookie wall)
✓ PASS

Site content accessible after declining consent.

accessible: True
L. Consent State Persistence 2 FAIL   0 PASS   0 MANUAL
L.2 Consent choice respected on second tab (same session)
✗ FAIL

Advertising cookies found in second tab — consent state may not be persisted.

consent cookie found: False  ·  ad cookies found: True  ·  tcf available: True  ·  tcf display status: None
L.3 Declined state maintained after closing and reopening (simulate new session)
✗ FAIL

Advertising cookies found on return — consent state not correctly maintained.

ad cookies on return: True  ·  total cookies: 31
Additional Findings 2 PASS   1 MANUAL
ADD.1 Persistent identifier bridging across consent states
✓ PASS

No persistent cross-phase identifiers detected in POST bodies.

ADD.2 TCF consent string analysis (all phases)
ℹ INFO

No TCF consent strings detected in query parameters.

ADD.3 Session ID bridging across consent and rejection phases
✓ PASS

No session ID bridging detected across consent states.

ADD.4 Vendor userId transmission post-reject
☐ MANUAL

No post-reject phase detected.

Test Details 0 PASS   0 MANUAL
META Site URL, test date, CMP platform
ℹ INFO

CMP identified as: Unknown / Not detected

urlManchester Evening News for live, in-depth and regularly updated news from in and around Greater Manchester.
test date2026-04-01
test time utc2026-04-01T08:24:11
cmp detectedUnknown / Not detected
total requests675
phases detected
pre_consent
phase strategy{'accept': 'not_detected', 'reject': 'not_detected'}
run_id: 0d71ea11  ·  raw log  ·  ⬇ report JSON  ·  all runs  ·  ← Home
🤖 AI-Enhanced Analysis
Add regulatory citations, risk ratings, enforcement precedents, and a remediation roadmap using Claude AI. Results are cached — generation only runs once per report.
🤖 View AI Report