---
title: Journeys
slug: hol-aeon/journeys
docTags: 
createdAt: 2025-02-06T05:13:08.020Z
---

In this exercise you'll learn how to create a customer Journey triggered from a real time event in Adobe Journey Optimizer.&#x20;

We will use a combination of real time data ingested from a website with federated data shared from your enterprise data warehouse.

Our journey will start when a customer updates their address on the website.  Since we're all building the same journey we'll add a condition to ensure only your profile continues in your journey, other profiles will exit.    We'll configure an email and change the content of the email depending on whether the customer is under or over 20 using the federated audience you created in the previous exercise.   If the email isn't opened within 2 minutes we'll follow up with a message on a different channel (push notification, inApp or Line). &#x20;

The final journey will look like this:&#x20;

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

To get started, navigate to **Journey Management -> Journeys.  &#x20;**&#x43;lick to **Create Journey.**

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

First, give your audience a **Name**, make it unique by including your lab number or name.   Click to **Save&#x20;**&#x74;he Journey Properties

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/sVnC4Easf3EbDQtEKwD-8_image.png)

:::hint{type="info"}
Any event that is received into Adobe Experience platform can be used to trigger entry into a journey but they must be configured by an administrator first in the Configurations area.  This has been done for you already.    &#x20;
:::

Drag the **AeonAddressChange** entry event into the journey. &#x20;

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

Next add a **condition** from the orchestration menu.

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

Click to configure the condition **expression.**

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

In the condition we have access to the:

- **Context** information included in the event that triggered the journey
- **Audiences** membership information
- **ExperiencePlatform** -  attributes and other events stored on the profile&#x20;
- **Journey Properties&#x20;**

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

Search for **address&#x20;**&#x61;nd drag the **Personal Email -> Address** attribute into the expression.&#x20;

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

Set the value to the email address you used to login to the website earlier.   This is your **fake customer profile&#x20;**&#x61;vailable on the [Access](docId\:HaZJvjV6KQjXKu3fek8j4) page.&#x20;

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

Click **Ok&#x20;**&#x74;o save the rule, then click **Ok&#x20;**&#x74;o close the expression editor.

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

Update the label for the path to **it's me. &#x20;**&#x54;hen click to **Save&#x20;**&#x74;he condition activity. &#x20;

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

Next we'll add an email activity to the journey.  From the actions menu, drag an **Email&#x20;**&#x74;o the end of your journey.

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

Set the **configuration** to **email-marketing**, this controls the sending domain and header information of your email.   Then click to **Edit Content.&#x20;**

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

Add a **subject** line for your email then click to **edit email body**.

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/HwszUq4iE-VBlcB-v-ocP_image.png)

We'll start our email content from a pre-existing template, click on **saved templates&#x20;**&#x61;nd choose the **AEON Bank Template.&#x20;**

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

Click to **Use the template**

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

This opens the email editor.   Update the banner image by clicking **browse.  &#x20;**

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

This opens the asset selector, upload a new asset or select one already loaded into the Aeon folder.&#x20;

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

Update the text content as desired.

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

Next, let's personalize the heading text using the information shared from the federated database.   Profiles under 20 will get a different heading.   Click on the heading and select to **enable conditional content**.

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

This allows you to create multiple variations for the same piece of content.   On the left we can see the default variant plus a new variant.  Select to add a condition for the variant.&#x20;

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

This opens the condition editor where you can select conditions you've created and saved previously.  Click to create a new condition.&#x20;

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

We're going to use the federated audience you created in the last exercise.   Go to the **Audiences** tab and tick the checkbox for the **new experience.  &#x20;**&#x53;earch for your audience and drag it into the editor. &#x20;

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

With the condition is set to keep profiles who are included in the audience, click **Select.&#x20;**

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

Give the variant a descriptive name and update the content for that variant.&#x20;

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

You can view the different variations by swapping back and forth between them.   Click to **Save** the content then use the **arrow \<--** on the top left to close the editor.  &#x20;

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

From the next screen you can add experimentation or simulate the content to test the variations.  For now we will simply click the arror on the top left to return to the journey. &#x20;



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

Click to **Save&#x20;**&#x74;he email activity.&#x20;

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

Next we want to see whether the customer opens the email and if they don't open it within a certain timeframe we will retarget them on another channel.  Drag the **reaction&#x20;**&#x6E;ode into the journey.&#x20;

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

Set the event type to **Email Opened&#x20;**&#x61;nd configure the timeout to be **1 minute.  &#x20;**&#x54;his is for example purposes only, it would usually be set to wait hours or days.   Then click **Save.&#x20;**

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

Lastly add another action of your choice to the timeout branch of the journey.  I've added a **Push Notification. &#x20;**

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

Set the **configuration** and then click to **edit content**

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

Update the content as desired, and add an image. &#x20;

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

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

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

Click to **Save&#x20;**&#x74;he push activity.

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

The journey is now complete.  Click **Publish&#x20;**&#x74;o set the journey live.   &#x20;

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

Publishing will take a minute or two, once it's complete the status will change to **Live.&#x20;**

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

Once it's live, you can trigger your journey from the demo website we used in the first exercise.  Go back to your browser and click to open the profile dashboard.&#x20;

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

Click the **Update Address&#x20;**&#x6C;ink on the dashboard.

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

Add some address information and click **Submit**.    This will send the real time event to Adobe Journey Optimizer and trigger your journey.&#x20;

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

All of the emails triggered will be caught by our email catcher, we will display them on the screen!&#x20;

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

You'll start to see the number of entries update on your journey.&#x20;

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

:::hint{type="success"}
Congratulations you've just created your first in the moment journey! &#x20;
:::

