How Tos and Know Tos to Defining and organizing reporting components in CJA

Defining and organizing reporting components in Adobe Customer Journey Analytics (CJA) involves structuring your data and reports in a way that is efficient, scalable, and aligned with your business needs. Here's how you can approach it:

1. Define Key Business Objectives (KBOs)

  • Set Clear KPIs: Before organizing your reporting components, it’s essential to understand what your business goals are. These KPIs might include customer acquisition, retention, sales performance, and engagement metrics.
  • Align Reports with Objectives: Ensure that the reports and datasets you create tie directly into these KPIs, allowing you to track performance and make data-driven decisions.

2. Organize Data Sources

  • Data Collection: First, make sure that you’ve integrated your data sources into CJA. This could be Adobe Analytics, Adobe Experience Cloud, or other third-party tools like Salesforce, Google Analytics, or CRM data.
  • Data Connections: Organize your data sources into logical groups based on categories such as website, mobile app, customer data, transaction data, etc. This will allow you to easily query the correct data when creating reports.
  • Data Filters: Define filters on your data to segment by geography, demographics, or other useful parameters.

1. Geography-Based Segmentation:

  • Country or Region:
    • Segment by specific countries, regions, or states (e.g., United States, Europe, California, Texas).
  • City or Postal Code:
    • Breakdown by city or even postal codes to understand local demand (e.g., New York City, 90210, etc.).
  • Urban vs. Rural Areas:
    • Segment users based on whether they live in urban or rural locations to understand product preferences or regional trends.
  • Language or Locale:
    • Segment users based on the language preference or locale (e.g., English, French, Spanish-speaking users, etc.).
  • Time Zones:
    • Track users in different time zones to analyze when users are most active or to customize content based on their local time.

2. Demographics-Based Segmentation:

  • Age:
    • Group users into age ranges such as 18-24, 25-34, 35-44, etc., to analyze behaviors and preferences by age group.
  • Gender:
    • Segment by gender (e.g., male, female, non-binary, etc.) to assess how products or content perform with different genders.
  • Income:
    • Categorize users based on income brackets (e.g., <$30k, $30k-$60k, $60k+) to understand purchasing behavior across income levels.
  • Education Level:
    • Segment by education level (e.g., high school, college graduate, post-graduate) to tailor content for different educational backgrounds.
  • Occupation:
    • Create segments based on occupation (e.g., healthcare professionals, teachers, engineers, stay-at-home parents) to offer tailored messaging.
  • Marital Status:
    • Track marital status (single, married, divorced) to analyze shopping behaviors and preferences for different relationship stages.

3. Behavioral Segmentation:

  • Purchase Behavior:
    • New vs. Returning Customers: Identify users who have made a purchase before versus new users to analyze loyalty or repeat purchase behavior.
    • High-Value Customers: Segment based on customers who make frequent or high-value purchases (e.g., top 10% spenders).
  • User Activity:
    • Engaged vs. Inactive Users: Track users based on their engagement with your website or app (active users vs. users who haven’t engaged in a set number of days).
    • Cart Abandonment: Segment users who abandoned their cart to target them with specific remarketing campaigns.
  • Device Usage:
    • Mobile vs. Desktop: Analyze behavior and conversions by device type (mobile, tablet, desktop) to optimize user experience.
  • Purchase Frequency:
    • Segment users based on how often they make purchases (e.g., weekly, monthly, seasonally) to target them with relevant offers.

4. Psychographics and Interests-Based Segmentation:

  • Lifestyle and Values:
    • Segment users based on lifestyle preferences (e.g., eco-friendly, luxury, fitness-oriented) or their values (e.g., sustainability, innovation).
  • Product Preferences:
    • Segment users based on their interest in specific products or product categories (e.g., fitness products, luxury goods, tech gadgets).
  • Brand Affinity:
    • Track users based on their affinity for particular brands (e.g., users who prefer Apple over Samsung).
  • Content Consumption:
    • Segment based on content preferences such as blog topics, video genres, or specific online courses they’ve taken (e.g., technology, health, education).

