How the GA4 data model maps to Customer Journey Analytics
GA4 and Customer Journey Analytics are both event-based platforms, which makes the data model translation between them more direct than it was from Universal Analytics. Understanding how GA4’s events and parameters correspond to Customer Journey Analytics’s XDM fields and datasets makes it easier to interpret reports and collaborate with your implementation team.
GA4’s event-based data model
Every interaction in GA4 is an event: a named action with an optional set of parameters that provide context. There are no separate object types for page views, sessions, or goals — they are all events.
page_view, session_start, first_visit, scrollfile_download, video_start, form_submitpurchase, add_to_cart, sign_upEach event can carry up to 25 parameters. For example, a purchase event typically includes transaction_id, value, currency, and items as parameters.
How Customer Journey Analytics stores data
Customer Journey Analytics gets its data from Adobe Experience Platform. Data in Platform is stored in datasets, each conforming to a schema built using the Experience Data Model (XDM). XDM is Adobe’s open standard for representing customer experience data.
There are three dataset types used in Customer Journey Analytics:
Customer Journey Analytics has no eVars, props, or success events. All dimensions and metrics are sourced directly from XDM schema fields. There are no limits on the number of unique dimension values.
Automatically collected events
GA4 automatically collects a set of events through its SDK. The following table maps those events to their XDM or Customer Journey Analytics equivalents.
page_viewxdm.web.webPageDetails.pageViews (standard XDM field)session_startfirst_visitscrollclickxdm.web.webInteraction fields (requires implementation)video_start / video_completepurchasexdm.commerce.purchases, xdm.commerce.order (standard XDM commerce schema)add_to_cartxdm.commerce.productListAdds (standard XDM commerce schema)Custom events and parameters
In GA4, custom events have a name and up to 25 parameters. In Customer Journey Analytics, custom events map to custom XDM schema fields defined during implementation:
- The event name becomes a field value in an XDM field (typically
xdm.eventType). - Each parameter becomes a separate XDM schema field. Any XDM field can be exposed as either a dimension or metric when configuring a data view.
User properties
GA4 user properties are persistent attributes set on a user (for example, membership_tier or account_type). In Customer Journey Analytics, these map to Profile datasets in Platform.
A Profile dataset is ingested separately from event data and joined to it in Customer Journey Analytics using a shared person ID. Common person IDs used in this context include a customer ID or email hash. Once joined, those profile attributes are available as dimensions in Analysis Workspace alongside your event-level data.
This approach gives Customer Journey Analytics more flexibility than GA4’s user properties model: GA4 limits you to user properties defined in its SDK, while Customer Journey Analytics Profile datasets can include any attribute from any system (CRM, loyalty platform, support records) as long as it shares a joinable identifier.
If your organization still needs to bring GA data into Adobe Experience Platform, see Ingest Google Analytics historical data and Configure streaming Google Analytics data for the admin-facing setup guides.