Send propensity-based customers to Facebook

Published August 16, 2022
Modules
Difficulty

With Synerise you can choose very specific segments of customers for your marketing communication on Facebook and spend less on your campaigns.

In this use case, you will use the Predictions module to calculate the probability of customers buying items from shoes category. The results will be later used in the conditions of segmentation that will trigger the workflow. In the workflow we will use the native Facebook integration to send customers with highest propensity to buy, as a Custom Audience. This group of customers can be later used for better targeting of your marketing efforts.

Prerequisites


Process


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

  1. Create a Propensity prediction that produces the 2-point score (low and high).
  2. Create a segmentation of customers.
  3. Create a workflow.

Create a Propensity prediction


In this part of the process, you will create a propensity prediction to purchase any product from the shoes category for the audience of recognized customers (those that have the email attribute). In further steps, an email address will be used as a customer identifier while sending audience to Facebook.

Select the model type

  1. Go to Image presents the Prediction icon > New prediction.
  2. In the Select prediction type window that appears, click Propensity.
  3. Cllick Apply.

Select customers to be analyzed

Select the audience for whom you want to prepare a prediction.

  1. In the Audience section, click Define.
  2. Click Choose segmentation.
  3. On the dropdown list, click Create new.
  4. In the Segmentation name field, enter a meaningful name of the segmentation.
  5. Click Next step.
  6. Click Choose filter:
    1. From the dropdown list, select the email attribute.
    2. From the Choose operator dropdown list, select String and Is not empty.
    3. Save the segmentation by clicking Create segmentation.
  7. Click Apply.

Define the item

In this section, you define the category for which you want to calculate the prediction, in our case it’s the shoes category. This is done by creating a filter that matches the category in the catalog.

  1. In the Item selection section, click Define.
  2. Click Choose item feed.
  3. Select the catalog that contains the items you want to make the prediction for.
    Result: The Item filter section appears.
  4. Click Define item filter.
  5. From the Select attribute dropdown list, select the category attribute.
  6. As the logical operator, select Equal.
  7. Click Select category and select the desired product category - men> shoes & accesories> all shoes You can use the search field.
  8. In the Level range field, enter 0. Enter 0 for all shoes.
  9. Click Add filter. Choose the item feed. From the Select attribute drop-down list, select the category attribute.
  10. As the logical operator, select Equal.
  11. Click Select category and select the desired product category - women> shoes & accesories> all shoes You can use the search field.
  12. In the Level range field, enter 0. Enter 0 for all shoes.
  13. Change the AND operator to OR.
  14. Click Save.
  15. Save the item feed configuration by clicking Apply.
The view of propensity item feed configuration
Propensity item feed configuration

Additional settings and saving

By default, the calculation is performed once and the results are presented on a 5-point scale.

  • If you want to leave the settings as default, the predictions is ready to calculate. Continue to saving the prediction.
  • If you want to change the settings, in the Settings section, click Change.
  1. To change the scale from 5-point to 2-point, select the 2-point scale radio button.
  2. Click Apply.

Result: After the calculation is complete a snr.propensity.score event is saved in the profiles of each customer in the audience. The event data includes detailed results of the prediction. Based on the snr.propensity.score event, you can create segmentations of customers with different propensity.

Create a segmentation


Based on the snr.propensity.score event, create a segmentation of customers with high propensity to purchase any item from the shoes category.

  1. Go to Analytics icon Analytics > Segmentations > New segmentation.
  2. Enter the name of the segmentation.
  3. Click Add condition.
  4. Select the snr.propensity.score event.
  5. Click + where.
  6. As the event parameter, select modelId (available in the parameters of the snr.propensity.score event).
The wiev of properties of the snr.propenisty.score event
Properties of the snr.propenisty.score event
  1. As the logical operator, select Equal.
  2. In the text field, enter the value of the modelId parameter.
  3. Click + and where.
  4. As the event parameter, select score_label.
  5. As the logical operator, select Equal.
  6. In the text field, enter high.
  7. Set the date range according to your buisness needs.
  8. Click Save.
The view of segmentation configuration
Segmentation configuration

Create a workflow


As the final part of the process, create a workflow that sends customers with the high propensity to buy items from the shoes category to Facebook.

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

Choose the segmentation of customers

  1. As the first node of the workflow, add Audience. In the node settings:
    1. In the Define audience section, select the segmentation you created in the previous step, click Apply to confirm.
    2. Confirm by clicking Apply.

Configure the Facebook integration

  1. On the Audience node, click then.
  2. From the dropdown list, select the Add Profiles to Custom Audience node.
  3. Click the node.
  4. From the Select connection dropdown list, select an existing connection which allows you to authorize in Facebook Ad.
    If you haven’t established a connection yet:
    1. At the bottom of the dropdown list, click Add connection.
    2. In the Access token field, paste the token generated as a part of prerequisites.
    3. Click Next.
    4. In the Connection name, enter the name of the connection (it will be only visible on the list of connections).
      Tip: The connection can be re-used to any custom audience created in the Facebook Ad Account related to the token generated as a part of prerequisites.
  5. In the API version field, enter the Facebook API version according to the Facebook documentation.
  6. From the Identified type dropdown list, select Email.
  7. In the Identifier source field, enter {{ client.email }}.
    Tip: You can read more about Jinjava tags in the Automation module here.
  8. In the Audience ID field, enter the ID of the Custom Audience to which you want to send your group of customers.
  9. Confirm by clicking Apply.

Add the End node

  1. On the Add Profiles to Custom Audience node, click then.
  2. From the dropdown list, select End.
  3. In the upper right corner, click Save & Run.
    Important: Wait a few minutes for the response of the webhook.

Result: An automation event is saved to the profiles of the customers. Then, go Facebook, to Facebook Manager > Audiences to check your Custom Audience.

The view of workflow configuration
Workflow configuration

What’s next?


You can start creating personalized ads to your customers in Facebook. You can see your custom audience in Facebook Manager > Audiences.

Check the use case set up on the Synerise Demo workspace


You can check the configuration of every element of this process 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