The Architecture of Analysis: How to Approach Your Customer Journey Analytics Data Model

One crucial aspect of building a CJA data model is understanding the hierarchical relationship between different touch points and interactions. This forms the foundation for meaningful analysis and insights.

Key considerations include,

  • Identifying and mapping customer interaction points across all channels
  • Establishing clear event hierarchies and relationships
  • Defining consistent attribution models
  • Creating standardized metrics and KPIs

By properly structuring these elements, organizations can better track and analyze the complete customer journey, leading to more actionable insights and improved decision-making capabilities.

Unlocking Data Modeling for Powerful Analytics

Discover how effective data architecture in Adobe Experience Platform (AEP) and Customer Journey Analytics (CJA) drives actionable insights and reporting.

  • Schema Design Matters The choice between flat schemas, arrays, and arrays of objects directly impacts analysis capabilities and reporting flexibility.
  • Transformation Process Data ingested into AEP must be thoughtfully structured to ensure seamless transformation and usability in CJA.
  • Container Hierarchy Understanding event, session, and person levels is crucial for multi-level analysis and accurate reporting.
  • Practical Strategies Upfront planning, schema governance, and leveraging platform features are key to scalable, future-proof implementations.

Mastering these concepts empowers teams to optimize their analytics workflows and unlock deeper business insights.

Schema Types and Their Use Cases

  • Flat Schemas Best for straightforward, one-to-one data relationships. Ideal for basic event tracking and simple metrics/dimensions.
  • Arrays Useful for lists of related items (e.g., product categories, content tags). Each array element becomes an individual dimension for analysis.
  • Arrays of Objects Designed for complex use cases like product purchases, where each object maintains its own properties and relationships. Enables detailed, object-level analysis.
  • Choosing Wisely Select the simplest schema that meets your needs, but leverage arrays and objects for advanced scenarios requiring relationship preservation.

At a glance

Product: Customer Journey Analytics

Series: The Skill Exchange

Role: User