---
title: 1. Analysis Workspace Intro
slug: dominos-cja/1-analysis-workspace-intro
docTags: 
createdAt: 2025-08-22T05:29:58.396Z
---

Customer Journey Analytics helps organisations unify customer interactions across channels into a single journey view, enabling teams to identify drop-offs, optimise experiences and activate insights. It transforms analytics from reactive reporting to a proactive driver of customer experience and business growth.

CJA's Analysis Workspace is an intuitive, drag-and-drop UI designed to allow easy data exporation and discovery. It enables users to explore data freely, create tailored dashboards, and share insights across teams - empowering both analysts and business users to make data-driven decisions without relying on predefined reports.

# UI Components

Key components of the UI are:

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/XhYlwKLtULwdAwClxFYBb_image.png)

## Core Navigation

**Canvas** - The central workspace where users drag and drop elements from the left rail to build their analysis. It supports multiple panels and visualisations per project.

**Project Header & Menu** - Located at the top, this includes the project name, sharing options, and access to project-level settings.

**Context Menu & Shortcuts** - Most functionality is accessible via drag-and-drop or right-click context menus, with shortcut keys available for efficiency.

**Data View** - Controls what data is available in the panel

**Date Range** - The date range applied to all of the visualisations within the panel

## Left Rail Navigation

1. **Panels**: Organize your analysis into sections using different data views.
2. **Guided Analysis**: Answer questions to generate automated insights and charts.
3. **Visualizations**: Create charts and graphs to visually explore your data.
4. **Components**: Drag dimensions, metrics, and segments to build your analysis.
5. **Table of Contents**: Navigate your project’s panels and visualizations easily.
6. **Data Dictionary**: View definitions and metadata for all data components.

::Image[]{src="https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/UcErFSxIg6sE3reb4bJwb_image.png" size="20" width="360" height="460" position="center" showCaption="false"}

## Components Panel

A lot of time will be spent working with the **Components panel** which allows drag-and-drop access to Dimensions, Metrics, Segments and Date Ranges. It also allows quick creation through + icons next to each component header.   Which components appear here depend on the Data View that is selected in the currently active panel.

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/oqTZYvjgnnv_E9b3XhTlC_image.png)

# Tricks & Tips

- Use **Ctrl -** and **Ctrl +** (**Command -** and **Command +** on Mac) to **zoom** the UI out or in. This is particularly handy when working on small screens such as laptops.
- Search is your friend. You can easily search for the data you need to build your visualisations by using the Component Search box. For example, if I'm not sure what channel data exists I can simply search for "channel":

::Image[]{src="https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/UC2FQtlH0316moeMamPWa_image.png" size="36" width="574" height="454" position="center" showCaption="false"}

- To **select multiple items**, **hold Ctrl&#x20;**(Windows) **or Command&#x20;**(Mac) while clicking each item. To **select a sequential list** of items, hold **Shift** instead.

# Start from a template

For the exercises today we'll work off a partially built dashboard which we've saved as a template.  &#x20;

- Click to open **Demo APAC templates&#x20;**&#x69;n the left navigation. &#x20;
- Check that the **Retail Data View&#x20;**&#x69;s selected on the right hand side, and change it if needed.&#x20;

![](https://images.archbee.com/1Jp0iolWv35Z_mkI7oUiT/IOr7rEinuh1V0HLCiu8tl_image.png?format=webp)

- Hover over the **Domino's HOL Template**, click on **Use template** and continue to Exercise 1 Analysis Workspace Intro.

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/7WbekmxMgXXygWUxmEgTL_image.png)

- You should see a template with some pre-made panels and visualisations. You're going to be adding new visualisations to these and modifying the existing ones. But first, change the name by **clicking** on the **Domino's HOL Template** text and changing it to **\<insert your name> - Domino's HOL**.

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/f9JVacfVJKvmhpa-lJ5wa_image.png)

- In the menu, click **Project** > **Save**. Enter a description if you like, then click **Save** again.

::Image[]{src="https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/aMcU7SNqu2V_wqDBl4IoJ_image.png" size="60" width="1376" height="1096" position="center" showCaption="false"}

# 1.1 Freeform Table

The **freeform table&#x20;**&#x69;s a **core analytical tool&#x20;**&#x77;ithin Adobe's Customer Journey Analytics (CJA) Analysis Workspace. It enables users to **interactively explore and analyse customer data&#x20;**&#x62;y combining dimensions, metrics, segments, and filters in a flexible, drag-and-drop interface.

