---
title: Lab: Complex Journey and Advanced Journey Concepts
slug: capital-group-hol/lab-complex-journey-and-advanced-journey-concepts
description: >-
docTags: 
createdAt: 2024-01-30T21:38:12.477Z
---

```yaml
description: >-
  This lab outlines the steps to create a Complex Journey, along using some more
  Advanced Journey Concepts.
```

:::Iframe{code="<table data-view=&#x22;cards&#x22;><thead><tr><th></th><th></th><th></th><th data-hidden data-card-cover data-type=&#x22;files&#x22;></th></tr></thead><tbody><tr><td></td><td>Realtime Journey, Conditions, and Event based Personalization</td><td></td><td><a href=&#x22;https://adbecdn.azureedge.net/labs/archbee/capitalGroupHOL/complexJourney2.png&#x22;>complexJourney2.png</a></td></tr><tr><td></td><td></td><td>Journey Jumps, Waits, and Filters.</td><td><a href=&#x22;https://adbecdn.azureedge.net/labs/archbee/capitalGroupHOL/JourneyJumps.png&#x22;>JourneyJumps.png</a></td></tr><tr><td></td><td>Custom Actions and more. </td><td></td><td><a href=&#x22;https://adbecdn.azureedge.net/labs/archbee/capitalGroupHOL/CustomActions.png&#x22;>CustomActions.png</a></td></tr></tbody></table>"}

:::

## Create A Journey

*NOTE: This Lab assumes the user has completed the Create Basic Journey Lab. If not, you can go to the Basic Journey Lab* [HERE](docId\:z8mGY2dsSDhm5_dPLOIt6)*.*

1. Navigate to Journeys.
2. Click Create a Journey.&#x20;
3. Give the name Complex Journey - Webinar Signups - Initials.
4. Click Ok.

## Add the Nodes to the Canvas

