https://stockx.com
Scanned Apr 15, 2026 · 41.9s
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 58 user data leaks before consent on stockx.com, including TikTok Pixel, Meta Pixel, DoubleVerify (Advertising Tracker) and 16 more.
Security Headers
5/6 presentStrict-Transport-Security
max-age=31536000; includeSubDomains; preload
Content-Security-Policy
base-uri 'none'; connect-src *.cookielaw.org *.doubleclick.net *.criteo.com *.datadoghq.com *.launchdarkly.com *.onetrust.com *.qualtrics.com *.riskified.com *.px-cloud.net *.bing.com *.stockx.com cloudflareinsights.com *.cloudflareinsights.com 'self' *.adtrafficquality.google browser-intake-datadoghq.com *.browser-intake-datadoghq.com *.hub-box.com *.braintree-api.com *.braintreegateway.com *.fbot.me *.googlesyndication.com mapixl.com *.mapixl.com *.amazon-adsystem.com *.paa-reporting-advertising.amazon https://www.facebook.com *.samsung.com 44.238.122.172 100.20.58.101 35.85.84.151 44.228.85.26 34.215.155.61 52.71.121.170 18.210.229.244 44.212.189.233 3.212.39.155 52.22.50.55 35.160.46.251 54.156.2.105 *.appsflyer.com *.crwdcntrl.net *.adyen.com *.px-client.net *.px-cdn.net *.pxchk.net *.gstatic.com *.openx.net *.google-analytics.com *.paytm.in *.paytmpayments.com *.googletagmanager.com paypal.com *.paypal.com perimeterx.net *.perimeterx.net *.rubiconproject.com media.net *.media.net *.dotomi.com id5-sync.com *.id5-sync.com *.eu-1-id5-sync.com *.adnxs.com *.pubmatic.com *.sharethrough.com *.adsrvr.org *.33across.com *.rtbhouse.com dnacdn.net *.dnacdn.net *.publisher-services.amazon.dev crcldu.com *.eu-4-id5-sync.com *.eu-3-id5-sync.com *.a2z.com https://*.zigpoll.com *.cdn-apple.com *.afterpay.com https://*.smarty.com https://*.botchk.net *.paypalobjects.com *.primer.io https://c2shb.pubgw.yahoo.com https://ups.analytics.yahoo.com https://api.ipdata.co https://*.liadm.com *.gladly.com *.gladly.chat wss://ws.us-1.gladly.chat https://*.jwplayer.com https://*.jwpcdn.com https://*.jwpsrv.com/ https://sync.inmobi.com/report/onBidderError https://c2shb.pubgw.yahoo.com/bidRequest https://api.w.inmobi.com/openrtb/bidder/prebidjs https://api.id5-sync.com/analytics/1154/id5-api-js https://csi.gstatic.com https://*.smartadserver.com/prebid/v1 *.trustpilot.com https://*.clarity.ms/collect *.googleapis.com *.unrulymedia.com cpm.blutonic.net *.smartadserver.com *.verizonmedia.com *.yahoo.com *.videorolls.row.aiv-cdn.net *.cardinaltrusted.com apistack.yourbow.com *.yourbow.com pixels.spotify.com *.pixels.spotify.com *.live-video.net wss://*.live-video.net https://unpkg.com/@rive-app/canvas@2.35.3/rive.wasm https://challenges.cloudflare.com *.banner.appsflyersdk.com *.googleadservices.com *.google.com analytics.tiktok.com *.analytics.tiktok.com *.marphezis.com; default-src 'self' stockx.com *.stockx.com; font-src https://web-assets.stockx.com https://cash-f.squarecdn.com https://*.zigpoll.com https://fonts.gstatic.com *.paypalobjects.com; frame-src https://*; frame-ancestors https://*.pubmatic.com/ 'self'; img-src 'self' blob: https://* http://google-analytics.com *.paypalobjects.com *.paypal.com; media-src https://*.cloudflarestream.com data: https://cdn.jwplayer.com https://cdn.jwplayer.com/manifests/OYonWnp3.m3u8 https://*.jwpsrv.com/ blob: *.gvt1.com *.googlevideo.com *.2mdn.net; object-src 'none'; script-src *.cookielaw.org *.stockx.com *.cloudflareinsights.com *.fbot.me *.sift.com *.doubleclick.net *.clevertap.com www.googletagmanager.com *.clevertap-prod.com *.riskified.com *.sardine.ai *.trustpilot.com *.qualtrics.com bat.bing.com *.bat.bing.com *.adtrafficquality.google *.google.com *.rokt.com *.hub-box.com *.paypal.com *.googlesyndication.com 'self' *.mountain.com mapixl.com *.amazon-adsystem.com *.facebook.net *.criteo.net *.criteo.com *.openxcdn.net *.tvsquared.com *.33across.com www.googleadservices.com *.www.googleadservices.com 'unsafe-eval' 'unsafe-inline' *.crwdcntrl.net getrockerbox.com *.appsflyer.com *.creativecdn.com *.px-cloud.net yourbow.com *.yourbow.com https://*.fastclick.net https://*.id5-sync.com pubmatic.com *.pubmatic.com cash.app *.cash.app paypalobjects.com *.paypalobjects.com https://*.googletagservices.com https://*.zigpoll.com https://js.squarecdn.com *.cdn-apple.com *.squarecdn.com *.braintreegateway.com https://sdk.primer.io https://dvract3a1itr1.cloudfront.net/stock_x.js https://s3.amazonaws.com/otp.self-veri.com/otp-widget-sdk.js https://*.self-veri.com https://*.liadm.com *.gladly.com cdnjs.cloudflare.com https://*.jwplayer.com https://*.jwpcdn.com https://*.jwpsrv.com/ https://cdn.jsdelivr.net/npm/prebid.js@10.12.0/dist/chunks/debugging-standalone.js *.cdn.jsdelivr.net/npm/prebid.js https://cdn.jsdelivr.net/npm/prebid.js@9.53.2/dist/debugging-standalone.js https://*.clarity.ms https://js.adsrvr.org/up_loader.1.1.0.js https://cdn.jsdelivr.net/npm/prebid.js@*/dist/*.js *.googleapis.com *.2mdn.net *.cardinaltrusted.com https://pixel.byspotify.com/ping.min.js https://cdn.jsdelivr.net/npm/prebid.js@*/dist/**/*.js https://challenges.cloudflare.com *.tiktok.com; style-src 'self' 'unsafe-inline' https://web-assets.stockx.com https://checkoutshopper-live.adyen.com https://*.hub-box.com https://*.braintree-api.com https://*.braintreegateway.com https://*.adyen.com https://*.cash.app https://*.zigpoll.com https://fonts.googleapis.com *.primer.io; worker-src blob: https://stockx.com; report-uri https://csp-reporting.cloudflare.com/cdn-cgi/script_monitor/report?m=8sHMc9Lm0g8pII._s3DmTkc1WX0RMU6A7hN7X1ywBjc-1776288603.991184-1.0.1.1-UA_5k2qtWTZI0WffZgFoU_.f6JtMJ4MktkYLoy8iudRteiWjjHadEbVd2c5wg1nrFhMJ9I7_5Yd7mRKh4X72igBp8HlNchPbkmgtybWxr0e3XSDYUHoZ_wuKzyHs0QV.fZv_lCKzZ55u6xtKg9YDWioo0CDDcDVANu0cbMgACcRSTaS3X9Mx7HinCctb2MWz; report-to cf-zkqmhsvywwkgrlfx
X-Frame-Options
SAMEORIGIN
X-Content-Type-Options
nosniff
Referrer-Policy
same-origin
Permissions-Policy
Add a Permissions-Policy header to restrict browser features like camera, microphone, and geolocation
Google Consent Mode
V2Consent Parameters
Issues (1)
No default consent call detected — consent mode may not be initialised correctly
Post-Rejection Audit
Reject Button
Found
Post-Rejection Fires
3 vendors
Consent Mode
Not Detected
GTM Load
6053ms pre-consent
Google Tag Manager(GTM-NSNVQXK)
Loaded 6053ms after page load — before the consent banner was detected (banner appeared at 8400ms). 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.
✓ gtag('consent', 'update') call detected on rejection
Vendors firing after rejection (3)
| Vendor | Category | Timing | URL |
|---|---|---|---|
| Google — Google Ads | advertising | 21460ms | pagead2.googlesyndication.com |
| Criteo — Criteo | advertising | 21620ms | dis.criteo.com |
| TikTok — TikTok Pixel | advertising | 25089ms | analytics.tiktok.com |
Consent Record Audit
Issues detectedConsent record stored after interaction
GDPR Art. 7(1)Found: OptanonConsent (OneTrust)
Record contains timestamp
Art. 7(1)Timestamp field detected
Record contains consent state
Art. 7(1)Accept/reject state detected
Record contains consent categories
Art. 7(1)Consent categories (analytics, marketing, etc.) not found in record
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
Critical43
TikTok Pixel6 findingsID trackedanalytics.tiktok.com, _ttp, _tt_enable_cookie, tt_sessionId, tt_appInfo, tt_pixel_session_index

