Geo-redirect detected
https://shein.com redirected to https://nl.shein.com/?cdn_rsite=cf&ref=www&rep=dir&ret=nl.
https://shein.com
Scanned Apr 15, 2026 · 29.2s
Your website score is
Grade
BannerConsent Banner
No
Regulatory Compliance
Multi-regulation overview — click any regulation for details
Technical scan only. A passing score does not equal legal compliance. Consult qualified legal counsel for your jurisdiction.
Tag Leak detected 94 user data leaks before consent on shein.com, including Shein (Advertising Tracker), Microsoft Ads, GA4 and 38 more.
Security Headers
4/6 presentStrict-Transport-Security
max-age=7776000000; includeSubDomains
Content-Security-Policy
frame-ancestors *.shein.com https://www.shein.com.hk https://www.shein.com.vn https://www.shein.com.mx https://www.shein.co.uk https://www.shein.tw https://www.shein.se https://co.shein.com https://www.shein.com.co
X-Frame-Options
Add X-Frame-Options header to prevent clickjacking attacks
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
Missing
Post-Rejection Fires
0 vendors
Consent Mode
Not Detected
GTM Load
3027ms pre-consent
Google Tag Manager(GTM-P3BRQW)
Loaded 3027ms after page load — before the consent banner was detected. 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
Critical75
Twitter/X Pixel2 findingsID trackedt.co, static.ads-twitter.com
t.co, static.ads-twitter.com
Twitter/X Pixel (X (Twitter)) loaded before consent: Twitter/X ad conversion tracking endpoint
Twitter/X Pixel (X (Twitter)) loaded before consent: Loads Twitter/X conversion tracking script
Pinterest Tag3 findingsID trackedct.pinterest.com, s.pinimg.com, _pin_unauth
ct.pinterest.com, s.pinimg.com, _pin_unauth
Pinterest Tag (Pinterest) loaded before consent: Pinterest conversion tracking
Pinterest Tag (Pinterest) loaded before consent: Pinterest tag script loader
Pinterest Tag cookie "_pin_unauth" set before consent
Shein (Advertising Tracker)6 findingscjs.ltwebstatic.com, armor.ltwebstatic.com, sc.ltwebstatic.com, common.ltwebstatic.com, img.ltwebstatic.com, shein.ltwebstatic.com
cjs.ltwebstatic.com, armor.ltwebstatic.com, sc.ltwebstatic.com, common.ltwebstatic.com, img.ltwebstatic.com, shein.ltwebstatic.com
Shein (advertising) loaded before consent
Shein (advertising) loaded before consent
Shein (advertising) loaded before consent
Shein (advertising) loaded before consent
Shein (advertising) loaded before consent
Shein (advertising) loaded before consent

Microsoft Ads (Microsoft) loaded before consent: Microsoft Ads (Bing) UET conversion tracking

GA4 loads before consent — this is expected and required for GCM v2 to initialise consent defaults before any tags fire
Criteo (Advertising Tracker)4 findingsdynamic.criteo.com, gum.criteo.com, sslwidget.criteo.com, x.bidswitch.net

dynamic.criteo.com, gum.criteo.com, sslwidget.criteo.com, x.bidswitch.net

Criteo (advertising) loaded before consent

Criteo (advertising) loaded before consent

Criteo (advertising) loaded before consent

Criteo (advertising) loaded before consent

