---
title: Lab 2 - Journeys and Content
slug: kl-aep-hol-2025/lab-2-journeys-and-content
docTags: 
createdAt: 2025-06-18T06:09:40.299Z
---

## Learning Objectives&#x20;

In this exercise you will:&#x20;

1. Understand types of journey triggers
2. Design a multi-step journey
3. Generate brand aligned content using AI&#x20;
4. Use experimentation to optimise content&#x20;

## Scenario

WKND is a fictional adventure apparel brand with a paid subscription service for avid adventurers.   WKND have built rich, real-time customer segments using Adobe Experience Platform. Now, the marketing team wants to **orchestrate personalised, cross-channel journeys** that respond to customer behavior in real time.

This lab will guide participants through designing and launching a **trigger-based journey** using Adobe Journey Optimizer.

**Journey: “Nurture Journey”**

**Trigger: &#x20;**&#x43;ustomer visits the website and starts a signup process but doesn't complete it. &#x20;

**Journey Flow:**

1. **Day 0:** Send personalised email with multiple variants&#x20;
2. **Day 2:** If no engagement, send an SMS or Push notification to re-engage.
3. **Exit:** If customer completes the process at any time&#x20;

## Access&#x20;

Your login credentials should be available on your desk including your lab participant number.  &#x20;

Login via [https://platform.adobe.com](https://platform.adobe.com)

Once authenticated switch to **Adobe Journey Optimizer** using the solution switcher:&#x20;

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

Before you get started please confirm that you are in the right sandbox - it should be **HOL2 (AUS5)**

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

## 2.1  Navigation Overview&#x20;

Let's first take a quick look through the menu options on the left hand side.   &#x20;

**Journey Management** is where you will find your Campaigns, Journeys and global Reporting.  Campaigns are single channel bulk or recurring messages, while journeys are multi-step and multi-channel.  &#x20;

**Use Case Playbooks&#x20;**&#x70;rovide a catalog of use cases to get you started faster.

**Decisioning** is where you'll find the next best offer catalog and strategies. &#x20;

**Content Management&#x20;**&#x69;s where you'll manage all of your content, including your Asset Repository powered by Adobe Experience Manager **Assets**, re-usable multi-channel **Content Templates**, HTML and Expression **Fragments, Landing pages&#x20;**&#x61;nd **Translations&#x20;**&#x66;or multi-lingual support.  You'll also find your **Brand&#x20;**&#x67;uidelines here used to ensure all content is brand aligned (BETA feature).

**Data Management, Connections&#x20;**&#x61;nd **Customer&#x20;**&#x69;s where you can access the same shared components as RT-CDP.  The Unified Profile and Audience definitions are part of the core Adobe Experience Platform and are shared by both solutions which helps to reduce duplication and create consistent experiences across channels.

**Administration&#x20;**&#x69;s where you will find configuration items for journey triggers, custom actions, channels and business rules to control channel based frequency capping.&#x20;

## 2.2 Create Journey&#x20;

Navigate to **Journey Management -> Journeys&#x20;**&#x61;nd click on **Create Journey.**

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

Give your journey a **name**, add your lab user number or name so you can recognise it from other lab participants.    The journey properties are also where you can set up the re-entrance criteria, set re-entry wait period to every **60 days**.   Click **Save**.

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

Journeys can be triggered from individual events or when a customer enters or exits a segment.   You can see the events that are configured as journey triggers in the left panel - this list is configurable and will depend on your implementation. &#x20;

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

Drag the **StartSignup&#x20;**&#x65;vent into the panel as our journey trigger.&#x20;

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

The **Actions&#x20;**&#x70;anel is where you'll find the native messaging channels as well as any custom channels or actions that have been enabled in the sandbox.   Drag an **Email&#x20;**&#x61;ction onto the canvas and attach it to the trigger event. &#x20;

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

Before we configure the email content we'll finish the journey flow.   Returning to the events panel, drag a **Reaction&#x20;**&#x61;ctivity after the email and configure a **Timeout&#x20;**&#x6F;f 2 days.  This triggers the journey to continue after 2 days along the timeout path if the customer does not click the link in the email. &#x20;

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

Next drag &#x61;**&#x20;Push** action onto the timeout path and click **Save**

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/N6aOtY6_jt5h4-0BVqr18_image.png)

Lastly, we'll add exit criteria to remove profiles from the journey once they complete the desired action, in this case completing their subscription.    Click on the profile icon to the right of the journey to open the exit criteria panel.    Click the button to add th&#x65;**&#x20;exit criteria**.&#x20;

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

