User ID power-up adds a stable hashed user identifier to requests processed by your sGTM container. This helps server-side tracking recognize returning visitors more consistently when cookies are limited. You can also enable Cross-domain ID to identify the same visitor across multiple domains.
User ID is available to all Stape users. You can find it in the Power-ups tab in your Stape account.
Open your Stape account → Choose your recent sGTM container → Click Power-ups → Find User ID and click Use.

User ID creates a hashed identifier from signals in the incoming request, such as user IP, user-agent string, hostname, and TLS settings. Stape adds this value to each request processed by your sGTM container as the X-Stape-User-Id request header.
Since hostname is part of the hash, the same visitor gets a different X-Stape-User-Id on each domain. If your user journey spans several domains, you can enable the Cross-domain ID option. It adds an additional X-Stape-Cross-Domain-Id header, generated from the same signals except hostname, so the same visitor gets one ID across all domains that send requests to your sGTM container.
After you create a Request Header variable in sGTM for X-Stape-User-Id (and X-Stape-Cross-Domain-Id, if enabled), your tags and variables can use this ID where your tracking setup needs a user identifier.
Use User ID to add a hashed identifier to incoming sGTM requests and connect related visitor activity more consistently when cookies are limited.
Blog
Anonymize GA4 data for GDPR compliance using Stape's Anonymizer or manual GTM redaction. Remove PII like IPs, client IDs, and referrers to protect user privacy.
Blog
Discover how Stape's User Agent Info and GEO Headers enhance server-side tracking by providing valuable device and geographic data for your sGTM container.
Case studies
Find out Leonardo Pose’s Breadcrumb data tracking method, and what role Stape's power-ups play in shaping this methodology.