5. Technological Segmentation:

  • Browser or Device Type:
    • Segment by the browser (e.g., Chrome, Firefox, Safari) or device type (e.g., iPhone, Android, Windows).
  • Operating System:
    • Segment users by their operating system (iOS, Android, Windows, macOS) to identify potential issues or optimize for specific platforms.
  • Internet Speed or Bandwidth:
    • Segment based on internet speed (e.g., users on 3G vs. 4G) to ensure the content is optimized for varying connection speeds.

6. Customer Journey Stage Segmentation:

  • Prospects vs. Customers:
    • Segment users who have just shown interest (prospects) versus those who have completed a purchase (customers).
  • Onboarding Stage:
    • Track users in the onboarding stage of an app or website and segment them based on their progress (e.g., started, partially completed, fully onboarded).
  • Churn Risk:
    • Segment users who haven’t interacted with your brand for a set period of time to identify potential churn risks.

7. Event-Driven Segmentation:

  • Seasonal Trends:
    • Segment based on specific events like holidays or seasons (e.g., Christmas shoppers, summer vacation planners, back-to-school).
  • Special Offers or Discounts:
    • Create segments for users who have interacted with specific promotions or sales (e.g., Black Friday, Cyber Monday).
  • Webinar or Event Attendees:
    • Track and segment users who have attended specific webinars, events, or product launches.

By creating these segments, you can gain deeper insights into your customer base and create targeted marketing strategies, personalized experiences, and optimized product offerings tailored to specific groups.

3. Data Schema Setup

  • Define Events and Variables: In CJA, you must define and organize your data schema. Identify which events (user actions, clicks, etc.) and variables (like revenue, product ID, etc.) are important for your reporting.
  • Create Custom Dimensions and Metrics: If you need specific information that isn’t available by default, you can create custom dimensions and metrics.

4. Set Up Reporting Components

  • Dashboards: Start by building dashboards that aggregate key metrics and present a visual summary of your data. These dashboards should align with your KBOs and allow users to easily monitor performance.
  • Reports: You can create detailed reports for more granular insights into your data. Reports can be focused on specific data sets, such as product performance, user demographics, or traffic sources.
  • Segments and Cohorts: Use segments to isolate and analyze subsets of data (e.g., returning customers, users who abandoned their cart). Cohorts can be used to analyze specific groups over time.
  • Visualizations: CJA offers various visualization options such as line graphs, bar charts, pie charts, and tables. Use the best visualization types to display data clearly and help users interpret the information effectively.

5. Organizing Components in the Interface

  • Naming Conventions: Establish a clear and consistent naming convention for your reports, dashboards, and components to ensure easy identification and avoid confusion.
  • Folders and Categories: Organize your reports into folders or categories based on themes such as traffic, sales, conversions, or customer behavior. This makes it easier for stakeholders to find the right reports.
  • Permissions and Access Control: Define who can access different reports and dashboards. You might want to restrict access to sensitive or high-level reports to only certain users.

6. Automating Reports

  • Scheduled Reports: Set up automated delivery of reports at regular intervals (daily, weekly, monthly) to keep stakeholders informed of ongoing performance without manual intervention.
  • Alerts: Set up automated alerts to notify users when certain thresholds are met, such as when conversion rates fall below a target or when a product’s performance drops.

7. Review and Optimize

  • Iterative Approach: Continuously review and optimize your reports to improve their relevance. As your business objectives evolve, update your reporting structure to ensure it still serves your needs.
  • User Feedback: Gather feedback from users to understand how they interact with the reports and if any adjustments are needed.

Example of CJA Reporting Components

  • Main Dashboard: Provides an overview of website/app performance, including KPIs like conversion rate, revenue, user engagement, etc.
  • Traffic Report: Shows website traffic from different sources like paid search, organic search, and social media.
  • Conversion Funnel: Tracks users through stages of a conversion funnel, identifying drop-off points.
  • Product Performance Report: Highlights top-performing products based on sales or customer engagement.

By effectively organizing and defining your reporting components in CJA, you ensure that your analytics work seamlessly, providing your team with the insights they need to optimize customer journeys and drive business growth.

Back to blog