You can use events or audiences as exit criteria, for this example we'll use an event.  Click the icon to select an event.

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

Select the **FinishSignup&#x20;**&#x65;vent and click **Save.**

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

Click to **Save** the criteria.&#x20;

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

Your journey should look like this.&#x20;

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

Next we'll add content to our messages. &#x20;

## 2.3 Add Email Content

Click on the email activity in your journey, set the **Email Configuration** to 'email-marketing' and click to **Edit Content.**

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

Click to **Edit email body**

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/2564oGeFzy7pAV-FVK76q_image.png)

For this exercise we'll start with a pre-defined content template.   Open the tab to see the **Saved Templates**, then select the **WKND template**. &#x20;

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

Click to **Use this Template**

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

## 2.4 AI Assistant and Brand alignment

Now we'll use AI Assistant to help us generate variations of this content to use for AB testing.  AI Assistant can be used to generate individual images or text components but in this case we're going to generate new variations of the full email.  Make sure you have selected the **Body** of the email then click to open the **AI Assistant**. &#x20;

:::hint{type="warning"}
Top Tip - To select the body click the lighter grey area surrounding the content of the email.

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



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

Before generating content we need to select the Brand Guidelines and provide a prompt.   Select **WKND&#x20;**&#x62;rand and add a prompt of your choosing.   Select to generate subject line and Preheader also. &#x20;

::Image[]{src="https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/12a-1MDZ1sbn05O5mdEm1_image.png" size="50" width="372" height="720" position="center" showCaption="false"}

Update the **Text settings** to select the **Tone, Language&#x20;**&#x61;nd **Communication Strategy.&#x20;**

::Image[]{src="https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/pDGiU5erKvbmCjaV65JVg_image.png" size="50" width="319" height="595" position="center" showCaption="false"}

Once you're happy with the settings click to **Generate. &#x20;**&#x59;ou will shortly see two new variations of the content generated. &#x20;

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

Click to **Preview** a variation.&#x20;

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

In this view you can review the content in detail, make updates to the prompt and regenerate if needed.  It's also where you can review whether or not the content aligns to the Brand guidelines selected.   Click on the **Brand alignment**

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

Here you'll see the score along with any warnings for content mis-alignments which you can review. &#x20;

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

From here you can either select one of the variations to use as your email content or we can create an experiment and add the generated content as variations to test which performs the best.    Click the **Enable experimentation** toggle. &#x20;

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

Choose one or both of the variations to **Add to Experiment**

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

Click the arrow in the top left to return to the journey.&#x20;

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

You can see the experiment configuration in the email properties from the journey canvas.  Click to **Save&#x20;**&#x74;he email.&#x20;

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

Click to **Edit content** again, you can see and edit the different variations.   Click to **Configure Experiment**

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

Here you can update the success metric that will be used for determining the outcome of the experiment and set a holdout group if desired.   Click the toggles to add a 10% holdout and distribute the rest of the target evenly over the variations.&#x20;

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

Click to **Save,&#x20;**&#x61;nd return back to the journey canvas clicking the arrow on the top left.&#x20;

We can also enable predictive **Send time optimization&#x20;**&#x74;o send the messages at the most appropriate time for each profile that enters the journey based on their historical interactions.  You can read more about Adobe's Send Time Optimization [here](https://experienceleague.adobe.com/en/docs/journey-optimizer/using/orchestrate-journeys/manage-journey/send-time-optimization#how-send-time).&#x20;

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

## 2.5  Add Mobile Push Content&#x20;

Lastly we'll add some content to our push notification, we can use AI Assistant to help with this as well.  Click on the push notification action in your journey, set the configuration and click to **Edit Content.&#x20;**

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

Open the AI Assistant, add a text prompt and tick the elements you want to generate (title, message and/or image).  Click to **Generate**

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

You can see the variations along with their brand alignment score, AI assistant has helped to generate a title a body and an image for the push.   Click to Apply your chosen variation. Note: You may see a message saying *"Error converting image to base64"* - you can close and ignore this as it's just part of our shared demo environment testing.

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

Use the Expand View button at the bottom of the editor to show how the message will look when previewed before clicking through. &#x20;

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

Click the arrow on the top left to return to your journey.&#x20;

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

Click to Save the push action.   Your journey is now complete. &#x20;

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

## Summary

Congratulations, you've successfully created a multi-channel triggered journey to nurture a customer towards a desired outcome.  You've used AI Assistant to quickly generate variations without compromising on brand integrity. &#x20;

:::hint{type="info"}
If you still have time available, try one of the other labs!&#x20;
:::

