Snowplow Identities

One User Across Devices and Logins, Resolved in Real Time

Identities links anonymous and logged-in activity across devices, sessions, and domains as events move through your Snowplow pipeline. Personalization, attribution, and AI agents work from one user instead of several anonymous visitors.

What Batch Identity Resolution Costs Your Business

Most identity stitching runs after data lands in the warehouse. Until it does, one user looks like several anonymous visitors, and every system acting in the moment sees only part of the journey. Personalization can't use what the user did before logging in, at the point it could still change what they do next. Snowplow Identities closes the gap at login, while the user is still on your site, so you can act on the whole journey in real time.

Anonymous

  1. Searches "London 5-star hotels" on mobile
  2. Browses luxury hotels at full price on desktop
  3. Compares amenities and checks availability

Real-time identity gap

Known

  1. Logs in and starts booking
  2. Abandons the booking
Purple icon of three abstract human figures representing a group or audience.

Resolved Before the Warehouse

Every event leaves the pipeline with a resolved Snowplow ID. Attribution, personalization, and AI agents see the current user without waiting for an overnight stitching job.

Built on Your First-Party Data

Identities links identifiers you already collect, from cookie and user IDs to hashed emails and custom fields. Every match is deterministic, with no third-party identity graphs.

intelligence

Owned and Run in Your Pipeline

The identity graph is deployed with your Snowplow pipeline. You set the rules and Snowplow runs the graph, so there's no stitching code to maintain.

Autotrader replaced a daily batch job with millisecond identity resolution. With stitched profiles, its purchase-intent model correctly identified 82% of shoppers who went on to contact a dealer, up from 63%.

"The Snowplow Identities product has helped us move from thinking about devices to thinking about people."
Fiona Pye, Senior Data Scientist, Autotrader
Read Autotrader's story

Resolve Identity in the Stream, Not the Warehouse

Identities runs as part of enrichment. Each event is checked against the identity graph and leaves the pipeline with a resolved Snowplow ID. Your warehouse, Snowplow Signals, and event forwarding destinations all see the same user.

tick

Attribute anonymous pre-login activity to the logged-in user, in the same session or across sessions and devices

tick

Connect web, iOS, and Android activity when users log in with the same credentials

tick

Send identity-resolved events to your marketing and engagement tools with Event Forwarding

Handle Edge Cases Without Custom SQL

Choose the identifiers that define a unique user for your business, mark the one that must never merge, and filter which events get resolved. The graph handles the shared devices, repeated logins, and cross-domain journeys that break hand-written stitching jobs.

tick

Keep people who share a device separate by marking an identifier, such as user ID, as unique

tick

Follow users across your domains with cross-domain tracking aliases

tick

Resolve on standard identifiers or any field in your events, such as a hashed email or custom user ID

Keep Identity in Your Own Infrastructure

The identity graph is deployed in the same cloud as your Snowplow pipeline, with no third-party data sharing. On Private Managed Cloud, that's your own cloud account. Resolved IDs flow into your warehouse and into Snowplow Signals for real-time features.

tick

Fulfill GDPR erasure requests through the Identities API, with a dry-run preview first

tick

Build identity mapping tables in your warehouse with the Identities dbt package

tick

Track graph health in Console, including deduplication rate and identifiers per profile

Identity Belongs in Your Real-Time Pipeline

When identity is resolved outside the pipeline, every system acting in the moment works from partial data until it catches up. Each alternative trades away speed, ownership, or engineering time.

ApproachWhere identity is resolvedThe tradeoffWith Snowplow Identities
Packaged CDPsIn the vendor's platform, on data its own SDKs collectIdentity data lives in another vendor's system, which limits ownership, governance, and architectural flexibilityIdentity is resolved inside your Snowplow pipeline, with no separate collection layer or vendor profile store
Warehouse-native CDPsIn the warehouse, after data loadsIdentity updates on warehouse batch cycles, so in-session uses like personalization are difficult to supportIdentity is resolved in the event stream, and the same resolved IDs land in your warehouse for analysis
Identity graph specialistsIn the vendor's graph, often with third-party dataBuilt mainly for advertising, with matches that depend on external identity graphsDeterministic matching on your own first-party behavioral data, for product, analytics, and AI use cases
In-house buildsIn stitching jobs your team writes and runsYour team owns the graph logic, edge cases, and maintenance indefinitely, competing with the product roadmapSnowplow runs the graph and your team configures identifiers. Autotrader tested an in-house streaming build against Identities, then retired the build.

Frequently Asked Questions

What is Snowplow Identities?

Snowplow Identities is real-time identity resolution built into the Snowplow pipeline. It links user identifiers into one Snowplow ID and adds that ID to every event before it reaches your warehouse or other destinations.

How is real-time identity resolution different from stitching in the warehouse?

Warehouse stitching runs after data loads, often once a day, so systems acting during a session see disconnected visitors. Identities resolves each event as it moves through the pipeline, so the resolved ID is available right away.

Does Identities use probabilistic matching or third-party data?

No. Identities matches deterministically on identifiers you configure, such as cookie IDs, user IDs, device IDs, or hashed emails. It doesn't use third-party identity graphs.

How does Identities handle shared devices?

You can mark one identifier, such as user ID, as unique. Identities then won't merge two people with different values, even when they use the same device.

Where does the identity graph run?

In the same cloud as your Snowplow pipeline, whether that's Snowplow Cloud or your own cloud account with Private Managed Cloud.

Can I try Identities in the free trial?

Yes. The 14-day trial includes Identities, with limited resources that don't scale. Existing customers can contact us to add Identities to their pipeline.

See Real-Time Identity Resolution on Your Own Data

Start a 14-day free trial and send your own events through Identities, or book a demo to map your identifiers, use cases, and deployment with our team.

No credit card required for the trial. Already a customer? Contact us to add Identities.