Loading
Feature Degradation | Agentforce Voice Read More
Journeys and Automations in Marketing Cloud Engagement
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          Linked Data Extensions in Journey Builder

          Linked Data Extensions in Journey Builder

          Your data setup affects how Marketing Cloud Engagement evaluates the contact attributes used in journey entry source filters, wait activities, or decision splits. Review what happens when a data extension is linked to one or more other data extensions.

          In Contact Builder, Data Designer permits linking data extensions to the contact record or to other data extensions. When you create the relationships between data extensions, you can specify the cardinality for the relationship:

          • One-to-one relationship
          • Population
          • One-to-many relationship
          • Many-to-many relationship
          Tip
          Tip Limit the number of rows per contact to 1000 or less. Any contact beyond the 1000th row isn’t used for evaluation.

          Cardinality refers to how the data extensions relate to each other based on the attribute links between the two data extensions.

          When a filter is used, Marketing Cloud Engagement evaluates contact attributes in activities, entry sources, goals, and exit criteria

          To ensure that your intended attributes are evaluated, use attribute-to-attribute comparison in decision splits and event entry sources. This feature allows you to compare two attribute values. You can compare an attribute value from journey data to an attribute value in a linked contact data extension to identify the specific record to evaluate. These examples demonstrate how data extension linking can affect journeys when a filter is used.

          Note
          Note We don’t recommend using data extensions with many-to-many relationships in journey entry sources and activities. When you must use a data extension with a many-to-many relationship, use an intermediate data extension.
          Example
          Example A marketer links a data extension called Customers, which has information about customers, to a data extension called Purchases, which has purchase records. The data extensions are linked on the Contact Key attribute. The Customers data extension has only one record per customer. The Contact key is a primary key in Customers. The Purchases data extension allows more than one record per contact key because a customer can purchase items more than one time. So the marketer links the Customers data extension to the Purchases data extension in a one-to-many relationship. This approach means that a contact key can appear in the Customers data extension one time, but can appear in the Purchases data extension many times.
          Decision Split
          Decision Split A marketer creates a journey to follow up with survey respondents. The journey sends a follow-up email based on whether the response indicates positive or negative sentiment as tracked in a Survey Respondents data extension. Because customers can respond to multiple surveys, customers can be represented in the data extension more than one time. So the marketer adds a decision split and uses attribute-to-attribute comparison to ensure that the journey evaluates a response sentiment that’s specific to each response. The marketer configures the first decision split path as follows:

          Sentiment (from Survey Respondents data extension linked in Contact Builder) = Positive AND

          SurveyID (from Journey Data) = SurveyID (from Survey Respondents data extension)

          Event Entry Source
          Event Entry Source A marketer sets up a journey to follow up with customers who leave their website with unpurchased items in their cart. The marketer configures the Event entry source to admit a contact 1 hour after customers abandon their cart when the cart value is greater than $50. The marketer sets up the filter using the CartValue attribute from contact data. The filter is configured as follows:

          CartValue is greater than or equal to $50 AND

          CartID (contact data) = CartID (journey data)

          This filter ensures that the journey doesn't admit a contact a who abandoned a $10 cart, but does admit a contact who abandoned a $200 cart.
          Goals
          Goals A marketer creates a journey to encourage customers to make purchases that are greater than $100. Customer purchases are tracked in the Purchases data extension, which is linked to the Customers data extension in a one-to-many relationship. Customers can make multiple purchases. The marketer sets a journey goal that each customer makes a purchase over $100 in total. The journey counts a contact as meeting a goal when they make any purchase over $100. To set up the goal, the marketer configures the goal filter as PurchaseAmount is greater than 100. Marketing Cloud Engagement evaluates the first matching value it finds, even if there are multiple matching values in the data extension. Contact data attributes can’t be compared to journey data attributes in goals.
          Wait by Attribute
          Wait by Attribute A marketer sets up a journey that emails customers after a purchase. The marketer uses the wait by attribute activity and selects the PurchaseDate attribute from the Purchases data extension. The Purchases data extension is linked to the Customers data extension in a one-to-many relationship. Because of this relationship, a contact can have more than one record matching its contact key in the Purchases data extension. When Marketing Cloud Engagement evaluates the Purchases data extension, it uses the first value that matches the contact key. The wait by attribute activity doesn't compare attributes, so Marketing Cloud Engagement evaluates the first matching value it finds.
           
          Loading
          Salesforce Help | Article