Skip to content
All Resources
Identity Data 12 min read

Prepared by GSDSI Regulatory Content Team

Last updated

Editorial standardsTrust Center

Identity Graphs 101: MAID-to-HEM, CTV IDs, and Household Resolution

Identity graphs link three atomic units: hashed email, mobile ad ID, and CTV ID. Deterministic links from shared logins carry high confidence, while probabilistic links from IP, co-occurrence, and postal signals are far weaker, so threshold by use case. Household resolution is what connects CTV exposure to mobile behavior.

Relationship disclosure: X-Mode and its successor Outlogic, InMarket, and Mobilewalla are referenced here as subjects of FTC consent orders finalized in 2024 and 2025. GSDSI has no supplier, partner, or reseller relationship with any of them.

How to use this article

Read the checklist here, then use the linked hub and product pages for procurement citations.

"Identity graph" spans a simple email-to-MAID lookup and a thousand-node resolution engine with confidence scoring. Buyers who cannot tell the difference overpay for lookup tables or underbuy measurement infrastructure. This guide explains what graphs do, deterministic vs probabilistic resolution, household linkage, and evaluation: referencing MAID Feed, Global Mobility identity layers, Euclidean Feed, and CTV/ACR. Pair with MAID identity graph diligence and cross-channel measurement for privacy-first advertisers.

The Atomic Units: HEM, MAID, CTV ID

An identity graph links hashed email, mobile ad IDs, and CTV IDs to one person or householdA central person-or-household node connects to three identifier types: hashed email and CTV ID by solid deterministic links from shared logins, and mobile ad ID by a dashed probabilistic link inferred from signals such as shared IP. A legend distinguishes deterministic from probabilistic links.Person /householdHEMhashed emailMAIDmobile ad IDCTV IDhousehold devicedeterministicprobabilistic
Deterministic links come from shared logins; probabilistic links are inferred from signals like a shared IP. A mature graph resolves all three identifier types to one person or household.

HEM is a one-way hash of an email from login or purchase. MAID is IDFA/GAID per device: one consumer may have several. CTV ID is household-scoped from ACR or streaming SDK: it represents the TV, not the viewer. Mature graphs add IP fingerprints, postal household IDs, and declining cookie bridges where they still exist.

Activation without documenting which ID type powers each workflow creates compliance and performance drift. Map permitted use per identifier in the DPA before production sync.

Deterministic vs Probabilistic Resolution

Deterministic resolution uses shared authentication (same email on mobile app and TV app) typically 0.95+ confidence. Probabilistic fills gaps via IP overlap, device-graph co-occurrence, postal targeting at 0.4-0.7. Serious graphs expose scores so buyers threshold by risk:

  • Suppression: 0.6+ often sufficient.
  • Brand targeting: 0.7+ common.
  • Measurement/attribution: 0.85+.
  • Regulated outbound: deterministic-only unless counsel approves probabilistic.

The Household Resolution Layer

Household layer answers who lives together: postal anchor, home IP co-occurrence, device co-location, panel validation. It unlocks CTV attribution: living-room impression tied to kitchen-table mobile search. Without household linkage, cross-channel measurement fragments. See CTV ACR 101 for exposure mechanics.

Euclidean Feed provides deterministic CTV ↔ MAID ↔ HEM crosswalks at household grain for buyers who need production joins, not flat-file experiments.

Evaluating an Identity Graph

Three practical tests beat marketing slides: (1) scale against your audience. US MAID-to-HEM depth plus international coverage where you activate; (2) hashed CRM seed match by ID type and confidence tier; (3) activation surface. DSP, CDP, clean room vs S3-only files. Run seed match testing before contract signature. In a MAID-to-HEM identity graph, confidence tiers and last-seen timestamps make those tests more informative than a single count of resolved identifiers.

Winning 2026 deployments: deterministic-first graph, disclosed probabilistic tiers, household layer validated against panels, hooks into every channel, not a dormant file. Cross-read B2B contact database evaluation for CRM-side discipline.

Consent, Refresh, and Compliance Posture

