Yespo System Update for September 2024

In this article, we have collected the most important updates for September: improvements in report handling, expanded widget capabilities, etc.

You can view previous updates by following this link.

Product Blocks

Discount Block

Leave other tasks for the developers – creating a product card with AI recommendations can be done by simply dragging and dropping elements in the email editor. The main component Products is enhanced with blocks:

Discount — the difference between the old and new price can be visualized using the Discount block. The discount percentage is automatically calculated based on the Price block.

Adding Product Parameters to Card

Now, you can display any parameters from the product feed, such as the author’s last name, the manufacturer's brand, and more in the product block recommendations. To do this, add the corresponding variable in the block settings and specify its placement in the email.

More about settings >

Web Push

Sending Push Messages to Progressive Web Apps

PWA (Progressive Web App) are web applications built on an existing website that combine the properties of native mobile apps and websites. To send push notifications to Progressive Web Apps, your website developers need to add a manifest file to the root directory. This file describes which resources should be used for the PWA. 

To connect Web Push to your website, follow the instructions.

Setting Up Web Pushes for Safari 16+

Push notifications are supported in Safari versions 16 and above, allowing the use of the VAPID, so certificates are not required.

Learn more about creating Web Push >

SMS/Viber

New Integration With the Streamtools Provider for SMS and Viber Campaigns

More about the settings: 

Telegram

Adding Buttons and Images via API

The API resources Add / Update / Delete base Telegram bot message now support the ability to add:

More about Telegram campaigns >

Widgets

Event Generation in Request Forms

After filling out the request form, you can generate an event that will trigger a workflow or be considered for further segmentation.

The event parameters correspond to the form parameters (data is transmitted from all form components except checkboxes).

Enriching Events with Data From the Form

Events generated after filling out subscription and request forms are enriched with data from those forms.

This option allows you to:

Displaying Request Forms to Unidentified Contacts

The request form will no longer be displayed to unidentified contacts without an email or phone number. Identified contacts are those customers whose webId (cookie) has mapping, meaning that CustomerData or GeneralInfo events (with data) have been sent, or auto-identification has occurred, for example, when clicking a link with tags from an email. This will allow you to configure the system so that unidentified contacts do not receive rewards for filling out the form or subsequent emails in the chain.

Adding Placement Locations

Adding widget placement locations has been simplified: you can now add multiple placement locations in a row and save them all at once.

More about setting up widgets >

Events

Description Field 

A Description field has been added for event types, allowing you to specify the purpose of the event type.

A document icon is next to the event type name in the general list. Hover over this icon to reveal its description.

IP Passing

The Generate event v2 method allows you to enrich event parameters by passing the contact's IP in params. IP must be in the IPv4 or IPv6 format: 

{
  "keyValue": "john.doe@example.com",
  "eventTypeKey": "welcome",
  "params": [
    {
      "name": "email",
      "value": "john.doe@example.com"
    },
    { "name": "ip",
      "value": "192.0.2.1"
    }
    ]    
}

The event will be enriched with the following parameters:

Parameter Description
countryCode Country 2-letter code
countryId Country ID in the geographical database
regionName Region name in English
regionId Region ID in the geographical database
cityName City name in English
cityId City ID in the geographical database

If the system cannot define region and city by the IP, it defines the country by countryCode event parameter. If the event already contains one of the following parameters, additional fields are not created, and the location remains unchanged:

Learn more about using the Generate event API Resource >

Workflows

Event-based Start Configuration with Segment Parameters

It is now possible to trigger a workflow when a dynamic segment parameter matches an event parameter. For example, you can use to notify readers of a specific book about the publication of new chapters.

To do this, you need to create a segment with a condition that matches the event parameter. In the workflow start configuration, specify the corresponding segment and event.

Avoid Starting a Workflow if Already in Progress

The new Avoid starting a workflow if already in progress option prevents the workflow from being triggered for contacts that are already participating in this workflow. For example, if a user is receiving a series of reminders about viewed products and, during that time, views other products, the workflow will ignore this event.

More about workflow start/stop conditions >

Reports

Displaying Orders in the Contact Profile

You can now select All the time period on the Contact Activity → Orders tab, simplifying the analysis of customer activity.

Details of Contact Growth Analytics

In the Contacts → Analytics → Activity overview section, the Contact growth overview chart now displays data on both the chart and a list below. The total growth amount is shown separately. To copy the report, click the copy icon.

Segments Overview Details

In the Contacts → Statistics → Segments Overview section, you can now view or edit the segment composition by clicking the view icon.


Want to learn more about the Yespo Omnichannel CDP and our business efficiency solutions? Send an email to info@yespo.io or book a demo. If you cannot find a certain functionality in your account, or if you have any questions about working in the system, please write to the support chat.

Get professional expertise

🔒 GDPR, CCPA, CASL Compliant. Your data is safe and secure with us.