---
title: Exercise 3 - Lead Nurturing
slug: edu/exercise-3-lead-nurturing
docTags: 
createdAt: 2024-04-02T23:14:43.547Z
---

By registering for open day on the website we can convert the anonymous profile into a known profile and start nurturing the lead across channels.  &#x20;

You will experience as a future student:

- Registering for open day on the site

You will learn as a marketer:

- How pseudonymous profiles become known and targetable across channels&#x20;
- How to manage content in Adobe Journey Optimiser
- How to build and test a journey triggered from an inbound event

## Register for Open Day

Return to the browser window with your website open from use case 1

1. Click on the **Register Now** button in the banner that is displayed on the home page.  (if you didn't complete exercise 2, go to [https://dsn.adobe.com/web/gillies-5VKJ/openDay](https://dsn.adobe.com/web/gillies-5VKJ/openDay))

2. Enter your details and complete the registration.   If you don't wish to provide your real email address,  use any address ending in **@gmail.svpoc.io,&#x20;**&#x65;mails to this domain will be routed to our webmail server and can be displayed at the front of the class. &#x20;

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

Submitting the form has sent an event to Adobe CDP containing both the **ECID** and the **EMAIL** identities.    These identities will now be stitched in the identity graph. &#x20;

The profile has also qualified into some additional audiences.   Refresh the profile viewer on the site or refresh your profile within Adobe Experience Platform UI to see the updates.&#x20;

::Image[]{src="https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/lyEYpla-XWbscRpa-HmRd_image.png" size="74" width="602" height="1080" position="flex-start" showCaption="false"}

## In-the-moment Journeys

The registration event received by Adobe Experience Platform when the registration form is submitted can also be used to trigger a **journey&#x20;**&#x69;n **Adobe Journey Optimizer**.   The journey entrance is triggered by the experience event and the messages sent from the journey can use any of the pre-existing profile attributes or contextual attributes submitted with the event for personalisation.

For the next few exercises we will use **Adobe Journey Optimizer**.  Switch the UI using the product switcher in the top right.

Make sure the selected sandbox remains as **APAC HOL9-0923. &#x20;**

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

### Content Managment

**Assets**

Click to open the Asset explorer under **Content Management&#x20;**&#x69;n the left hand navigation.  Here you can manage the assets in your Adobe Experience Manager instance.  &#x20;

Click on the **Altura&#x20;**&#x66;older to see the assets available.  You can add new assets from your local machine if you want.&#x20;

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

Select an asset and click on **details**.   Here you can see information about the asset, including smart tags, versions, comments and tasks.  You can even edit the asset directly in the Journey Optimizer UI using Adobe Express. &#x20;

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

**Content Fragments and Templates**

**Templates** can be created to store partially configured messages for any supported channel: Email, SMS, Push, InApp or Direct Mail.   Once leveraged in a Campaign or Journey message the template is disconnected and updates to the template will not impact the message. &#x20;

**Fragments&#x20;**&#x63;an be created to store partially configured HTML or Personalisation Expressions.  Fragments can then be included in templates or messages in Campaigns or Journeys.  Updating a fragment will update the content everywhere it is used.  For this reason you can explore where the fragment has been referenced before making any updates. &#x20;

### Build a Journey

To create a new journey, click on **Journeys&#x20;**&#x69;n the left hand navigation under **Journey Management**.  Click the **Create Journey** button on the right hand side. &#x20;

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

Give your journey a **name** - something unique so you can distinguish it from your collegues in the class.&#x20;

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

We're going to trigger the journey from an event.  Every event that is received via streaming ingestion by Adobe Experience Platform can trigger a journey, but to limit the number of options shown in the journey builder only events that have been defined as journey events will appear.  The **openDayRegistration** journey event has been pre-configured for you.  Drag the event into the canvas.  You can see how it was defined in the properties on the right hand side.&#x20;

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

Next we want to add an **Email&#x20;**&#x61;ction. Drag it into the canvas and connect it after the event.   Set in the Email properties the **Category&#x20;**&#x74;o **Transactional&#x20;**&#x61;nd the **Email configuration&#x20;**&#x74;o the first option.&#x20;

:::hint{type="info"}
The **category&#x20;**&#x63;ontrols whether optin for email channel is required or not.  Marketing messages require optin while transactional messages can be sent in reaction to a customer initiated action.&#x20;

The **Email configuration&#x20;**&#x63;ontrols the email headers such as the from address, sending IP and additional configurations such as seed addresses to be included in the delivery. &#x20;
:::

Then click on **Edit Content&#x20;**&#x74;o update the content of the email.

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

Add a **subject line** and click **Edit email body&#x20;**&#x74;o configure the body of the email. &#x20;

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

Choose to start from the **Altura Default Template.**&#x20;

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

Once the preview has loaded.  Select to **Use this template.&#x20;**

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

Let's update the content now.  &#x20;

For the image banner, we can select an existing asset from the **Asset repository &#x20;**&#x6F;r we can use Adobe's generative AI to create an image based on text prompts.   Click on the image component and then stars icon to open the **AI Assistant.&#x20;**

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

Add a text prompt for your banner and set the parameters for height and width to 200x800 respectively.   Set the other options as desired. &#x20;

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

Clic&#x6B;**&#x20;Generate**.  It will take a minute to generate some image options.   Click the **Preview&#x20;**&#x62;utton to open the viewer.

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/K-yoG10hXCyJZDd9RzB-5_image.png)

