UUID Use Case
UUID Anonymous ID
Before login you have no user ID. A UUID anonymous ID lets you record intent and merge it into the real account once they register.
Pre-authMergeablev4
Generated locally with the Web Crypto API — nothing leaves your browser.
What Is UUID Anonymous ID?
- Drop a UUID anonymous ID on first visit; when the user signs up, attach all prior events to the new user ID.
- This gives a continuous story from stranger to customer without forcing login upfront.
How to generate
- Generate a v4 UUID before auth.
- Stamp events with it.
- On signup, re-key those events to the user UUID.
Use Cases
- Product analytics funnels.
- Abandoned-cart recovery.
- A/B test assignment.
Code Examples
JavaScript
const id = crypto.randomUUID();Python
import uuid
id = uuid.uuid4()Frequently Asked Questions
Keep the anonymous ID after signup?
Typically you migrate its events to the user id, then retire it; some keep it for cross-device stitching.
Is it PII?
No on its own — it is a random handle you later choose to associate with a person.
Related tools
UUID v1 GeneratorUUID v3 GeneratorUUID v4 GeneratorUUID v5 GeneratorUUID v6 GeneratorUUID v7 GeneratorUUID v8 GeneratorBulk UUID GeneratorShort UUID GeneratorUUID ValidatorUUID FormatterUUID as a Primary KeyUUID Database IDUUID Foreign KeyUUID Shard KeyUUID Partition KeyUUID in a Composite KeyUUID Surrogate KeyUUID API KeyUUID Session TokenUUID Access TokenUUID Refresh TokenUUID Idempotency KeyUUID Request IDUUID Correlation IDUUID Trace IDUUID CSRF TokenUUID NonceUUID FilenameUUID Object KeyUUID S3 KeyUUID Upload IDUUID Cache KeyUUID Blob NameUUID Temp FileUUID User IDUUID Account IDUUID Customer IDUUID Device IDUUID Tenant IDUUID Client IDUUID Anonymous IDUUID Member IDUUID Message IDUUID Event IDUUID Job IDUUID Task IDUUID Queue Message IDUUID Transaction IDUUID Order IDUUID Invoice IDUUID Payment IDUUID Reset TokenUUID Verification TokenUUID Invite CodeUUID API SecretUUID Share LinkUUID Magic LinkUUID Node IDUUID Worker IDUUID Lock IDUUID Cluster IDUUID Test DataUUID Seed DataUUID FixtureUUID Mock IDUUID Placeholder IDUUID Sample ID