Enhance personalized recommendations by applying filter with aggregate

Published December 14, 2023
Modules
Difficulty

Personalized recommendations is a great way to enhance customers experiences while serving them with products tailored for their preferences. With Synerise, you can go a step further and narrow those already personalized recommendations to product attributes specific for each customer. These can be cusomers’ favorite color, style, size, or any other attribute. By enhancing personalized recommendations with those attributes, you can increase customers engagement, boost conversion rates and foster brand loyalty.

In this use case we will create a set of personalized product recommendations based on recently seen styles for customers who have not made a purchase in the last 30 days and send these recommendations through email.

This use case provides you with an instruction how to use a ready-made email template that can be used 1:1 in a business scenario.

Prerequisites


Process


In this use case, you will go through the following steps:

  1. Create an aggregate returning the top style of products visited by customer, it will be used in the recommendation configuration.
  2. Prepare an AI recommendation.
  3. Prepare an email template with recommendation.
  4. Create a workflow.

Create an aggregate


In this part of the process, create an aggregate that returns the most frequently seen style of products by a customer in the last 24 hours. Those products will not be displayed in the template, but the aggregate result will serve as a context for recommendations.

  1. Go to Analytics iconAnalytics > Aggregates > New aggregate.
  2. Enter the name of the aggregate.
  3. As the type of the aggregate, select Top.
  4. From the Choose event dropdown list, select the Visited page event.
  5. As the event parameter, select product:style.
  6. Click the + where button.
  7. From the Choose parameter dropdown list, select the product:style parameter.
  8. From the Choose operator dropdown list, select Is true (Boolean).
  9. Using the date picker in the lower-right corner, set the time range to Last 24 hours. Confirm your choice with the Apply button.
  10. Click Save.
The view of the configuration of the aggregate returning top styles in the last 24 hours
Configuration of the aggregate returning top styles in the last 24 hours

Prepare an AI recommendation


In this part of the process, you will configure a personalized recommendation which will be later used in the email template. This recommendation will suggest items based on the results of the aggregate created in the previous step.

  1. Go to Communication icon Communication > Recommendations > Add recommendation.
  2. Enter the name of the recommendation (it is only visible on the list of recommendation).
  3. In the Type & source section, click Define.
  4. From the Catalog dropdown list, select an item feed.
  5. In the Type section, choose the Personalized recommendation type.
  6. Confirm the settings by clicking Apply.
  7. In the Items section, click Define.
    1. Click Add slot.
    2. Define the minimum and maximum number of items that will be recommended to the customer in each slot.
    3. Click Define filter in the Static filter section, and from the dropdown list choose Visual Builder.
    4. From the Select attribute dropdown list, choose style.
    5. From the Operator dropdown list, select Equals.
    6. Change the Value atribute to Aggregate.
    7. From the Select value dropdown list, select the aggregate created in the previous step.
    8. Click Apply.
      The view of the configuration of the static filter
      Configuration of the static filter
    9. Optionally, define Elastic filters.
    10. Click Apply.
  8. Optionally, you can define the Boosting factors and settings in the Additional settings section.
  9. In the right upper corner, click Save.

Prepare an email template


In this part of the process, you will create an email template. We will use a predefined template for the personalized recommendations, so there is no need to create a template from scratch. If you want to create a template from scratch, you can use the following email builders:

  1. Go to Image presents the Communication icon Communication > Email.
  2. On the left pane, click Templates and from the list of template folders, select Predefined dynamic templates.
  3. Select the Recommended products template.

Result: You are redirected to the code editor.

