Enrichment enrichment

The Enrichment activity is a Targeting activity that lets you enhance your audience data with additional attributes.

You can leverage this information to segment your audience more precisely, based on behaviors, preferences, or needs, and to craft personalized messages that better connect with each profile.

Add an Enrichment activity enrichment-configuration

Follow these steps to configure the Enrichment activity:

  1. Add an Enrichment activity.

  2. Click Add enrichment data and select the attribute to use to enrich the data.

    You can select two types of enrichment data: a single enrichment attribute from the target dimension, or a collection link. Each of these types is detailed in the examples below:

  3. Click Add link to create a link between the working table data and Adobe Journey Optimizer. Learn more

    For example, if you load data from a file containing customer loyalty tier and last purchase date, you need to create a link to the profiles table to enrich recipient records with these attributes and use them for personalization or targeting.

Use the Link definition section to define a relationship between the working table and another data source. For example, if you import a file containing customer loyalty tier and last purchase date, you can create a link to the profiles table to make those attributes available for personalization and targeting.

To create a link:

  1. In the Link definition section, click Add link.

  2. From the Relation type drop-down, select the type of relationship between the primary set and the linked data:

    • 1 cardinality simple link: Each record in the primary set maps to exactly one record in the linked data.
    • 0 or 1 cardinality simple link: Each record in the primary set maps to zero or one record in the linked data.
    • N cardinality collection link: Each record in the primary set can map to multiple records in the linked data.

  3. Select the target to link the primary set to:

    • Database schema: Link to an existing table in the database. Select the table from the Target schema field.
    • Temporary schema: Link to data arriving from an input transition. Select the relevant transition from the list.
  4. Define the join conditions used to match records between the primary set and the linked schema:

    • Simple join: Match records on a specific attribute pair. Click Add join, then select the Source and Destination attributes to use as matching criteria.
    • Advanced join: Build custom matching logic using the rule builder. Click Create condition to get started.

Examples example

Single enrichment attribute single-attribute

In this example, you enrich the audience with a single attribute, such as the date of birth, from the current targeting dimension.

To do this:

  1. Click Add enrichment data.

  2. Select a simple field, such as Date of birth, from the current dimension.

  3. Click Confirm.

This use case enriches your audience with data from a linked table. For example, you want to retrieve the three most recent purchases under $100.

To achieve this, configure the enrichment as follows:

  • Enrichment attribute: Price

  • Number of records to retrieve: 3

  • Filter: Only include purchases where the Price is less than $100

Add the attribute add-attribute

First, select the collection link that contains the data you want to enrich with.

  1. Click Add enrichment data.

  2. From the Purchases table, select the Price field.

Define the collection settings collection-settings

Next, configure how the data should be collected and how many entries to include.

  1. In the Select how the data is collected dropdown, choose Collect data.

  2. In the Lines to retrieve (Columns to create) field, enter 3.

  3. To perform an aggregation (e.g., average purchase amount), select Aggregated data, then choose Average from the Aggregate function dropdown.

  4. Use the Label and Alias fields to make the enriched attributes easier to identify in subsequent activities.

Define the filters collection-filters

Finally, apply filters to ensure only relevant records are included:

  1. Click Create filters.

  2. Add these two conditions:

    • Price exists (to exclude NULLs)

    • Price is less than 100

  3. Click Confirm.

recommendation-more-help
journey-optimizer-help