TapCub is live — analytics, insights and live chat, free on one platform
Glossary

What is identity resolution?

Identity resolution is how analytics learns that several anonymous devices and visits belong to one signed-in person, so that person is counted once.

Chen Yu Reviewed by Lucas Hayes Last updated Nov 1, 2026 Glossary

Quick answer

Identity resolution maps device identifiers to a known user ID — usually through an identify or login call after sign-in — and merges their activity into one person profile.

Why it is needed

Without identity, analytics sees devices, not people. The same customer on a work laptop, a phone and a tablet is three visitors. Retention looks worse than it is, because a person returning on a new device looks like a new person, and lifetime value per customer cannot be computed at all.

When the visitor signs in, the site knows who they are. An identify (or login) call passes that user ID to analytics, which links the current device to the person, and from then on — and usually for the device's earlier anonymous visits too — counts their activity as one.

How it works

  • Device ID → user ID. Each device has an anonymous ID. At sign-in, it is mapped to the user ID.
  • Backfill. Activity from that device before sign-in is attributed to the person, so the first visit and the acquisition source are not lost.
  • Several devices. Each device that signs in with the same ID joins the same person.
  • Safeguards. Shared devices and test accounts can produce wrong merges; limits on devices per person and rejected IDs (such as "0" or "null") catch the usual problems.

Identity and privacy

Identifying people is a different privacy posture from anonymous counting. It usually needs a legal basis and notice, and users must be able to ask for their data to be erased. Only send a stable internal user ID, not an email address or phone number, as the identifier.

Identity in TapCub

Identity is a per-site choice. In anonymous mode TapCub counts visitors with a server-side hash and keeps no person profiles. In identified mode you call tapcub.login(id, { $name, $email }) after sign-in, or configure a zero-code identity source, and TapCub maps device → login ID → person. A device's anonymous history from before sign-in is backfilled to the person.

The identity page shows the counting difference this makes (web visitors, devices and reconciled users side by side), every device binding and mapping change, and warnings such as devices over the limit, rejected login IDs and personal data stripped from properties. People with an erasure or restriction request are marked, and their new events are dropped.

Common mistakes

  • Using email as the ID. It changes, and it is personal data. Use an internal user ID.
  • Calling identify with a placeholder. "guest" or "0" would merge every anonymous visitor into one person. TapCub rejects common placeholders like these and reports them as a warning, but fix the call.
  • Forgetting logout. On shared devices, reset the identity at sign-out so the next person is not merged in.

Related guides: Server-Side Tracking and B2B Website Metrics.

Was this explanation clear?

We use your answers to fix and expand this page.

Chen Yu

Technical Engineer

Focuses on tracking code, SDKs, and API integrations, with practical guidance on implementation checks and troubleshooting.

FAQ

Questions people ask

Short answers to the follow-up questions that come up most.

Still have a question?

Chat with the team behind TapCub — we usually reply within a few hours on business days.

What does an identify call do?

It tells analytics that the current device belongs to a known user ID, so past and future activity from that device is attributed to that person.

Does identity resolution need cookies?

It needs a device identifier and a sign-in. In TapCub, identified mode is opt-in per site and configured with consent in the compliance settings.

Are anonymous visits before sign-in kept?

Yes. In TapCub the device's earlier anonymous activity is backfilled to the person after sign-in.

See this number on your own site

Add one script tag for web and apps, and the first reports fill in within minutes.

See your data clearly. Find your growth.

Every click, backed by data. Install one line of code and see your first numbers in a minute.

No credit card · Free plans for analytics and chat · Cookieless analytics