Meta Pixel (Meta) loaded before consent: Sends user data to Meta for ad targeting and conversion tracking
Snapchat Pixel4 findingssc-static.net, tr.snapchat.com, _scid, _scid_r
sc-static.net, tr.snapchat.com, _scid, _scid_r
Snapchat Pixel (Snapchat) loaded before consent: Loads Snapchat conversion tracking script
Snapchat Pixel (Snapchat) loaded before consent: Snapchat pixel tracking endpoint
Snapchat Pixel cookie "_scid" set before consent
Snapchat Pixel cookie "_scid_r" set before consent
ZOETOP (advertising) loaded before consent
Advertising Tracker2 findingsbat.bing.net, cs.media.net
bat.bing.net, cs.media.net
advertising tracker at bat.bing.net loaded before consent
advertising tracker at cs.media.net loaded before consent
PubMatic (Advertising Tracker)2 findingssimage4.pubmatic.com, simage2.pubmatic.com
simage4.pubmatic.com, simage2.pubmatic.com
PubMatic (advertising) loaded before consent
PubMatic (advertising) loaded before consent
IndexExchange (advertising) loaded before consent
ID5 (advertising) loaded before consent
Azerion (advertising) loaded before consent
Mediavine (advertising) loaded before consent
Life360 (advertising) loaded before consent
Teads (Advertising Tracker)2 findingssync.outbrain.com, criteo-sync.teads.tv
sync.outbrain.com, criteo-sync.teads.tv
Teads (advertising) loaded before consent
Teads (advertising) loaded before consent
Equativ (advertising) loaded before consent
Taboola (advertising) loaded before consent
Nexxen (Advertising Tracker)3 findingscriteo-partners.tremorhub.com, sync.1rx.io, sync.targeting.unrulymedia.com
criteo-partners.tremorhub.com, sync.1rx.io, sync.targeting.unrulymedia.com
Nexxen (advertising) loaded before consent
Nexxen (advertising) loaded before consent
Nexxen (advertising) loaded before consent
TripleLift (advertising) loaded before consent
VirtualMinds (advertising) loaded before consent

Adobe (tracker) loaded before consent
Criteo2 findingsdis.criteo.com, cto_bundle

dis.criteo.com, cto_bundle

Criteo (Criteo) loaded before consent: Criteo display ad delivery endpoint

Criteo cookie "cto_bundle" set before consent
TransUnion (advertising) loaded before consent

Adform cookie "uid" set before consent — Contains a unique ID to identify a user
X2 findingsmuc_ads, personalization_id
muc_ads, personalization_id
X cookie "muc_ads" set before consent — These cookies are placed when you come to our website via X. A cookie from X is also placed on our website, with which we can later show a relevant offer on X
X cookie "personalization_id" set before consent — Unique value with which users can be identified by X. Collected information is used to be personalize X services, including X trends, stories, ads and suggestions.

DoubleClick/Google Marketing cookie "ar_debug" set before consent — Store and track conversions
Pinterest cookie "_pinterest_ct_ua" set before consent — This cookieis a third party cookie which groups actions for users who cannot be identified by Pinterest.
PubMatic2 findingsKADUSERCOOKIE, SPugT
KADUSERCOOKIE, SPugT
PubMatic cookie "KADUSERCOOKIE" set before consent — PubMatic UserId. this identifier to identify each user uniquely. Some of the uses of this anonymous identifier are to support frequency capping, perform UID sync ups with DSP's, DMP's. DMP's / DP's push audicne data against this ID. API publishers sends this ID while making API requests to PubMatic AdServer. UAS Ad Engine also uses this cookie for FCAP purposes.
PubMatic cookie "SPugT" set before consent — This cookie is used to track when the server-side cookie store was last updated for the browser, and it is used in conjunction with the PugT cookie, described below.
Casale Media3 findingsCMID, CMPS, CMPRO
CMID, CMPS, CMPRO
Casale Media cookie "CMID" set before consent — Collects visitor data related to the user's visits to the website, such as the number of visits, average time spent on the website and what pages have been loaded, with the purpose of displaying targeted ads.
Casale Media cookie "CMPS" set before consent — Collects visitor data related to the user's visits to the website, such as the number of visits, average time spent on the website and what pages have been loaded, with the purpose of displaying targeted ads
Casale Media cookie "CMPRO" set before consent — Collects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that the visitor is shown the same advertisement.
MediaVine2 findingsmv_tokens, am_tokens
mv_tokens, am_tokens
MediaVine cookie "mv_tokens" set before consent — Sets a unique ID for the visitor that allows third party advertisers to target the visitor with relevant advertisement. This pairing service is provided by third party advertisement hubs which facilitates real-time bidding for advertisers.
MediaVine cookie "am_tokens" set before consent — Presents the user with relevant content and advertisement. The service is provided by third-party advertisement hubs which facilitate real-time bidding for advertisers.
Outbrain cookie "criteo" set before consent — This cookie is set by Outbrain and it is used to analyse technical data about the website
ComScore cookie "pid" set before consent — Collects a code that identifies the specific website or advertiser participating in the ScorecardResearch data collection program.
Smartadserver2 findingsTestIfCookieP, csync
TestIfCookieP, csync
Smartadserver cookie "TestIfCookieP" set before consent — Technical cookie used to test if persistent cookies are accepted
Smartadserver cookie "csync" set before consent — Optimises ad display based on the user's movement combined and various advertiser bids for displaying user ads.
Media.net3 findingsvisitor-id, data-c, data-c-ts
visitor-id, data-c, data-c-ts
Media.net cookie "visitor-id" set before consent — This cookie is used to collect information on the visitor, which we then use for analytics purposes.
Media.net cookie "data-c" set before consent — Cookie used to record your browsing activity, with the purpose of displaying targeted ads.
Media.net cookie "data-c-ts" set before consent — Cookie used to record your browsing activity, with the purpose of displaying targeted ads.
Nativo cookie "opt_out" set before consent — This cookie is used to remember not to serve that user targeted Ads if they opt out.
Magnite2 findingstvid, tv_UICR
tvid, tv_UICR
Magnite cookie "tvid" set before consent — Presents the user with relevant content and advertisement. The service is provided by third-party advertisement hubs, which facilitate real-time bidding for advertisers.
Magnite cookie "tv_UICR" set before consent — Collects information on user behaviour on multiple websites. This information is used in order to optimize the relevance of advertisement on the website.
1rx.io cookie "_rxuuid" set before consent — Sets a unique ID for the visitor, with which external advertisers can target the visitor with relevant advertisements. This linking service is provided by third-party advertising hubs, facilitating real-time bidding for advertisers.
Adobe Audience Manager2 findingsdemdex, dpm

