🔗 Identity Stitching in Adobe Experience Platform

The Big Picture: Identity stitching is how AEP connects the dots between different identifiers (cookies, emails, phone numbers) to realize they all belong to the same person, creating one unified customer profile.

🎯 The Challenge: Why Identity Stitching is Needed

❌ Without Identity Stitching

Sarah appears as 4 different people:

  • 📱 Mobile Cookie: anonymous_user_123
  • 💻 Desktop Cookie: visitor_xyz_789
  • 📧 Email: sarah@gmail.com
  • 🛍️ Loyalty ID: GOLD_12345

Result: Fragmented data, poor personalization, duplicate marketing

✅ With Identity Stitching

Sarah is recognized as ONE person:

👤 Complete Sarah Profile

• All browsing history (mobile + desktop)

• Email engagement

• Purchase history

• Store visits

• Loyalty status

Result: Unified view, perfect personalization, relevant marketing

🔍 Step-by-Step: How Identity Stitching Actually Works

📖 Real-World Example: Sarah's Journey

Let's follow Sarah through her customer journey and see exactly how AEP connects her identities:

1 📱 Monday: Sarah browses on mobile (Anonymous)

What happens:

  • Web SDK creates new ECID: ECID_ABC123
  • Tracks: viewed homepage, browsed shoes, 5 minutes on site
  • AEP creates anonymous profile linked to ECID_ABC123
Profile in AEP: { "identities": ["ECID_ABC123"], "person": "unknown", "events": ["homepage_view", "product_browse_shoes"] }
2 💻 Tuesday: Sarah browses on desktop (Still Anonymous)

What happens:

  • Different device = New ECID: ECID_XYZ789
  • Tracks: viewed dresses, added item to cart
  • AEP creates SECOND anonymous profile (doesn't know it's same person yet)
Profile #1: ECID_ABC123 (mobile) Profile #2: ECID_XYZ789 (desktop) - SEPARATE!
3 📧 Wednesday: Sarah signs up for newsletter on desktop

THE MAGIC MOMENT - First Identity Link!

  • Sarah enters email: sarah@gmail.com
  • Web SDK sends both identities: ECID_XYZ789 + sarah@gmail.com
  • AEP Identity Service creates first connection!

🔗 Identity Graph Update

ECID_XYZ789 ↔ sarah@gmail.com

Now AEP knows desktop browsing belongs to sarah@gmail.com

4 📱 Thursday: Sarah logs into mobile app

THE SECOND CONNECTION!

  • Sarah logs in with: sarah@gmail.com
  • Mobile already has: ECID_ABC123
  • AEP connects: ECID_ABC123 ↔ sarah@gmail.com

🔗 Complete Identity Graph

ECID_ABC123 ↔ sarah@gmail.com ↔ ECID_XYZ789

BREAKTHROUGH: All three identities now linked!

5 🛍️ Friday: Sarah makes purchase in store

Adding offline identity:

  • Provides email at checkout: sarah@gmail.com
  • Gets loyalty card: LOYALTY_12345
  • POS system sends both to AEP

🔗 Final Complete Identity Graph

ECID_ABC123 ↔ sarah@gmail.com ↔ ECID_XYZ789 ↔ LOYALTY_12345

COMPLETE PICTURE: Mobile + Desktop + Email + Store = ONE CUSTOMER

🧠 How AEP Identity Service Works Behind the Scenes

The Technical Process

1. Identity Collection

Every time data comes into AEP, it includes identity information:

// Web SDK sends this data { "identities": { "ECID": "ABC123", "Email": "sarah@gmail.com" }, "eventData": { "productView": "running-shoes" } }

2. Identity Graph Building

AEP maintains a graph database that looks like this:

Identity Type Identity Value Connected To First Seen
ECID ABC123 sarah@gmail.com Monday 2:30 PM
Email sarah@gmail.com ABC123, XYZ789, LOYALTY_12345 Wednesday 4:15 PM
ECID XYZ789 sarah@gmail.com Tuesday 6:45 PM
Loyalty ID LOYALTY_12345 sarah@gmail.com Friday 11:20 AM

3. Profile Merging

When identities are linked, AEP merges all associated data:

👤 Sarah's Unified Profile After Stitching

Identities: ECID_ABC123, ECID_XYZ789, sarah@gmail.com, LOYALTY_12345

All Events:

  • Monday mobile: homepage view, shoe browsing
  • Tuesday desktop: dress viewing, cart addition
  • Wednesday desktop: newsletter signup
  • Thursday mobile: app login
  • Friday store: purchase, loyalty signup

Calculated Attributes:

  • Total sessions: 5
  • Favorite category: Footwear
  • Preferred device: Mobile (60%)
  • Customer value: High (made purchase)

🎯 Types of Identity Stitching

🎯 Deterministic Stitching

Based on exact matches

  • Email addresses
  • Phone numbers
  • Loyalty card numbers
  • Customer IDs
Accuracy: 100% certain
When: Customer provides identifying information

🤖 Probabilistic Stitching

Based on behavioral patterns & device fingerprinting

  • IP address patterns
  • Device characteristics
  • Browsing behavior
  • Location data
Accuracy: 80-95% confidence
When: Customer remains anonymous

💼 Business Impact & Interview Points

Before Identity Stitching

After Identity Stitching

🚀 Key Interview Talking Points

Core Explanation:

"Identity stitching is how AEP recognizes that different digital footprints belong to the same person. It starts with cookies tracking anonymous behavior, then connects those cookies to identifying information like email addresses when customers log in or make purchases. This creates a complete, unified customer profile that enables true personalization."

Business Value Statement: "Without identity stitching, we'd be shooting in the dark with personalization. With it, we can deliver consistent, relevant experiences whether a customer is browsing on mobile, shopping on desktop, or visiting our store."
Interview Q&A: Q: "How does identity stitching handle privacy?" A: "AEP respects customer consent and privacy settings. If a customer opts out, their identities won't be stitched, and we maintain separate anonymous profiles. The system is built to comply with GDPR and CCPA requirements." Q: "What happens if identity stitching makes a mistake?" A: "AEP has governance controls and confidence thresholds. Deterministic matches (email, phone) are 100% accurate. Probabilistic matches have confidence scores, and businesses can set minimum thresholds. There are also manual review processes for edge cases."

🔧 Common Implementation Scenarios

E-commerce Site

Cookie → Email (newsletter) → Loyalty ID (purchase) → Phone (customer service)

Banking App

Device ID → Customer ID (login) → Phone (verification) → SSN (account opening)

Media Site

Anonymous viewing → Email (subscription) → Social login → Mobile app ID

Remember: Identity stitching is the foundation that makes everything else in AEP possible - segmentation, personalization, journey orchestration, and analytics all depend on having unified customer profiles!