Skip to content
Last updated

Behavior Activation in Journeys

Behavior data of customers can be highly valuable for marketing, sales, engagement, or any customer experience (CX) campaigns. For example: personalization of email content, product or service recommendations based on a customer’s past behavior or creating reports based on customer behavior data. General benefits of using Behavior Activation are as follows:

  • Harness power of behavior data in campaigns such as personalization.
  • Reduce workarounds that convert behavior data into attributes, for activation.
  • Decide during a campaign which behavior data to activate.
  • Removes or reduces dependency of business teams such as marketers on data engineers or IT teams.

For full information about behavior data and Behavior Activation use cases, see Behavior Activation Overview.

Behavior Activation in Journeys Overview

Configuring a behavior table and its settings in Journeys is identical to batch segment configuration. The following functionality applies specifically to Behavior Activation in Journeys:

  • In the activation modal, behavior tables available for selection must be configured in the criteria rules of the preceding event path.
  • To determine the activated behavior data, Behavior Activation filters the behavior data of the qualifying profiles based on the behavior rules from the preceding event path in the activation.
    • To include filters from earlier event paths, add that behavior filter to the preceding path rules.
  • After Merge step: If a profile qualifies for a merge but their behavior data does not meet the rules and output settings, their attributes will be included but behaviors will be activated as null.

Behavior Activation in Journeys Examples

Sample Data

Attributes:

User_idfirst_nameCountryCity
id_1MavUSASF
id_2FredUSANY
id_3JohnUSASF
id_4RonUSASF
id_5MaryUSANY

Opportunities (Behavior table):

User_idTypeProductAmount
Id_1New SaleProduct A25
id_1New SaleProduct B23
id_1New SaleProduct B5
id_1New SaleProduct A12
id_2UpsellProduct A22
id_2UpsellProduct A25
id_3New SaleProduct A6
id_3UpsellProduct B8
id_4New SaleProduct B5
id_5UpsellProduct B21
id_5UpsellProduct B34
id_5UpsellProduct A9

Weblog (Behavior table):

User_idTypeAction
id_1New Salesend email
id_1New Salesearch
id_1New Salevisit webpage
id_1Upsellsend email
id_2Upsellsearch
id_3Upsellclick links
id_3New Salesend email
id_3Upsellvisit webpage
id_5New Salevisit webpage
id_5New Salesearch
id_5Upsellvisit webpage
id_5Upsellvisit webpage

Contact Event (Behavior table):

User_idDateSubject
id_12024-11-14Call
id_12024-11-25Attend Webinar
id_22024-10-16Search
id_22024-11-07Search
id_22024-11-18Search
id_32024-12-18Search
id_32024-11-08Call
id_32024-11-25Search
id_52024-11-13Attend Webinar
id_52024-10-04Attend Webinar
id_52024-09-18Call
id_52024-09-10Search

Sample Journey 1

Journey paths that filter on the same behavior column in the same table : Profiles that have purchased Product A, then Product B.

  1. Entry Criteria: Profiles that have purchased Product A
  • Rules:

  • Qualifying profiles:

    • Profiles that have purchased Product A: Mav (id_1), Fred (id_2), John (id_3), Mary (id_5)
  1. Activation:
  • Output settings (Behavior Columns): Source Table = Opportunities
  • Result
User_idTypeProductAmount
id_1New SaleProduct A25
id_1New SaleProduct A12
id_2UpsellProduct A22
id_2UpsellProduct A25
id_3New SaleProduct A6
id_5UpsellProduct A9
  1. Wait: 2 days interval between events

  2. Decision point: Profiles that have purchased Product B

  • Rules

  • Qualifying profiles that move to step 4. Decision point:

    • Profiles that have purchased Product A and Product B: Mav (id_1), John (id_3), Mary (id_5)
  1. Activation:
  • Result
    • Output settings (Behavior Columns): Source Table = Opportunities
      • Only behavior records where product = Product B will be exported.
        • If you want Product A behaviors of the qualifying profiles exported, alter rules in preceding event path rules (Step 4).
User_idTypeProductAmount
id_1New SaleProduct B23
id_1New SaleProduct B5
id_3UpsellProduct B8
id_5UpsellProduct B21
id_5UpsellProduct B34

Sample Journey 2

Journey paths that filter on different behavior columns in the same table : Profiles that have purchased Product A, then purchased an item with an Amount > 10.

1-3. Same as Sample Journey 1. The profiles that reach 4. Decision point will be the same – Mav (id_1), Fred (id_2), John (id_3), Mary (id_5).

  1. Decision point: Profiles that have purchased Product B
  • Rules

  • Qualifying profiles that move to step 4. Decision point:
    • Profiles that have ‘Product A’ and ‘Amount > 10’ as behaviors: Mav (id_1), John (id_3), Mary (id_5).
  1. Activation:
  • Result
    • Output settings (Behavior Columns): Source Table = Opportunities
      • Only behavior records where ‘amount > greater than 10’ will be exported, this includes Product A and B.
        • If you only want behavior records of the qualifying profiles where ‘Product A’ and ‘Amount > 10’, alter rules in preceding event path rules (Step 4).
User_idTypeProductAmount
id_1New SaleProduct A25
id_1New SaleProduct B23
id_1New SaleProduct A12
id_2UpsellProduct A22
id_2UpsellProduct A25
id_5UpsellProduct B21
id_5UpsellProduct B34

Sample Journey 3

Journey paths merge different behavior tables: Profiles that have purchased Product A, then those that have attended a webinar or sent an email are then merged.

1-3. Same as Sample Journey 1. The profiles that reach 4. Decision point will be the same – Mav (id_1), Fred (id_2), John (id_3), Mary (id_5).

4a. Decision point: Profiles that have Attended Webinar

  • Rules

  • Qualifying profiles that move to step 4a. Decision point:

    • Profiles that have ‘Product A’ and ‘Attend Webinar’: Mav (id_1), Mary (id_5)

4b. Decision point: Profiles that have sent an email

  • Rules

  • Qualifying profiles that move to step 4b. Decision point:

    • Profiles that have 'Product A' and 'send email':John (id_3), Mav (id_1) will be in higher priority decision point - see How to Prioritize a Condition
  1. Merge:
  • Profiles that move to step 5. Merge:
    • Profiles that have purchased ‘Product A’ & (‘Attend Webinar’ or ‘send email’): Mav (id_1), John (id_3), Mary (id_5)
  1. Activation:
  • Result
    • Output settings: Attributes + Behavior Table = Weblog
    • Only behavior records where ‘action = send email’ will be exported. When activating attributes & behaviors, qualifying profiles whose behaviors do not fulfill preceding path rules will be exported as null.
User_idFirst nameTypeActionBrowser
id_1MavNew Salesend email23
id_1MavUpsellsend email8
id_3JohnNew Salesend email6
id_5Marynullnullnull