Graphs joined to location or health outcomes need sensitive-category exclusions and documented consent chains, FTC location orders set buyer expectations. Require weekly refresh for activation cadences; quarterly refresh underperforms when MAIDs churn. Review sourcing methodology and data brokers post-FTC orders in procurement.

Read the Cluster Size Distribution

A graph is a set of clusters, each grouping identifiers believed to belong to one person or household, and the distribution of cluster sizes tells you more about quality than any headline match rate. Clusters that are too small mean the graph is failing to connect identifiers that belong together, so the same person is reached repeatedly as several strangers. Clusters that are too large mean it is merging people who should be separate, which is the more damaging error because it carries messaging and suppression across household or personal boundaries.

Ask for the distribution rather than an average, and pay particular attention to the largest clusters, which are where over-merging concentrates. Then sanity-check the shape against what you know about real households in your target population. A graph whose typical cluster is far larger than a plausible household is resolving something other than households, and no match-rate figure will reveal that.

One practical consequence follows from all of this: ask how a graph handles a household that changes. People move, join, and leave, and a cluster built over years will keep an identifier attached long after the relationship ended unless something actively retires it. Ask what evidence causes a link to be removed rather than only added, and how quickly. A graph that only ever accumulates links will show excellent match rates and slowly drift away from describing anybody in particular.

Read the Cluster Size Distribution, Not the Headline Match Rate

The three practical tests all reward a graph for finding more links, and none of them punishes it for finding links that are not there. Over-linking raises the match rate and lowers accuracy at the same time, which makes it invisible in a single number. Ask for the distribution of cluster sizes rather than an average, covering MAIDs per HEM, HEMs per household, and devices per CTV ID, then read the tail. Clusters far larger than a plausible household or a plausible person's device set usually mean the graph stitched through shared infrastructure such as office wifi, building-level NAT, or a resold handset, and every audience built from those clusters carries strangers.

The mirror test is a decoy set. Seed your file with records that should not resolve, such as addresses you know changed hands, devices you know were wiped, and mailbox addresses that have never been used anywhere. Deterministic tiers should return almost nothing against them. Probabilistic tiers will return something, and the confidence attached tells you how the vendor's scores behave when there is no true link to find. A graph that hands a decoy the same confidence it hands a login bridge is tuned for coverage, and the thresholds you set by use case will not mean what you think they mean.

Then measure stability. Run the same seed twice, spaced by the vendor's refresh cycle, and diff the identifiers returned for each row. Some churn is real, since devices reset and mailboxes go dormant. What you want to know is whether a link disappeared because its underlying signal expired or because a model re-ran and reached a different answer. Ask whether links carry first-seen and last-seen dates, and whether retired links are tombstoned rather than dropped, because suppression and frequency capping both fail quietly when an identifier leaves the graph without a trace. Seed match testing covers running one cohort through a vendor more than once.

Frequently Asked Questions

What's the difference between deterministic and probabilistic resolution?
Deterministic uses shared login/email bridges (0.95+). Probabilistic uses co-occurrence signals (0.4-0.7). Pick thresholds per use case: suppression vs measurement vs regulated outreach.
Is a CTV ID a person or a household?
A household. Map CTV ID to person-level MAIDs/HEMs via household resolution for individual-level attribution.
How does iOS ATT affect MAID-based graphs?
IDFA availability dropped materially on iOS. Graphs compensate with HEM bridges from logins and household probabilistic links. Android AAID is less affected.
What CRM match rate should buyers expect?
US B2C with solid first-party data: 60-85% resolution into additional IDs at appropriate confidence. International and niche ICPs run lower. Demand confidence-tier disclosure, not a single headline rate.
How does GSDSI support identity resolution?
GSDSI offers MAID Feed, Euclidean Feed, and mobility-linked identity layers via Global Mobility for cross-device and CTV workflows.
What does cluster size distribution reveal about an identity graph?
More than the match rate. Clusters that are too small reach one person repeatedly as strangers; clusters that are too large merge people who should be separate and carry messaging and suppression across boundaries. Ask for the distribution and inspect the largest clusters.

✓ Opt-Out Request Honored via Global Privacy Control