- From the left rail, click on the top **Visualizations icon.**
- From the Visualizations, drag the **Freeform table** and drop it above the visualisation name **1.2 Line Visualisations (Products)**.

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/IX7OCYqftlaQ2ejAYEy6U_image.png)

- Click on the **Freeform table** title to **rename** it. Name it **1.1 Freeform table**.
- Click on the **Components icon** in the left rail, drag **Interaction Channel** dimension and drop it in the **middle area of the table**. Notice how dimensions are marked  <font color="#F97316">**orange**</font>.   &#x20;

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/kJonDo5h4tRwLltuCo3xj_image.png)

- The interaction channel is a key dimension representing the channel that the event originated on.   With Customer Journey Analytics you can report on event based data from any source system you use for customer engagement, including channels which are considered offline like point of sale or call center.  &#x20;
- **Search** components for **Sessions**. Drag the **Sessions** metric and drop it as a **new column** to the right of Events. Notice the guidemarks that appear before you drop. Also notice how metrics are marked <font color="#15803D">**green**</font>.

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/zTp_xuNZKD3MnllSnzsXT_image.png)

- Repeat the previous step but this time search for **People** and drop it to the right of Sessions.
-
- We want to focus on business insights, so repeat the process for the **Total Orders** then **Total Revenue&#x20;**&#x6D;etrics.&#x20;
- Hover over the Total Revenue value and click on the sort arrow that appears:

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/sBOWraZHsirYHVedg8jKz_image.png)

- Type product into the component search. Drag **Product Category** and drop it over one of the Interaction Channels, such as **Mobile App**. Notice the Breakdown guidemark before dropping.

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/rdEnLCtypB3PJbNK1bQTc_image.png)

- Repeat but this drag **Product Sub Category** and drop it on a Product Category such as **Pizza**. You should end up with something like this:

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/IQNXigg1lN7QHC9kshCWt_image.png)

<font color="#EC4899">**Differentiator\:** CJA allows you to break down your data in Analysis Workspace in unlimited ways for your specific needs; build queries using relevant metrics, dimensions, segments, time lines, and other analysis breakdown values. Other analytics solutions are often limited to a maximum of 1 or 2 levels of breakdowns.</font>

:::hint{type="success"}
Congratulations! 👏🏻 You've completed building your first Freeform Table and successfully explored your data by leveraging interactive Breakdowns!  &#x20;

Click **Ctrl S&#x20;**(Command S on mac) to save your project.&#x20;
:::

# 1.2 Line Visualisation

In this exercise we'll show how you can quickly add a line visualisation to show how online orders are trending per product.  &#x20;

We already have a freeform table which containing the data we want to visualise.  &#x20;

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/6MLPk4L5YYkictJAJ5rtU_image.png)

- Click on the Visualisations icon, drag the Line visualisation and drop it above **1.2 Live Visualisation (Products)&#x20;**&#x66;reeform table. &#x20;

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/NkZCFRGaxvW218_czZkWm_image.png)

- Dropped visualisations automatically connect to the closest freeform table.   You can modify this quickly in the Data Source tab of the visualisation settings.   Change the **Data Source** from Interaction Channel to **1.2 Line Visualisations (Products)**. This connects the Line visualisation with the data in the Freeform Table.

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/_UujRTVCJgCw45xn7Wn9H_image.png)

- You can change the data that's shown in the line chart by selecting elements in the freeform table.   Select the top 3 products to update the chart.  &#x20;

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/W6UtMmzAxgMY7EpxjPiM4_image.png)

- We can lock this in by clicking on the **cog icon** > **Data source** > **Lock selection**.

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/fNtZuqEuV6odScQ4ETl_w_image.png)

- The Line visualisation is now locked to only show the top 3 product categories, regardless of where we now click in the freeform table. You can also **uncheck Show data source** if you want to hide the freeform table now.
- Even with the selections locked, you can turn each axis on and off by clicking on the axis key.  &#x20;

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/FNHbVb-lKnElY680qe5Qa_image.png)

- We can see an Anomaly has been detected on 10th August with zero online sales. &#x20;

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/3iSvnm7d1p8eJVcgatGQM_image.png)

