Measure swarm · Walk-In-Phone-Attribution Agent · Cross-touchpoint-identity-resolution skill · Build pillar · Published June 24, 2026
How to build cross-touchpoint identity resolution at multi-location + multi-store + ecom scale
This guide explains how to architect the cross-touchpoint-identity-resolution skill on the walk-in-phone-attribution agent end-to-end at multi-location franchise + multi-store + ecom scale: per-portfolio per-location per-customer per-canonical-multi-touchpoint-event-ingestion + per-deterministic-identity-match + per-probabilistic-identity-match + per-customer-identity-graph-construction + per-per-touchpoint-confidence-scoring + per-identity-decay-spec + per-match-rate-tracking + per-cross-store-cross-location-identity-resolution + per-customer-journey-graph-query + per-portfolio audit-trail.
What you will build
- Per-portfolio per-canonical-multi-touchpoint-event-ingestion across per-web (Segment + RudderStack + Snowplow + mParticle + Tealium + Adobe Launch + GA4) + per-email (Klaviyo + Iterable + Braze + Customer.io + Mailchimp) + per-SMS (Twilio + Attentive + Postscript + EZ Texting) + per-phone (CallRail + Invoca + DialogTech + CallTrackingMetrics + Phonexa + Twilio Voice) + per-walk-in (POS Toast/Square/Clover/Lightspeed/Aloha + loyalty enrollment + WiFi MAC address) + per-chat (Intercom + Drift + Crisp + Tidio) + per-social (Facebook + Instagram + LinkedIn + TikTok + Pinterest + X Twitter Conversions API).
- Per-canonical-per-touchpoint-PII-collection + per-event-schema-normalization — per-email + per-phone + per-name + per-address + per-loyalty-ID + per-customer-ID + per-device-fingerprint + per-cookie + per-IP + per-event schema canonicalization + per-rate-limit + per-cross-vendor deduplication.
- Per-canonical-deterministic-identity-match — per-shared-email + per-shared-phone + per-shared-loyalty-ID + per-shared-customer-ID + per-shared-account-ID + per-hashed-email SHA-256 + per-hashed-phone SHA-256 + E.164 normalization.
- Per-canonical-probabilistic-identity-match — per-IP-address + per-device fingerprint (Canvas + WebGL + AudioContext + FontList + Hardware concurrency) + per-browser fingerprint + per-cookie graph + per-LiveRamp RampID + per-The Trade Desk UID2 + per-Unified ID 2.0 + per-Tapad.
- Per-canonical-customer-identity-graph-construction — per-node spec (customer + household + account + loyalty-tier) + per-edge spec (touchpoint + device + cookie + IP + fingerprint) + per-graph database (Neo4j + TigerGraph + Amazon Neptune + ArangoDB + Memgraph) + per-merge rule (survivorship most-recent-wins + most-complete-wins + highest-LTV-wins + corporate overrides franchisee on customer master) + per-split on conflict + per-versioning + per-snapshot.
- Per-canonical-per-touchpoint-confidence-scoring + per-identity-decay-spec + per-match-rate-tracking — per-deterministic 95% + probabilistic 85% + fuzzy 75% + per-cross-vendor agreement bonus + per-data-freshness penalty + per-low-confidence flag for human review + per-cookie 30-day decay + per-IP 7-day + per-device fingerprint 14-day + per-LiveRamp RampID 90-day + per-UID2.0 30-day + per-decay trigger + per-re-resolution on trigger + per-touchpoint match rate + per-deterministic match rate + per-probabilistic match rate + per-cross-vendor match rate + per-rolling-30/90/365-day + per-Mann-Kendall trend + per-anomaly detection.
- Per-canonical-cross-store-cross-location-identity-resolution + per-customer-journey-graph-query — per-store customer-identity isolation + per-cross-store shared customer detection + per-confidence scoring + per-cross-store LTV aggregation + per-cross-store journey aggregation + per-FDD Item 12 compliance + per-franchisee data-sharing consent spec + per-touchpoint sequence query + per-first-touch + per-last-touch + per-multi-touch attribution + per-time-windowed journey (7-day + 30-day + 90-day + 365-day) + per-cross-channel attribution + per-cohort query.
Why per-vendor-Adobe-Real-Time-CDP-single-account breaks at multi-location + multi-store + ecom scale
Per-vendor-Adobe-canonical-Real-Time-CDP ships per-account per-tenant per-identity-graph primitive. Per-vendor-Treasure-Data + Tealium + Salesforce Customer 360 + mParticle + Twilio Engage + BlueConic + ActionIQ + Lytics + LiveRamp + The Trade Desk UID2 + Throtle + Tapad + Neustar + Acxiom-canonical-single-account ship per-vendor per-native identity-resolution primitives.
At 1-tenant-1-touchpoint scale per-account per-tenant per-identity-graph primitive is enough. At multi-location-multi-store-ecom-multi-touchpoint scale per-multi-touchpoint-event-ingestion-cross-vendor + per-deterministic-identity-match-shared-email-phone-loyalty-customer-ID + per-probabilistic-identity-match-IP-device-fingerprint-LiveRamp-UID2.0 + per-per-touchpoint-confidence-scoring-deterministic-95-probabilistic-85 + per-identity-decay-cookie-30-day-IP-7-day-fingerprint-14-day + per-match-rate-tracking-per-touchpoint + per-cross-store-cross-location-identity-resolution + per-customer-journey-graph-query + per-FDD-trademark-CCPA-GDPR-PIPEDA-compliance.
Per-cross-vendor-identity-resolution-fragmentation + per-deterministic-probabilistic-blind + per-confidence-scoring-blind + per-identity-decay-blind + per-match-rate-tracking-blind + per-cross-store-cross-location-blind + per-customer-journey-graph-query-blind + per-FDD-compliance-blind.
The operator-side architecture above per-vendor-identity-resolution primitive is canonical-multi-touchpoint-event-ingestion + per-deterministic-identity-match + per-probabilistic-identity-match + per-customer-identity-graph-construction + per-per-touchpoint-confidence-scoring + per-identity-decay-spec + per-match-rate-tracking + per-cross-store-cross-location-identity-resolution + per-customer-journey-graph-query + per-portfolio-audit-trail.
What is in market today
Per-platform per-CDP-identity-vendor
Adobe Real-Time CDP, Treasure Data, Tealium, Salesforce Customer 360, mParticle, Twilio Engage, BlueConic, ActionIQ, Lytics, Hightouch (reverse ETL), Census (reverse ETL). Per-account per-tenant per-identity-graph. Per-canonical-cross-vendor-canonical-multi-touchpoint-event-ingestion-canonical-deterministic-probabilistic-canonical-per-touchpoint-confidence-canonical-identity-decay-canonical-match-rate-tracking is not the primitive.
Per-platform per-identity-resolution-vendor
LiveRamp (RampID), The Trade Desk (UID2.0), Tapad (Experian Marketing Services), Neustar (TransUnion), Acxiom (LiveRamp), Merkle, FullContact, Pipl, Drawbridge (LinkedIn), Throtle. Per-account per-identity-graph primitive. Per-canonical-cross-vendor-identity-resolution-canonical-per-touchpoint-confidence-scoring-canonical-identity-decay-canonical-cross-store-cross-location-resolution is not the primitive.
Per-platform per-graph-database
Neo4j, TigerGraph, Amazon Neptune, ArangoDB, Memgraph, DGraph, JanusGraph, OrientDB, Stardog. Per-instance per-database per-query primitive. Per-canonical-customer-identity-graph-canonical-node-edge-spec-canonical-merge-rule-canonical-split-on-conflict-canonical-versioning is not the primitive.
Per-platform per-conversions-API-vendor
Facebook Conversions API, Instagram Graph API, LinkedIn Conversions API, TikTok Events API, Pinterest Conversions API, X Twitter Conversions API, Snapchat Conversions API, Reddit Conversion API, Google Enhanced Conversions, Microsoft UET, Server-side GTM. Per-account per-event primitive. Per-canonical-multi-social-platform-conversions-API-canonical-cross-platform-deduplication-canonical-cross-platform-attribution is not the primitive.
How the architecture is built
- Per-portfolio per-canonical-multi-touchpoint-event-ingestion-substrate. Per-web + per-email + per-SMS + per-phone + per-walk-in + per-chat + per-social canonical-multi-touchpoint.
- Per-portfolio per-canonical-per-touchpoint-PII-collection + per-event-schema-normalization. Per-email + per-phone + per-name + per-address + per-loyalty-ID + per-customer-ID + per-device-fingerprint + per-cookie + per-IP + per-schema-canonicalization + per-rate-limit + per-deduplication canonical-PII-event.
- Per-portfolio per-canonical-deterministic-identity-match. Per-shared-email + per-shared-phone + per-shared-loyalty-ID + per-shared-customer-ID + per-shared-account-ID + per-hashed-email-SHA-256 + per-hashed-phone-SHA-256-E.164 canonical-deterministic.
- Per-portfolio per-canonical-probabilistic-identity-match. Per-IP + per-Canvas-fingerprint + per-WebGL-fingerprint + per-AudioContext-fingerprint + per-FontList-fingerprint + per-Hardware-concurrency + per-browser-fingerprint + per-cookie-graph + per-LiveRamp-RampID + per-The-Trade-Desk-UID2 + per-Unified-ID-2.0 + per-Tapad canonical-probabilistic.
- Per-portfolio per-canonical-customer-identity-graph-construction. Per-customer + per-household + per-account + per-loyalty-tier + per-touchpoint-edge + per-device-edge + per-cookie-edge + per-IP-edge + per-fingerprint-edge canonical-graph.
- Per-portfolio per-canonical-graph-database. Per-Neo4j + per-TigerGraph + per-Amazon-Neptune + per-ArangoDB + per-Memgraph canonical-database.
- Per-portfolio per-canonical-identity-merge-rule + per-split-on-conflict + per-versioning. Per-survivorship-most-recent + per-most-complete + per-highest-LTV + per-corporate-overrides-franchisee + per-split-on-conflict + per-graph-version canonical-merge.
- Per-portfolio per-canonical-per-touchpoint-confidence-scoring. Per-deterministic-95 + per-probabilistic-85 + per-fuzzy-75 + per-cross-vendor-agreement-bonus + per-data-freshness-penalty + per-low-confidence-human-flag canonical-confidence.
- Per-portfolio per-canonical-identity-decay-spec. Per-cookie-30-day + per-IP-7-day + per-fingerprint-14-day + per-RampID-90-day + per-UID2.0-30-day + per-decay-trigger + per-re-resolution canonical-decay.
- Per-portfolio per-canonical-match-rate-tracking. Per-touchpoint-match-rate + per-deterministic-match-rate + per-probabilistic-match-rate + per-cross-vendor-match-rate + per-rolling-30-90-365 + per-Mann-Kendall + per-anomaly-detection + per-baseline canonical-match-rate.
- Per-portfolio per-canonical-cross-store-cross-location-identity-resolution. Per-store-isolation + per-cross-store-shared-customer + per-confidence + per-LTV-aggregation + per-journey-aggregation + per-FDD-Item-12 + per-franchisee-data-sharing-consent canonical-cross-store.
- Per-portfolio per-canonical-customer-journey-graph-query. Per-touchpoint-sequence + per-first-touch + per-last-touch + per-multi-touch-attribution + per-time-windowed-7-30-90-365-day + per-cross-channel + per-cohort canonical-journey-query.
- Per-portfolio per-portfolio-audit-trail. Per-CSV-export + per-SOC2-export + per-FDD-export + per-CCPA-DSAR-export + per-GDPR-DPIA-export + per-immutable-storage canonical-audit-trail.
Frequently asked questions
What is cross-touchpoint identity resolution for multi-location franchise + multi-store + ecom?
Cross-touchpoint identity resolution runs per-portfolio per-location per-customer per-canonical-multi-touchpoint-event-ingestion + per-canonical-per-touchpoint-PII-collection + per-canonical-deterministic-identity-match + per-canonical-probabilistic-identity-match + per-canonical-customer-identity-graph-construction + per-canonical-per-touchpoint-confidence-scoring + per-canonical-identity-decay-spec + per-canonical-match-rate-tracking + per-canonical-cross-vendor-identity-resolution + per-canonical-cross-store-cross-location-identity-resolution + per-canonical-customer-journey-graph-query + per-canonical-per-portfolio-audit-trail. Per-canonical-multi-touchpoint-event-ingestion runs per-portfolio per-canonical-web-event-feed (per-Segment + per-RudderStack + per-Snowplow + per-mParticle + per-Tealium + per-Adobe-Launch + per-GA4 per-canonical-web) + per-canonical-email-event-feed (per-Klaviyo + per-Iterable + per-Braze + per-Customer.io + per-Mailchimp per-canonical-email) + per-canonical-SMS-event-feed (per-Twilio + per-Attentive + per-Postscript + per-EZ-Texting per-canonical-SMS) + per-canonical-phone-event-feed (per-CallRail + per-Invoca + per-DialogTech + per-CallTrackingMetrics + per-Phonexa + per-Twilio-Voice per-canonical-phone) + per-canonical-walk-in-event-feed (per-POS-Toast-Square-Clover-Lightspeed-Aloha + per-loyalty-enrollment + per-WiFi-MAC-address per-canonical-walk-in) + per-canonical-chat-event-feed (per-Intercom + per-Drift + per-Crisp + per-Tidio per-canonical-chat) + per-canonical-social-event-feed (per-Facebook-Conversions-API + per-Instagram-Graph-API + per-LinkedIn-Conversions-API + per-TikTok-Events-API + per-Pinterest-Conversions-API + per-X-Twitter-Conversions-API per-canonical-social). The per-platform identity-resolution vendor category includes Adobe Real-Time CDP, Treasure Data, Tealium, Salesforce Customer 360, mParticle, Twilio Engage, BlueConic, ActionIQ, Lytics, LiveRamp, The Trade Desk UID2, Throtle, Tapad, Neustar, Acxiom, Merkle, FullContact, Pipl.
Why does per-vendor-Adobe-canonical-Real-Time-CDP-canonical-single-account break down at multi-location-multi-store-ecom scale?
Per-vendor-Adobe-canonical-Real-Time-CDP ships per-account per-tenant per-identity-graph primitive. Per-vendor-Treasure-Data + per-Tealium + per-Salesforce-Customer-360 + per-mParticle + per-Twilio-Engage + per-BlueConic + per-ActionIQ + per-Lytics + per-LiveRamp + per-The-Trade-Desk-UID2 + per-Throtle + per-Tapad + per-Neustar + per-Acxiom-canonical-single-account ship per-vendor per-native identity-resolution primitives. At 1-tenant-1-touchpoint scale per-account per-tenant per-identity-graph primitive is enough. At multi-location-multi-store-ecom-multi-touchpoint scale per-canonical-multi-touchpoint-event-ingestion-canonical-cross-vendor + per-canonical-deterministic-identity-match-canonical-shared-email-phone-loyalty-customer-ID + per-canonical-probabilistic-identity-match-canonical-IP-device-fingerprint-LiveRamp-RampID-UID2.0 + per-canonical-per-touchpoint-confidence-scoring-canonical-deterministic-95-probabilistic-85 + per-canonical-identity-decay-spec-canonical-cookie-30-day-IP-7-day-fingerprint-14-day + per-canonical-match-rate-tracking-canonical-per-touchpoint + per-canonical-cross-store-cross-location-identity-resolution + per-canonical-customer-journey-graph-query + per-canonical-FDD-trademark-CCPA-GDPR-PIPEDA-compliance.
How does per-portfolio per-canonical-multi-touchpoint-event-ingestion + per-deterministic-probabilistic-identity-match work?
Per-portfolio per-canonical-multi-touchpoint-event-ingestion runs per-portfolio per-canonical-per-touchpoint-vendor-API + per-canonical-per-touchpoint-PII-collection (per-email + per-phone + per-name + per-address + per-loyalty-ID + per-customer-ID + per-device-fingerprint + per-cookie + per-IP per-canonical-PII) + per-canonical-per-touchpoint-event-schema-normalization + per-canonical-per-touchpoint-rate-limit + per-canonical-per-touchpoint-cross-vendor-deduplication. Per-canonical-deterministic-identity-match runs per-portfolio per-canonical-shared-email-match + per-canonical-shared-phone-match + per-canonical-shared-loyalty-ID-match + per-canonical-shared-customer-ID-match + per-canonical-shared-account-ID-match + per-canonical-hashed-email-match-SHA-256 + per-canonical-hashed-phone-match-SHA-256-E.164. Per-canonical-probabilistic-identity-match runs per-portfolio per-canonical-IP-address-match + per-canonical-device-fingerprint-match (per-Canvas-fingerprint + per-WebGL-fingerprint + per-AudioContext-fingerprint + per-FontList-fingerprint + per-Hardware-concurrency per-canonical-fingerprint) + per-canonical-browser-fingerprint-match + per-canonical-cookie-graph-match + per-canonical-LiveRamp-RampID-match + per-canonical-The-Trade-Desk-UID2-match + per-canonical-Unified-ID-2.0-match + per-canonical-Tapad-match.
What does per-portfolio per-canonical-customer-identity-graph + per-touchpoint-confidence + per-identity-decay do?
Per-portfolio per-canonical-customer-identity-graph-construction runs per-portfolio per-canonical-customer-node-spec (per-customer + per-household + per-account + per-loyalty-tier per-canonical-node) + per-canonical-edge-spec (per-touchpoint-edge + per-device-edge + per-cookie-edge + per-IP-edge + per-fingerprint-edge per-canonical-edge) + per-canonical-graph-database (per-Neo4j + per-TigerGraph + per-Amazon-Neptune + per-ArangoDB + per-Memgraph per-canonical-graph) + per-canonical-merge-rule (per-survivorship-most-recent-wins + per-most-complete-wins + per-highest-LTV-wins + per-corporate-overrides-franchisee-on-customer-master per-canonical-merge) + per-canonical-split-on-conflict + per-canonical-graph-versioning + per-canonical-graph-snapshot. Per-canonical-per-touchpoint-confidence-scoring runs per-portfolio per-canonical-per-deterministic-match-confidence-95-percent + per-canonical-per-probabilistic-match-confidence-85-percent + per-canonical-per-fuzzy-match-confidence-75-percent + per-canonical-per-cross-vendor-agreement-bonus + per-canonical-per-data-freshness-penalty + per-canonical-per-low-confidence-flag-for-human-review. Per-canonical-identity-decay-spec runs per-portfolio per-canonical-cookie-decay-30-day + per-canonical-IP-decay-7-day + per-canonical-device-fingerprint-decay-14-day + per-canonical-LiveRamp-RampID-decay-90-day + per-canonical-UID2.0-decay-30-day + per-canonical-decay-trigger-on-decay + per-canonical-decay-re-resolution-on-trigger.
What does per-portfolio per-canonical-match-rate-tracking + per-cross-store-cross-location-identity-resolution + per-customer-journey-graph-query do?
Per-portfolio per-canonical-match-rate-tracking runs per-portfolio per-canonical-per-touchpoint-match-rate + per-canonical-per-deterministic-match-rate + per-canonical-per-probabilistic-match-rate + per-canonical-per-cross-vendor-match-rate + per-canonical-per-match-rate-rolling-30-90-365-day + per-canonical-per-match-rate-Mann-Kendall-trend + per-canonical-per-match-rate-anomaly-detection + per-canonical-per-match-rate-vs-portfolio-baseline. Per-canonical-cross-store-cross-location-identity-resolution runs per-portfolio per-canonical-per-store-customer-identity-isolation + per-canonical-cross-store-shared-customer-detection + per-canonical-cross-store-shared-customer-confidence-scoring + per-canonical-cross-store-customer-LTV-aggregation + per-canonical-cross-store-customer-journey-aggregation + per-canonical-per-franchisee-territory-FDD-Item-12-compliance + per-canonical-per-franchisee-data-sharing-consent-spec. Per-canonical-customer-journey-graph-query runs per-portfolio per-canonical-customer-touchpoint-sequence-query + per-canonical-customer-first-touch-query + per-canonical-customer-last-touch-query + per-canonical-customer-multi-touch-attribution-query + per-canonical-customer-time-windowed-journey-query (per-7-day + per-30-day + per-90-day + per-365-day per-canonical-window) + per-canonical-customer-cross-channel-attribution-query + per-canonical-customer-cohort-query.
What does per-portfolio per-canonical-walk-in-phone-attribution-agent-canonical-bundle do?
Per-walk-in-phone-attribution-agent-canonical-bundle integrates the cross-touchpoint-identity-resolution skill with sibling skills on the same agent: per-canonical-customer-journey-tracking (sibling, parent commercial pillar at /customer-journey-tracking) + per-canonical-attribution-event-emission (sibling, downstream consumer of identity-resolved touchpoint sequence for attribution-event emission) + per-canonical-attribution-analysis (sibling, downstream consumer of identity-resolved touchpoint sequence for attribution analysis) + per-canonical-per-location-attribution-models (sibling, downstream per-location attribution on identity-resolved substrate) + per-canonical-customer-data-orchestration (sibling, downstream customer-data orchestration on identity-resolved substrate).
Engage the walk-in-phone-attribution agent
Per-portfolio per-customer per-canonical-multi-touchpoint-event-ingestion + per-deterministic-identity-match + per-probabilistic-identity-match + per-customer-identity-graph-construction + per-per-touchpoint-confidence-scoring + per-identity-decay-spec + per-match-rate-tracking + per-cross-store-cross-location-identity-resolution + per-customer-journey-graph-query + per-portfolio audit-trail shipped as the orchestration layer above your existing per-CDP-identity-vendor + per-identity-resolution-vendor + per-graph-database + per-conversions-API-vendor primitive.
Related reading
- Customer journey tracking (parent commercial pillar — buyer-outcome framing)
- Attribution event emission (sibling skill on walk-in-phone-attribution agent — downstream consumer of identity-resolved touchpoint sequence)
- Per-location attribution models (sibling skill — downstream per-location attribution on identity-resolved substrate)