Here you can review the images generated and choose whether to modify the prompt or continue with one of the images selected. &#x20;

Once you're decided which image to use, click **select&#x20;**

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

Click **Next&#x20;**&#x74;o upload the image to the asset repository.  Select to store the image in the **Altura&#x20;**&#x66;older.&#x20;

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

Click **Import&#x20;**&#x74;o add your image to the content.

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

Now, let's personalize the content by adding the customer firstname.  Click in the text content and select to **Add Personalisation.&#x20;**

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

In the personalisation editor, in the **Profile Attributes&#x20;**&#x74;ab, search for **first.  &#x20;**&#x59;ou'll see a few different first name fields, this is due to the schema design in our sandbox.  select the **First Name&#x20;**&#x66;ield with **Profile Attributes > Person >  Full Name** underneath.  This is the schema field we want to use.  Click the **+ icon** to insert the field.   Then click **Save.&#x20;**

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

The personalisation field is now inserted into your content. &#x20;

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

Add a paragraph to thank them for registering, such as:&#x20;

*Thank you for registering for Open Day 2024! Get ready to dive into interactive sessions, exclusive tours, and engaging workshops!*

*To get the most out of your day we recommend to download the app where you can build a personal plan, skip the check in queues for sessions and get notified of offers and installations as they happen throughout the day.  &#x20;*

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

Once you're happy with the content, click **Save&#x20;**&#x74;hen return to the journey using the **Arrows&#x20;**&#x6F;n the top left.  &#x20;

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/36RSw-ogsQZ4hu48ekA8G_image.png)

Your journey should look like this:

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

### Test your journey

Before setting your journey live you can test it directly through the UI.  Click on the button to activate **Test mode.&#x20;**

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

Once in test mode you can simulate an inbound event by clicking on the **Trigger an event&#x20;**&#x62;utton.

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

For the event simulation, change to **Code view&#x20;**&#x61;nd copy the following event JSON into the window.  Swap the **Email** **-> id** to match the email you used to register.&#x20;

:::CodeblockTabs
event json

```json
{
  "eventType": "web.registration",
  "identityMap": {
		"Email": [
			{
				"id": "your@email.address"
			}
		]
	},
	"_adobedemoamericas275": {
		"interactionDetails": {
			"core": {
				"form": {
					"action": "submit",
					"category": "registration",
					"name": "openDay2024"
				}
			}
		}
	}
}
```
:::

![](https://api.archbee.com/api/optimize/1Jp0iolWv35Z_mkI7oUiT/9W1JIaurW64-0g_Pgc3tb_image.png)

Click **Send&#x20;**&#x74;o trigger the test. &#x20;

You'll see the line in the journey turn green and you should get a notification saying the event was sent succcessfully.&#x20;

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

Check your email (if you used your own email address) or look to the front of the class for your email to appear!

:::hint{type="success"}
Congratulations you've built your first journey.   Watch now while we extend this journey beyond the initial touchpoint.&#x20;
:::