demdex, dpm

Adobe Audience Manager cookie "demdex" set before consent — Unique value with which Audience Manager can identify a user. Used, among others, for identification, segmentation, modeling and reporting purposes.

Adobe Audience Manager cookie "dpm" set before consent — DPM is an abbreviation for Data Provider Match. It tells internal, Adobe systems that a call from Audience Manager or the Adobe Experience Cloud ID Service is passing in customer data for synchronization or requesting an ID.
Neustar cookie "ab" set before consent — This cookie is used by the website’s operator in context with multi-variate testing. This is a tool used to combine or change content on the website. This allows the website to find the best variation/edition of the site.
No consent banner detected — all cookies and tags fire without user consent
No "reject all" option found — users cannot refuse non-essential cookies (ICO guidance requires this)
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)
Warnings22
Twitter (social) loaded before consent

GTM loaded before consent banner — IP address transmitted to Google pre-consent (container: GTM-P3BRQW)
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 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.
localStorage key "privacy-sdk-cookie-id" written before consent
localStorage key "__snI18NCC" written before consent
sessionStorage key "_s_probe_key_" written before consent
localStorage key "RESOURCE_ADAPT__WEBP_SUPPORT" written before consent
localStorage key "PrivacySDK-/privacy-banner-api/intercept_list-{"brand":7,"domain":"nl.shein.com","siteUid":"nl","language":"en"}" written before consent
localStorage key "PrivacySDK-/privacy-banner-api/get_private_banner-{"brand":7,"domain":"nl.shein.com","siteUid":"nl","language":"en"}" written before consent
localStorage key "skynet_repeat_daily" written before consent
localStorage key "a_vndfsigb2jhqgrjvfhjreg" written before consent
localStorage key "monitor_session_id" written before consent
localStorage key "sky_eye_sample_control_config" written before consent
localStorage key "criteo_localstorage_check" written before consent
localStorage key "cto_bundle" written before consent
sessionStorage key "cccCompExposeMonitor" written before consent
localStorage key "lastExternalReferrer" written before consent
localStorage key "u_sclid" written before consent
sessionStorage key "u_scsid" written before consent
localStorage key "u_sclid_r" written before consent
sessionStorage key "u_scsid_r" written before consent
Info2
Snapchat cookie "X-AB" set before consent — This cookie is used by the website’s operator in context with multi-variate testing. This is a tool used to combine or change content on the website. This allows the website to find the best variation/edition of the site.

Cloudflare cookie "_cfuvid" set before consent — The _cfuvid cookie is only set when a site uses this option in a Rate Limiting Rule, and is only used to allow the Cloudflare WAF to distinguish individual users who share the same IP address.
Is this your site?
Run a full multi-page scan with monitoring and get detailed remediation steps
Scan shein.com →This audit is based on publicly observable website behavior. To request removal from the index, email support@tagleak.com