4 minutes
h1

When you're building Customer Journey Analytics (CJA), one of the most powerful things you can do is turn scattered data points into a single, coherent story. In this article, we’ll walk through how identity stitching, persistence, and attribution work together to create a continuous, analyzable journey using a relatable example of completing a loan application.

Why stitching matters

A web visit here. A loan application there is. An approval a few days later. On their own, these are just fragments. Stitched together properly, they tell you:

This guide walks through the stitching process using three data sources: a Loan Profile dataset, a Loan Event dataset, and a Web SDK dataset. The table below walks through how identity stitching elevates cross-channel analysis.

Field-based stitching– stitching with persistent + person IDs in a single dataset.

Graph-based stitching– stitching using the AEP Identity Graph.

The journey reference tables below have been split into two focused views for clarity.

Table 1: Journey steps — Data sources & identity

Table 1 shows, step by step:

ID stitching now directly shapes how field based live stitching and replay stitching are defined on the CJA Person ID ensuring a consistent, unified view. All records are now stitched to the customerID, which is our common ID across sources. This table focuses on what dataset powers each step and how identity (Person ID) is established.

Table 1 shows, step by step: Which dataset powers each part of the journey (Web SDK, Loan Event, Loan Profile). How the Person ID is established at each step. How identity stitching impacts what analysts see in CJA for profile and event dataset.

Key insight: Profile attributes stitch automatically once a Person ID is established. However, event-level values do not stitch automatically — they require explicit persistence configuration (see Table 2).

Table 2: Impact of persistence — Campaign & final amount

Table 2 shows and isolates the persistence question:

This is a key for Table 2 - Impact of persistence - Campaign and final amount

Table 2 shows, isolates the persistence question: What do analysts see at each step when persistence is enabled vs. not enabled? Orange cells highlight the gaps where values are lost without persistence. Green cells show where persistence fills the value.

Key insight: Without persistence, Campaign disappears after Step 1, and Final Amount only appears at Step 6 (funded). With persistence, both values carry forward across the entire journey — enabling cross-step attribution and funnel analysis.

How the three data sources work together

The magic is stitching these together, so they’re not just three separate data sources, but one continuous journey.

For loan implementations in AEP:

Putting it into practice

CJA can generate incredible insights when a consistent Person ID is established across all of your data sources. Once we can link multiple events and profile attributes to a consistent person, the utility of segmentation, variable persistence and attribution can truly shine. Analyzing the sales cycle becomes as easy as dropping a table into Analysis Workspace or providing a prompt to the Data & Insights Agent. Planning for the Scope (Person, Session, Event) and Attribution windows can enable any user to generate these insights.