analytics.tiktok.com, _ttp, _tt_enable_cookie, tt_sessionId, tt_appInfo, tt_pixel_session_index

TikTok Pixel (TikTok) loaded before consent: Sends event data to TikTok for ad measurement

TikTok Pixel cookie "_ttp" set before consent

TikTok Pixel cookie "_tt_enable_cookie" set before consent

TikTok Pixel (TikTok) wrote "tt_sessionId" to sessionStorage before consent

TikTok Pixel (TikTok) wrote "tt_appInfo" to sessionStorage before consent

TikTok Pixel (TikTok) wrote "tt_pixel_session_index" to sessionStorage before consent
Criteo (Advertising Tracker)4 findingsID trackeddynamic.criteo.com, sslwidget.criteo.com, widget.us.criteo.com, gum.criteo.com

dynamic.criteo.com, sslwidget.criteo.com, widget.us.criteo.com, gum.criteo.com

Criteo (advertising) loaded before consent

Criteo (advertising) loaded before consent

Criteo (advertising) loaded before consent

Criteo (advertising) loaded before consent
Meta Pixel3 findingsID trackedwww.facebook.com, connect.facebook.net, _fbp

www.facebook.com, connect.facebook.net, _fbp

Meta Pixel (Meta) loaded before consent: Meta Pixel tracking endpoint

