Improve ratings on external websites

Published October 15, 2019
Modules
Difficulty
Selected Clients
mediaexpert logo

Online shopping gives customers huge opportunities to compare offers between different e-commerce sites and to search for the best price. Many online services, like price comparison websites, offer access to reviews and average ratings of a given store. Low rates can discourage potential customers from buying in a particular store.

Generally, it is often dissatisfied customers who make the effort to express their opinion, while people who have successfully completed the purchasing process are not motivated to share their positive experiences. In this way, a store’s opinion can be easily damaged, so it is so important to maintain its good rating.

A good idea is to encourage your loyal and satisfied customers to leave their opinion and reviews to collect more feedback and improve your ratings. To do this, you need to use some kind of reward, such as a discount or any other special offer which will be added to the customer’s account if they leave their feedback.

This use case describes an automated process in which, after the transaction and receiving the order, the customer gets an email encouraging them to leave reviews on the website. As a gift, the customer receives a discount on future purchases, and additionally participates in the contest in which they can win a voucher for a higher amount.

Tip: An additional incentive you encourage your customers with is to make the reward only available for a specific amount of time, for example one month.

Prerequisites


Process


  1. Send custom event with information about the order status.
  2. Prepare an email template.
  3. Create a workflow.

Send custom event


To run a workflow which allows you to send an email after customers receive their orders, you must send information to Synerise that the order was delivered. Using the API, send a custom event with information about the order status.

The example event:

{   
"label": "Order delivered",
"action": "order.delivered",
"client": {
        "email": "john.doe@test.com"
    },
    "params": {
        "orderId": "1988100"
    }
}

Tip: If you don’t want to create custom events, you can send the transaction.charge event with the updated orderStatus parameter using this API method. You must include eventSalt parameter in such case.

Prepare an email template


In this part of the process, create an email template that will be sent to the customers who received their orders.

  1. Go to Communication > Email.
  2. On the left side of the screen, click Templates.
  3. Select the wizard in which you will create your message.
    • Drag&drop builder - It lets you create templates with ready-made components.
    • Code editor - It lets you create templates in CSS and HTML.
  4. Prepare the template according to your business needs.
  5. Click Save this template > Save as.
  6. Enter the name of the template and select the folder in which the template will be saved.
Tip: You can prepare the second version of the email template. This will let you perform A/B test of emails and find out which provides better conversion.

Create a workflow


In this part of the procedure, create a workflow triggered by the event that signifies the delivery of the order to the customer. 3 days after the occurrence of the event, send the email to the customers who received their orders. Optionally, you can send two versions of the email.

  1. Go to Automation > Workflows > New workflow.
  2. Enter the name of the workflow.
  3. As the first node, add Profile Event.
  4. In the configuration of the node:
    1. As the name of the node, enter OrderDelivered.
    2. Select the event that is generated when the order is delivered to a customer. In this use case, it is order.delivered.
    3. Confirm by clicking Apply.
  5. As the second node, add Delay. In the configuration of the node, set the delay to 3 days.
  6. As the third node, add Send Email node. In the configuration of the node:
    1. In the Sender details section, select the email account from which the email will be sent.
    2. In the Content section, select the email template.
      Tip: In the email subject, you can insert information about order ID, which is retrieved from the Profile Event trigger. Insert the {{ automationPathSteps['OrderDelivered'].event.params.orderId }} snippet, which will display as the order ID . Note that OrderDelivered is the name of the Profile Event trigger added manually.
    3. In the UTM & URL parameters section, add the parameters to your email.
    4. Confirm by clicking Apply.
      If you want to perform A/B test instead of sending a single email, click here

      1. Instead of performing step 6 and its substeps, add the ABx test node. In the configuration of the node, define the allocation of groups. Optionally, you can add more groups.
      2. On the ABx test node, click the plus icon.
      3. From the dropdown list, select the Send Email node.
        Result: Group A path appears.
      4. On the ABx test node, click the plus icon.
      5. From the dropdown list, select the Send Email node.
        Group B path appears.
      6. In the configuration of the Send Email nodes:
        1. In the Sender details section, select the email account from which the email will be sent.
        2. In the Content section, select the email template.
          Tip: In the email subject, you can insert information about order ID, which is retrieved from the Profile Event trigger. Insert the {{ automationPathSteps['OrderDelivered'].event.params.orderId }} snippet, which will display as the order ID . Note that OrderDelivered is the name of the Profile Event trigger added manually.
        3. In the UTM & URL parameters section, add the parameters to your email.
        4. Confirm by clicking Apply.
        The configuration of the workflow with A/B testing
        The configuration of the workflow with A/B testing

  7. Add the End node.
  8. Click Save & Run.
The configuration of the workflow
The configuration of the workflow

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