Branches in marketing activities

A branch element is an element we can add to a web or dialog activity to split a single path into two or more paths. When a customer experiencing the activity reaches the branch element, the customer proceeds down one or more of those paths based on criteria that we define. As a result, a single activity can have multiple outcomes, and we can target each outcome to a different set of customers.

Here is an example of a web activity that contains a branch element that creates three paths; in this case, each path displays a different ad:

Activities can have multiple branch elements, and each branch element can have two or more paths. Additionally, branch elements can be nested within other branch elements, up to a maximum of four consecutive branch elements. We can add branch elements to both web and dialog activities.

When you set up the branch element in your activity, we must choose one of the following three branch types, depending on how we want the server to assign paths to customers:


First path for which the customer qualifies

Choose this branch type to target different customer groups with personalized marketing actions within the same activity. When the activity is triggered, each customer will experience the first path for which he or she qualifies, and no other paths.

The web activity example at the beginning of this topic uses this type of branch element to display one of three possible ads in the e-Marketing Spot on the Apparel category page, depending upon who is looking at the page:

When the activity is triggered, the server evaluates the customer against the targets at the beginning of each path, starting with the first path and working down to the last path. As soon as the customer qualifies for the targets in a path, he or she proceeds down the path and experiences the action. If there are multiple targets on a path, the customer must qualify for all targets on that path. The following are some guidelines for using this branch type:


All paths for which the customer qualifies

Choose this branch type if we want customers experiencing the activity to be evaluated for each path independently of the other paths. In this scenario, a customer can potentially experience all the paths in the activity as long as he or she meets the requirements of the targets at the beginning of each path. The following example Web activity uses this branch type to display three different types of content in the Shopping Cart Page e-Marketing Spot; a customer viewing this page could see 0, 1, 2, or 3 types of content in the same e-Marketing Spot. For example:

The following are some guidelines for using this branch type:


Random path

Choose this branch type if we want the server to randomly assign a path in the activity to a customer based on a percentage you assign to each path. When the activity is triggered, each customer will experience one of the paths.

Here is an example of a Web activity that includes a Random path branch type; in this case, each path displays a different advertisement.

When a customer views the e-Marketing Spot on the category display page, display Advertisement A to 50% of customers and display Advertisement B to the other 50%.

The server randomly displays one of the two advertisements on the page according to the percentages you assign. If 200 customers viewed this page, roughly 100 customers would see Advertisement A and the other 100 would see Advertisement B. The following are some guidelines for using this branch type:


Related tasks
Use the branch element in web and dialog activities
Creating a web activity
Creating a dialog activity