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:
- Price — synchronizes the price with the website, allowing you to distinguish between the current and old prices.
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.
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:
- image link (imageSource field)
- button text and link (buttons array)
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:
- Build segments based on the number of interactions of a single contact
- Compare responses of a single contact
- Use event data in workflows and messages
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:
- countryCode,
- countryId,
- regionName,
- regionId,
- cityName,
- cityId.
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.