1. We will add the WebinarSignups Event.&#x20;
2. Next a Condition node.&#x20;
3. The Condition will have 2 Paths. Click the Add a Path button.
4. Drop an Email node to one Path.
5. Drop an SMS node to the other Path.&#x20;
6. Drop a Journey Jump right after the Email, and connect it to the end of the SMS right before the jump.&#x20;

   ![](https://adbecdn.azureedge.net/labs/archbee/capitalGroupHOL/journeycomplex.png)

## Let's add Logic to our Condition Node

1. Click on the condition node. Label "Preferred Channel".
2. Label the first path as "Email". Second Path "SMS".&#x20;
3. Then Add a Expression. Search for an attribute called "Preferred Channel." Drag and drop it and select "Email." Click "Ok," then "Ok. "\\

   ![](https://adbecdn.azureedge.net/labs/archbee/capitalGroupHOL/channel.png)
4. Do the same as step 3 but this time select "SMS. "

## Use Event Data as Personalization Attributes

1. Click on the "Email" Node. Then Select Category "Marketing" and Email Surface "MultichannelMarketing", Click "Edit Content" and go back to Journey Canvas.&#x20;
2. Do the same as Step 1 for the "SMS" node.&#x20;
3. For our SMS, Let's add the text "Thank you for signing up for the webinar. "
4. Click on the Personalization Button.  Click on "Contextual Attributes" button. Then Navigate Journey Orchestration > Events > WebinarSignups > \_adobeamericaspot5 > Webinar Event > Webinar Name.&#x20;
5. Click Save.&#x20;
6. Click on the Email Action. Give it a subject line: "Thank you for signing up for the webinar. Then Click Edit Email Body. "
7. Click Saved Templates.&#x20;
8. Select "Complex Journey - Webinar Confirmation." Then, Click "Use this template."
9. Using your mouse Select an item from the unordered list and click the "add personalization" icon.



   ![](https://adbecdn.azureedge.net/labs/archbee/capitalGroupHOL/personalizationItem.png)

   &#x20;
10. Delete the Text, and Click on Contextual Attributes button. Then, navigate: Journey Orchestration > Events > WebinarSignups > \_adobeamericaspot5 > Webinar Event > Webinar Name.&#x20;



    ![](https://adbecdn.azureedge.net/labs/archbee/capitalGroupHOL/personalization2.png)
11. Click Save.&#x20;
12. Optional to do the same for the second Item on the list, but this time let's use the webinar type attribute.&#x20;
13. Once you are done. Let' click Save button and get back to our journey.&#x20;

## Leverage Journey Jumps

1. Click on the Journey Jump node.&#x20;
2. Select Target Journey Jump.
3. Pass the Action Parameters needed for our next journey.&#x20;



   ![](https://adbecdn.azureedge.net/labs/archbee/capitalGroupHOL/actionParameters.png)
4. Click on the pencil for the first one, and under context insert this attribute:



   ![](https://adbecdn.azureedge.net/labs/archbee/capitalGroupHOL/actionaattributes.png)
5. Do the same for our other two fields.&#x20;



   ![](https://adbecdn.azureedge.net/labs/archbee/capitalGroupHOL/acParams.png)

## Flexibility using Custom Actions

1. Go to Journeys.&#x20;
2. Select the 3 dots next to the "Target Journey Jump" and click the option Duplicate Journey. Add your initials at the end of the name, then hit duplicate.&#x20;



   ![](https://adbecdn.azureedge.net/labs/archbee/capitalGroupHOL/duplicate.png)
3. Find Your Journey Filtering. Click on the filter icon.&#x20;



   ![](<https://adbecdn.azureedge.net/labs/archbee/capitalGroupHOL/Filtering (1.png>)
4. Click on the duplicated journey you created to edit.&#x20;
5. Click on the wait node. Change this to 10 days.&#x20;
6. Click ok.&#x20;
7. Click on the NotifyAdvisor - Opportunity Expansion Custom Action.&#x20;
8. Notice the Parameters required. Add Customer ID and use Email. Add First Name and use First Name, then Use the Context Attributes from our event to give the Webinar Type to our Agent.&#x20;



   ![](<https://adbecdn.azureedge.net/labs/archbee/capitalGroupHOL/Screenshot 2023-12-04 at 6.02.54 PM.png>)

## More on Conditions

1. Let's Add A Condition next to our custom Action.&#x20;
2. Click on the Expression Field.&#x20;
3. Click on Context Folder.
4. Click on WebinarAttended > \_adobeamericaspot5 > Webinar Event > Webinar Name.&#x20;
5. Drag Webinar Name into the canvas.&#x20;
6. Change to Contains.&#x20;
7. Value: **RIA Insider: Investment Strategies for Volatile Markets.**
8. Uncheck Value is Case Sensitive.
9. Click Ok, Click Ok.&#x20;



   ![](https://adbecdn.azureedge.net/labs/archbee/capitalGroupHOL/expression.png)
10. Check Show path for other cases and Add an Alternative timeout or error.&#x20;
11. Click Ok.

## Quality of Life Operations

1. Go back to Journeys.
2. Click on your basic journey.
3. Using your mouse (Hold right click and draw a big square), Select From the Email - Download Webinar Opportunity all the way to the end of the journey:



   ![](https://adbecdn.azureedge.net/labs/archbee/capitalGroupHOL/copyand.png)
4. Then on your keyword, press control (Command) + "c" to execute the copy command. Then click on journeys again to go back to select a journey.&#x20;
5. Search for your Target Journey. Click on the name to edit.
6. Press Control (Command) + "v" to paste command.&#x20;
7. Connect what you pasted to path1.&#x20;



   ![](https://adbecdn.azureedge.net/labs/archbee/capitalGroupHOL/complexJourney.png)
8. Check your warnings, and adjust if needed.

We created a Real Time Journey that connects with customers as soon as they sign up for a webinar. Personalizing along the way their journey multi-channel and with offers. Responding in real-time post their initial engagement.&#x20;

**End of Lab.**
