https://op.gg
Scanned Apr 17, 2026 · 36.5s
Your website score is
Grade
BannerConsent Banner
Yes
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 65 user data leaks before consent on op.gg, including Admiral (Advertising Tracker), JWP Connatix (Advertising Tracker), Integral Ad Science (Tracker Tracker) and 9 more.
Security Headers
3/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
SAMEORIGIN
X-Content-Type-Options
nosniff
Referrer-Policy
no-referrer-when-downgrade
Permissions-Policy
Add a Permissions-Policy header to restrict browser features like camera, microphone, and geolocation
Google Consent Mode
V2Consent Parameters
Post-Rejection Audit
Reject Button
Found
Post-Rejection Fires
0 vendors
Consent Mode
Not Detected
GTM Load
501ms pre-consent
Google Tag Manager(GTM-WKTM6W8T)
Loaded 501ms after page load — before the consent banner was detected (banner appeared at 6603ms). Per a 2022 German court ruling, GTM itself transmits the user's IP to Google pre-consent.
Consent Mode V2: Not Detected
Google Consent Mode was not detected on this site.
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
Critical26
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.
Admiral (advertising) loaded before consent
JWP Connatix (Advertising Tracker)2 findingscd.connatix.com, cds.connatix.com
cd.connatix.com, cds.connatix.com
JWP Connatix (advertising) loaded before consent
JWP Connatix (advertising) loaded before consent
Integral Ad Science (tracker) loaded before consent
Anymind Group (advertising) loaded before consent
Advertising Tracker2 findingsvisit-server.inmobi-choice.io, ab.dns-finder.com
visit-server.inmobi-choice.io, ab.dns-finder.com
advertising tracker at visit-server.inmobi-choice.io loaded before consent
advertising tracker at ab.dns-finder.com loaded before consent
Kueez (Advertising Tracker)5 findingsstatic.kueezrtb.com, track.kueezrtb.com, gtrack.kueezrtb.com, otrack.kueezrtb.com, u.kueezrtb.com
static.kueezrtb.com, track.kueezrtb.com, gtrack.kueezrtb.com, otrack.kueezrtb.com, u.kueezrtb.com
Kueez (advertising) loaded before consent
Kueez (advertising) loaded before consent
Kueez (advertising) loaded before consent
Kueez (advertising) loaded before consent
Kueez (advertising) loaded before consent
Amazon (advertising) loaded before consent
eyeo (Advertising Tracker)2 findingsbtloader.com, api.btloader.com
btloader.com, api.btloader.com
eyeo (advertising) loaded before consent
eyeo (advertising) loaded before consent
AdDelivery (advertising) loaded before consent
Google cookie "FCCDCF" set before consent — Cookie for Google Funding Choices API which allows for functionality specific to consent gathering for things like GDPR consent and CCPA opt-out.
Google Ads2 findings_gcl_au, _gcl_ls

_gcl_au, _gcl_ls

Google Ads cookie "_gcl_au" set before consent

Google Ads (Google) wrote "_gcl_ls" to localStorage before consent
Google Analytics5 findings_ga, _ga_HKZFKE5JEL, _ga_HG9DB5ECL8, _ga_37HQ1LKWBE, _ga_WCXGQGETWH

_ga, _ga_HKZFKE5JEL, _ga_HG9DB5ECL8, _ga_37HQ1LKWBE, _ga_WCXGQGETWH

Google Analytics cookie "_ga" set before consent

Google Analytics cookie "_ga_HKZFKE5JEL" set before consent

Google Analytics cookie "_ga_HG9DB5ECL8" set before consent

Google Analytics cookie "_ga_37HQ1LKWBE" set before consent

Google Analytics cookie "_ga_WCXGQGETWH" set before consent
No recognizable consent cookie or storage entry detected after interaction — GDPR Article 7(1) requires controllers to demonstrate consent was given (server-side storage cannot be verified)
No recognizable consent withdrawal mechanism detected — GDPR Article 7(3) requires users can withdraw consent as easily as giving it (cookie settings link or floating button expected)
Warnings42
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 Tag Manager2 findingsID trackedwww.googletagmanager.com

www.googletagmanager.com

Google Tag Manager loads before consent — this is expected and required for GCM v2 to initialise consent defaults before any tags fire

GTM loaded before consent banner — IP address transmitted to Google pre-consent (container: GTM-WKTM6W8T)
Google Analytics2 findingsID trackedregion1.analytics.google.com, region1.google-analytics.com

region1.analytics.google.com, region1.google-analytics.com

GA4 cookieless ping detected before consent — GCM v2 active with analytics_storage: denied. No cookies or user identifiers are collected in this request.

