Savvy brands use dynamic product content to personalize the offers that are delivered to each customer. In Zaius, you can dynamically change entire sections of content within emails to make campaigns more relevant and appealing to customers. 

One option for dynamic content is to populate templates with product recommendations based on customer behavior. Virtually any campaign can and should include dynamic content based on customer behavior, though the most simple examples are: 

  • Cart abandonment campaigns that include products that the customer has added to their cart and then not purchased  
  • Browse abandonment campaigns that include products that the customer has browsed and then not purchased

Creating a Dynamic Grid Based on Customer Behavior

To create a Dynamic Grid based on a customer behavior, you must first create the behavior. The behavior will then be available as a Source when creating a Dynamic Grid in ZED. 

Next, you must create a Dynamic Grid. Then, click on the Details tab of the right panel and: 

  1. Select Products from the Feed dropdown.
  2. Select the Behavior from the Source dropdown.
  3. Select the Timeframe. 

Note that adding a Feed/Source combination for a Dynamic Grid will automatically constrain the campaign to only send to those users that match the behavioral conditions. 

For more advanced use cases, you can select "More Options" to create custom Liquid, change the constraint requirement, and even customize the Liquid variable used for the data.

Common examples of product/customer behavior liquid:

  • Products from the segment behavior step sorted by frequency of behavior (most viewed, most ordered etc): behavior_name.step1.list.product(product_id,name,price,image_url).top
  • Products from the segment behavior step sorted by price: behavior_name.step1.list.product(product_id,name,price,image_url).top(price)
  • Products from the segment behavior step sorted by most recent behavior: behavior_name.step1.list.product(product_id,name,price,image_url).newest

Next, pull Elements from the right pane into your Dynamic Grid and populate the necessary fields using Liquid. For example, typical setup would contain:

  • Image element with image URL: {{product.image_url}}
  • Text element containing product name: {{product.name}}

Note that whichever Elements you include in the first cell will be automatically repeated for other cells. 

Finally, preview the template to make sure it is working correctly. 

Additional information on the Liquid syntax for the product feed can be found in Creative Template Overview and Advanced Content Templates.

Did this answer your question?