Meta Pixel (Meta) loaded before consent: Sends user data to Meta for ad targeting and conversion tracking

Meta Pixel cookie "_fbp" set before consent
Microsoft Clarity2 findingsID trackedwww.clarity.ms, scripts.clarity.ms

www.clarity.ms, scripts.clarity.ms

Microsoft Clarity (Microsoft) loaded before consent: Session recording and heatmap analytics

Microsoft Clarity (Microsoft) loaded before consent: Session recording and heatmap analytics
DoubleVerify (advertising) loaded before consent
Google Ads3 findingswww.google.com, _gcl_au, _gcl_ls

www.google.com, _gcl_au, _gcl_ls

Google Ads (Google) loaded before consent: Google Consent Mode data collection for ad measurement

Google Ads cookie "_gcl_au" set before consent

Google Ads (Google) wrote "_gcl_ls" to localStorage before consent
Advertising Tracker2 findingspixel.byspotify.com, bat.bing.net
pixel.byspotify.com, bat.bing.net
advertising tracker at pixel.byspotify.com loaded before consent
advertising tracker at bat.bing.net loaded before consent
Amazon (Advertising Tracker)2 findingsc.amazon-adsystem.com, aax-eu.amazon-adsystem.com
c.amazon-adsystem.com, aax-eu.amazon-adsystem.com
Amazon (advertising) loaded before consent
Amazon (advertising) loaded before consent