- If we know the reason for such an issue we can add an annotation to share the explanation with other users viewing the dashboard.  Hover somewhere over the Line visualisation such as where there's a dip or a spike. Right click and select Annotate Selection.

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/gTFxVBHqQpI_KoIaKKDwr_image.png)

- Set a **title** such as **Server down**, pick your **colour** and click **Apply**.

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/FAq-SIEWa-PzFy51SurKC_image.png)

- Your annotation will appear as a note on the visualisation for others to view.

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/4yQNqwl8pKY3-1FbS2d5H_image.png)

# 1.3 Visualisation Change

- For the **1.3 Visualisation Change (City Sales Performance)** visualisation, click on the **cog icon** > **Visualization** and change it to a Donut (yum!).



![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/V0ACVGwE3tjsuCbdxyLkS_image.png)

<font color="#EC4899">**Differentiator\:** CJA allows you to easily change visualisations without having to navigate to different views/pages. These small efficiencies add up to dramatically improve your productivity and time-to-insights.</font>

# 1.4 Attribution

In this exercise we'll look at how your marketing channels are impacting revenue using different attribution models.  CJA supports 11 different attribution models including Algorithmic attribution which uses statistical techniques to fairly and dynamically allocate credit for conversions across all contributing touchpoints.   &#x20;

:::hint{type="info"}
The "Marketing channel" dimension differs from the "Interaction Channel" dimension we used earlier.  The marketing channel represents the channel the customer came from when landing on the website or app.   It is typically derived from campaign parameters attached to digital ads or marketing messages like emails. &#x20;
:::

Each metric can be configured with a default attribution model but you can update this easily directly in the dashboard.   Looking at the freeform table labeled **1.4 Attribution (Marketing Channels)&#x20;**&#x79;ou can see the attribution model assigned to the Total Revenue metric is **Last Touch | Person | 30 days.  &#x20;**&#x54;his means we'll credit 100% of the revenue to  last marketing channel that the customer entered from up to 30 days before a purchase was made.   &#x20;

Let's compare this model with a multi-touch model which will split the credit across multiple channels when the customer engaged with more than one in the lead up to their purchase.  &#x20;

- In the **1.4 Attribution (Marketing Channels)** freeform table, hover over the **Total Revenue** column header. **Right click** and select **Compare attribution models**.

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/JPrO1r8IDnSbeZW2MaHah_image.png)

- Select **Algorithmic** or one of the other models:

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/9XnkQ8ZONXD3KL2RsHSLh_image.png)

- You can also modify the lookback window from 30 days to 14 days to shorten the period we want to consider in our attribution.  &#x20;

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/4YlH-lzDYPAQkN7VrOjxU_image.png)

- Two new columns will be added to our freeform, one with the new attribution model and another showing the percent difference between the two models. &#x20;

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/DSraKG78myBlrnUFnHXHB_image.png)

<font color="#EC4899"> but it can also be used for many other use cases.  In Customer Journey Analytics we can use attribution models to measure the influence that any data point has on driving any event of interest, for example, measure the influence of web pages on driving calls to the call center.   </font>

# 1.5 Calculated Metrics

In this exercise you'll learn how we can quickly create new metrics on the fly directly from your dashboard.   Looking at the **1.5 Calculated Metrics (Marketing Channels)** visualisation we can see the Ad Cost (this is a summary metric ingested from Ad Platforms) and the Total Revenue per marketing channel.  Now what if we want to understand the ROI we need to divide these two metrics. &#x20;

- Select both of the **column headers**&#x20;
- Now **right click** > **Create metric from selection&#x20;**> **Divide**.

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/PqGpm13Kh6TCoPRhAWHTn_image.png)

- You will end up with something like this:

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/hHf9I80J0Y4Dt-ReTyhQv_image.png)

- You can view the metric definition and edit it if necessary by clicking the info icon in the column heading. &#x20;

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/cRCOSbv7zc4g8vA-cDewT_image.png)

- Click Ctrl S to Save your project. &#x20;

<font color="#EC4899">**Differentiator\:** No more exporting to Excel or other tools to do basic (or even more complicated) calculations! 🏆 

CJA also allows you to bring in summary level data which isn't directly tied to a person, this is useful for ingesting campaign performance data from social and other advertising platforms. This allows a holistic view of your marketing efforts and performance.</font>