GA4 cookieless ping detected before consent — GCM v2 active with analytics_storage: denied. No cookies or user identifiers are collected in this request.
Google (Tracker Tracker)3 findingsID trackedstats.g.doubleclick.net, securepubads.g.doubleclick.net, ad.doubleclick.net
stats.g.doubleclick.net, securepubads.g.doubleclick.net, ad.doubleclick.net
Google (Tracker Tracker) cookieless ping detected before consent — GCM v2 active with ad_storage and ad_user_data: denied. No user identifiers are collected in this request.
Google (Tracker Tracker) cookieless ping detected before consent — GCM v2 active with ad_storage and ad_user_data: denied. No user identifiers are collected in this request.
Google (Tracker Tracker) cookieless ping detected before consent — GCM v2 active with ad_storage and ad_user_data: denied. No user identifiers are collected in this request.
Unknown third-party request to opgg-pdc.our.gg before consent
Zendesk6 findingsstatic.zdassets.com, ekr.zdassets.com, opggsupport.zendesk.com, ZD-suid, ZD-testStorage, ZD-buid

static.zdassets.com, ekr.zdassets.com, opggsupport.zendesk.com, ZD-suid, ZD-testStorage, ZD-buid

Zendesk (Zendesk) loaded before consent: Zendesk support widget and analytics

Zendesk (Zendesk) loaded before consent: Zendesk support widget and analytics

Zendesk (Zendesk) loaded before consent: Zendesk support platform tracking

Zendesk (Zendesk) wrote "ZD-suid" to localStorage before consent

Zendesk (Zendesk) wrote "ZD-testStorage" to localStorage before consent

Zendesk (Zendesk) wrote "ZD-buid" to localStorage before consent
Google Ads4 findingswww.google.com, pagead2.googlesyndication.com, www.googleadservices.com, googleads.g.doubleclick.net

www.google.com, pagead2.googlesyndication.com, www.googleadservices.com, googleads.g.doubleclick.net

Google Ads cookieless ping detected before consent — GCM v2 active with ad_storage and ad_user_data: denied. No user identifiers are collected in this request.

Google Ads cookieless ping detected before consent — GCM v2 active with ad_storage and ad_user_data: denied. No user identifiers are collected in this request.

Google Ads cookieless ping detected before consent — GCM v2 active with ad_storage and ad_user_data: denied. No user identifiers are collected in this request.

Google Ads cookieless ping detected before consent — GCM v2 active with ad_storage and ad_user_data: denied. No user identifiers are collected in this request.
Consent Mode detected but no consent update call fires on rejection — Consent Mode V2 may not be properly wired to your CMP
Unknown third-party request to opgg.rybbit.com before consent
Unknown third-party request to fundingchoicesmessages.google.com before consent
Unknown third-party request to js.opgg.beer before consent
Unknown third-party request to css.opgg.beer before consent
Unknown third-party request to js.rev.iq before consent
localStorage key "opgg_campaign_interaction" written before consent
localStorage key "64101003b600e9011625a519.clientId" written before consent
localStorage key "CMPList" written before consent
localStorage key "gbc_consent" written before consent
localStorage key "_opgg_beer_privacy_flags" written before consent
localStorage key "visitTimestamp" written before consent
localStorage key "ruid" written before consent
localStorage key "_cmpShown" written before consent
localStorage key "_config" written before consent
sessionStorage key "latest_ts" written before consent
sessionStorage key "latest_fn" written before consent
sessionStorage key "BT_sid" written before consent
localStorage key "2DFj" written before consent
sessionStorage key "_1Fj" written before consent
sessionStorage key "CD3u2v==" written before consent
localStorage key "_iiq_fdata" written before consent
sessionStorage key "9pAd_7S=" written before consent
localStorage key "BT_AA_DETECTION" written before consent
Info5
Neutral observations — activity we detected that isn’t a violation but is useful context (e.g. essential cookies, CMP initialisation).
Google (cdn) loaded before consent

Cloudflare (cdn) loaded before consent
InMobi (Cdn)2 findingscmp.inmobi.com, api.cmp.inmobi.com
cmp.inmobi.com, api.cmp.inmobi.com
InMobi (cdn) loaded before consent
InMobi (cdn) loaded before consent
localStorage availability probe (null) wrote "__storage_test__" to localStorage before consent
Compliant2
Tags that fired only after the user gave consent — working as intended.
IAB TCF cookie "euconsent-v2" set correctly after consent

Google AdSense cookie "__eoi" set correctly after consent
Is this your site?
Run a full multi-page scan with monitoring and get detailed remediation steps
Scan op.gg →This audit is based on publicly observable website behavior. To request removal from the index, email support@tagleak.com