Microsoft Ads (Microsoft) loaded before consent: Microsoft Ads (Bing) UET conversion tracking
Spotify (advertising) loaded before consent
ID5 (advertising) loaded before consent
Google (Tracker Tracker)3 findingsad.doubleclick.net, 14636937.fls.doubleclick.net, adservice.google.com
ad.doubleclick.net, 14636937.fls.doubleclick.net, adservice.google.com
Google (tracker) loaded before consent
Google (tracker) loaded before consent
Google (tracker) loaded before consent
Yandex.Metrica cookie "is_gdpr" set before consent — Detecting users from regions where the General Data Protection Regulation (GDPR) applies
Segment3 findingsajs_anonymous_id, ajs_user_id
ajs_anonymous_id, ajs_user_id
Segment cookie "ajs_anonymous_id" set before consent
Segment (Twilio) wrote "ajs_user_id" to localStorage before consent
Segment (Twilio) wrote "ajs_anonymous_id" to localStorage before consent
Mediamath cookie "uuid" set before consent — Collects data on the user's visits to the website, such as what pages have been loaded. The registered data is used for targeted ads.
TikTok2 findingsttcsid, ttcsid_C9M4BE3C77U8C02R6C3G

ttcsid, ttcsid_C9M4BE3C77U8C02R6C3G

TikTok cookie "ttcsid" set before consent — The TikTok cookie ttcsid likely serves as a session identifier, helping to maintain user sessions and track interactions across the platform. Its purpose is probably to manage user authentication or personalize content based on activity, similar to other session-related cookies used by TikTok.

TikTok cookie "ttcsid_C9M4BE3C77U8C02R6C3G" set before consent — The TikTok cookie ttcsid likely serves as a session identifier, helping to maintain user sessions and track interactions across the platform. Its purpose is probably to manage user authentication or personalize content based on activity, similar to other session-related cookies used by TikTok.

Adform cookie "uid" set before consent — Contains a unique ID to identify a user

Criteo cookie "cto_bundle" set before consent
Amazon cookie "ad-id" set before consent — Clickthroughs to Amazon websites: Noting how the user got to Amazon via this website

Google — Google Ads fires after user rejected consent

Criteo — Criteo fires after user rejected consent

TikTok — TikTok Pixel fires after user rejected consent
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)
Warnings19
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-NSNVQXK)
Unknown third-party request to cdn.gladly.com before consent
sessionStorage key "__next" written before consent
localStorage key "nuqs-localStorage-test" written before consent
localStorage key "persisted-queue:v1:U4EdztkiXl51BC4pC5M2a0jzBSE9ULlU:event-queue:lock" written before consent
localStorage key "persisted-queue:v1:U4EdztkiXl51BC4pC5M2a0jzBSE9ULlU:dest-Facebook Pixel:lock" written before consent
localStorage key "persisted-queue:v1:U4EdztkiXl51BC4pC5M2a0jzBSE9ULlU:dest-Hindsight:lock" written before consent
localStorage key "persisted-queue:v1:U4EdztkiXl51BC4pC5M2a0jzBSE9ULlU:dest-Google AdWords New:lock" written before consent
localStorage key "persisted-queue:v1:U4EdztkiXl51BC4pC5M2a0jzBSE9ULlU:dest-Google Tag Manager:lock" written before consent
localStorage key "persisted-queue:v1:U4EdztkiXl51BC4pC5M2a0jzBSE9ULlU:dest-Segment.io:lock" written before consent
localStorage key "stockx.com-en-us" written before consent
sessionStorage key "RB.sessionId" written before consent
localStorage key "lastExternalReferrer" written before consent
localStorage key "RB.uid" written before consent
sessionStorage key "__spdt" written before consent
localStorage key "spdt-1776288611.138-767" written before consent
localStorage key "criteo_localstorage_check" written before consent
localStorage key "cto_bundle" written before consent
Info10
OneTrust2 findingscdn.cookielaw.org, OptanonConsent

