Skip to main content

What is identity resolution?

Your customers show up everywhere — signed in on your website, anonymous on a phone, in a CRM export, in a purchase file from your warehouse — and each of those systems knows them by a different identifier. Identity resolution is the process that decides which of those records belong to the same person and joins them into a single customer profile. Every incoming record is checked against the identifiers already known for your account. If the record matches an existing customer, its events, profile attributes, and consent information are added to that customer’s profile. If it matches nobody, a new profile is created. The result is one profile per customer, holding everything you know about them. You control which identifiers are trusted to make those decisions by choosing an ID strategy — see Types of ID Strategies.

What is an identity graph?

The decisions above are made against your account’s identity graph: the set of identifiers Zeotap holds for your customers, plus the linkages between them. A linkage is created whenever two identifiers arrive together in the same record. If a signed-in web session sends both a customer ID and a web cookie, those two identifiers become linked. Whether a later record carrying only that cookie then resolves to the same profile depends on your ID strategy: under the Default strategy every identifier is used for matching, while under a Custom strategy an identifier classified as Secondary keeps that visit on a separate profile. Each customer in the graph is one profile, identified by a UCID, with all of their linked identifiers attached to it. See Types of ID Strategies.
Diagram showing a central UCID node connected to email address, phone number, customer ID, web cookie, mobile ad ID, and app install ID, with each linkage labelled by the source that created it

An identity graph: identifiers from different sources, linked together into one customer profile.

Your identity graph is specific to your account — identifiers and profiles are never resolved across organisations.

The UCID (Zeotap’s persistent identifier)

The Unique Customer ID (UCID) is the persistent Zeotap profile ID created per uniquely identified user. It is tied to all the other identifiers collected for that user across every source you have onboarded, which is what gives you a single 360-degree view of the customer.
A UCID is persistent, but it is not immutable. When two profiles turn out to belong to the same person, one of them is merged away — its identifiers, attributes, and events move to the surviving master profile.
ucid is also a reserved field in your catalogue, so a catalogue field with that name cannot be created for any other purpose — see Reserved Catalogue Fields.

Deterministic matching

Zeotap resolves identities deterministically. A record joins a profile only when it carries an identifier value that is already known for that profile — matching is never inferred from behaviour, device characteristics, or statistical similarity. That has three practical consequences:
  • Predictable — you can trace exactly why any two records resolved together: they shared an identifier value.
  • Configurable — you decide which identifiers are allowed to make matches, and how they rank against each other.
  • Dependent on your data — records that arrive without a trusted identifier cannot be joined to a known customer, so mapping at least one high-fidelity identifier on every source matters.
For exactly what happens to an incoming record under a Custom strategy, see How does Custom Strategy Work.

Key terms

In this section

Types of ID Strategies

Default ID Strategy

High-fidelity or Custom ID Strategy

How does Custom Strategy Work

ID Prioritisation

How to Stitch Unknown to Known Profile

ID Strategy Use Cases

Configure the ID Strategy

Edit an ID Strategy

FAQs about Identity Resolution

  • To know more about the types of ID Strategies available, refer here.
  • To know more about how to configure the ID strategy for your account, refer here.
Last modified on August 14, 2026