Note: You can edit the template in two ways, by editing the code of the template (add inserts, add variables and/or by filling out the form in the Config tab. In this use case, we will use the capabilities of the predefined Config tab.

Edit form in the Config tab


The form in the Config tab is pre-filled with default values, which you can modify to suit your business needs.

  1. In the Logo section, you have the option to customize the logo’s height, link, title, and image source.

  2. In the Main image section, you can specify the height, link, title, and the source of the main image.

  3. In the First recommendation header section, you can type the header you want to display and define the background and font colors.

  4. In the First recommendation products section:

    1. Set the value in the Number of product in row field.
    2. From the Recommendation id dropdown list select the recommendation you prepared in the previous step. You can find it by typing its name or ID in the search box.
    3. Customize the Product name font color, Font color, Button font color, Button background color, Button border radius and Button text options.
  5. Optionally, repeat steps 3-4 for Second recommendation header and Second recommendation products and configure Category section, Contact section, Social media and Footer or hide them by switching off the respective toggle.

    Note: To preview the template without switched off sections, use the Preview Contexts option.
  6. After you make changes to the template, you can check the preview.

    1. Click the Preview Contexts button on the upper left side.
    2. Enter the ID of a customer.
    3. Click Apply.
  7. If the template is ready, click the arrow next to Use in communication in the upper right corner, and from the dropdown select Save as.

  8. On the pop-up:

    1. In the Template name field, enter the name of the template.
    2. From the Template folder dropdown list, select the folder where the template will be saved.
    3. Confirm by clicking Save.

Create a workflow


In this part of the process, you will create a workflow which sends emails with personalized recommendations to customers, triggered when they finish their session on the site. The email will be sent maximum once a month, to customers who did not made a purchase in the last 30 days.

  1. Go to Automation icon Automation > Workflows > New workflow.
  2. Enter the name of the workflow.

Define the trigger node


The workflow is triggered for specific group of customers every day at a defined time. In our case - customers with email marketing agreement who have not made a transaction, and for whom the the results of the aggregate created in the previous step is valid.

  1. As the first node, add the Audience node.
  2. In the configuration of the node, set the Run trigger option to repeatable.
  3. Set the interval to 1 per day.
  4. Choose the day and time when the process starts.
  5. Select the time zone.
  6. In Define audience, choose New Audience and click Define conditions.
    1. As the first condition, from the Choose filter dropdown menu, choose Email agreement attribute.
    2. From the Choose operator dropdown list, select Is true (Boolean).
    3. As the second condition, from the Choose filter dropdown menu, choose the aggregate created in the previous step.
    4. From the Choose operator dropdown list, select Is true (Boolean).
    5. As the third condition, from the Choose filter dropdown menu, choose the transaction.charge event, and change condition to not matching.
    6. Using the date picker in the lower-right corner, set the time range to Custom and set to 30 days. Confirm your choice with the Apply button.
      The view of the configuration of the Audience trigger node
      Configuration of the Audience trigger node
    7. Click Apply.
  7. Click Apply.

Define the Send Email node


  1. Add the Send Email node. In the node settings:
    1. In the Sender details section, choose the email account from which the email will be sent.
    2. In the Content section, type the Subject and from the Template dropdown, select the template you created in the previous step.
    3. In the UTM & URL parameters section, you can define the UTM parameters added to the links included in the email.
    4. In the Additional parameters section, you can assign additional parameters to the events generated by sending and interacting with this email.
  2. Click Apply.

Add the finishing node and set capping


  1. Add the End node.
  2. In the upper right corner, click Set Capping and define the limit of workflows a profile can start:
    1. Set Limit to 1.
    2. Set Time to 1 month.
  3. In the upper right corner, click Save & Run.
The view of the workflow configuration
Workflow configuration

Check the use case set up on the Synerise Demo workspace


You can check the configuration of each step directly in Synerise Demo workspace:

If you don’t have access to the Synerise Demo workspace, please leave your contact details in this form, and our representative will contact you shortly.

Read more


😕

We are sorry to hear that

Thank you for helping improve out documentation. If you need help or have any questions, please consider contacting support.

😉

Awesome!

Thank you for helping improve out documentation. If you need help or have any questions, please consider contacting support.

Close modal icon Placeholder alt for modal to satisfy link checker