cdn.cookielaw.org, OptanonConsent

OneTrust (OneTrust) loaded before consent: OneTrust cookie consent management

OneTrust cookie "OptanonConsent" set before consent

Cloudflare Web Analytics (Cloudflare) loaded before consent: Cloudflare Web Analytics beacon — privacy-focused, no cookies

OneTrust CMP (OneTrust) loaded before consent: OneTrust geo-lookup — determines which consent banner to show based on user location
Imgix (cdn) loaded before consent

Cloudflare (cdn) loaded before consent
Amazon (cdn) loaded before consent

DoubleClick/Google Marketing cookie "test_cookie" set before consent — This cookie is set by DoubleClick (which is owned by Google) to determine if the website visitor's browser supports cookies.
Cloudflare challenge clearance — necessary for site access
Cloudflare bot management — necessary for site operation
Compliant33

Google Ads (Google) loaded correctly after consent
LiveIntent2 findings_li_ss, lidid
_li_ss, lidid
LiveIntent cookie "_li_ss" set correctly after consent
LiveIntent cookie "lidid" set correctly after consent
Amazon cookie "ad-privacy" set correctly after consent
Casale Media3 findingsCMID, CMPS, CMPRO
CMID, CMPS, CMPRO
Casale Media cookie "CMID" set correctly after consent
Casale Media cookie "CMPS" set correctly after consent
Casale Media cookie "CMPRO" set correctly after consent
MediaVine2 findingsmv_tokens, am_tokens
mv_tokens, am_tokens
MediaVine cookie "mv_tokens" set correctly after consent
MediaVine cookie "am_tokens" set correctly after consent
Outbrain cookie "criteo" set correctly after consent
Nativo cookie "opt_out" set correctly after consent
ComScore cookie "pid" set correctly after consent
Smartadserver2 findingsTestIfCookieP, csync
TestIfCookieP, csync
Smartadserver cookie "TestIfCookieP" set correctly after consent
Smartadserver cookie "csync" set correctly after consent
ID5 cookie "id5" set correctly after consent
PubMatic2 findingsKADUSERCOOKIE, SPugT
KADUSERCOOKIE, SPugT
PubMatic cookie "KADUSERCOOKIE" set correctly after consent
PubMatic cookie "SPugT" set correctly after consent
Magnite2 findingstvid, tv_UICR
tvid, tv_UICR
Magnite cookie "tvid" set correctly after consent
Magnite cookie "tv_UICR" set correctly after consent
1rx.io cookie "_rxuuid" set correctly after consent
Adobe Audience Manager2 findingsdemdex, dpm

demdex, dpm

Adobe Audience Manager cookie "demdex" set correctly after consent

Adobe Audience Manager cookie "dpm" set correctly after consent
Neustar cookie "ab" set correctly after consent
Marfeel2 findings_sharedid, _sharedid_cst
_sharedid, _sharedid_cst
Marfeel cookie "_sharedid" set correctly after consent
Marfeel cookie "_sharedid_cst" set correctly after consent
Google cookie "receive-cookie-deprecation" set correctly after consent
Beeswax2 findingsbito, bitoIsSecure
bito, bitoIsSecure
Beeswax cookie "bito" set correctly after consent
Beeswax cookie "bitoIsSecure" set correctly after consent

Google AdSense cookie "__eoi" set correctly after consent
Rapleaf2 findingsrlas3, pxrc
rlas3, pxrc
Rapleaf cookie "rlas3" set correctly after consent
Rapleaf cookie "pxrc" set correctly after consent

OneTrust cookie "OptanonAlertBoxClosed" set correctly after consent

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