In this article, we have collected the most important updates to Yespo for December: the ability to edit images directly in the short message editors, optimization of work with widgets and scripts, and much more. You can find previous updates here.
Short Messages
Using Emoji
You can now add emojis directly in message editors:
- SMS
- Web Pus
- Mobile Push
- App Inbox
- Telegram
Editing Image
It is now possible to edit images directly in the editor, for example, change the aspect ratio, adding a background, stickers, etc. After making changes, the image is automatically saved in PNG format.
Workflows
Checking Contact Fields
We’ve added a check to the Condition block, allowing you to route the workflow based on the values in the contact fields, such as age and product preferences.
You can select multiple fields for validation and combine rules using AND/OR operators. The options for validating contact fields are as follows:
- equals,
- is set,
- is empty,
- contains,
- starts with,
- ends with,
- one of,
- matches.
Learn more about the Condition block >
New Features of the Update Custom Fields Block
Now, you can assign specific values to numeric fields in a contact card and add or subtract an exact number from an existing value.
There are three types of operators available:
- "=" — the value transferred to the block will be written to the field.
- "+" — the value from the block will be added to the current value in the field. If the result exceeds the maximum allowable value for this field, its upper limit will be set.
- "-" — the value from the block will be subtracted from the current value in the field. The lower limit will be set if the result is lower than the minimum allowable value.
More about the capabilities of this block >
Optimizing the One From Many Block
The CTR of messages in the One from many block is now tracked within the framework of a single workflow to make your communication with subscribers even more effective. Once the best message is determined, it is given priority when sending.
About using the One from many block >
Widgets
Optimizing the Display of Components
We’ve improved settings for checkboxes and radio components in the widget editor:
- When arranging options vertically, you can remove the spacing between them.
- The icon size is set in pixels (minimum 5 px).
- The size of the check mark or dot automatically adjusts to the size of the icon.
- The text indentation from the options is also calculated dynamically, depending on its size.
Using Data Layer
A new type of merge tag is now available in the text widget component — the Data layer. This option allows you to directly integrate dynamic data from your site’s data layer into the widget text. This functionality dramatically expands the personalization possibilities of your widgets and makes it easy-to-use site data to create interactive content: you can substitute a variable to display the product name and price, cart information, or any other text from your site.
Required fields:
- The name of the event that will be used to retrieve the data.
- The path to the variable in the data layer.
- Example value for preview, which makes it easier to configure and test dynamic data.
Operating conditions:
- The widget will not be displayed if the event specified in the Data layer event is not found on the site.
- If the value is not found at the specified path or is empty, the widget will not be displayed.
- The widget will not be displayed if the specified path contains an object or an array of objects.
- If the specified path contains an array of primitives (numbers or strings), the value will be displayed separated by a comma and a space.
- If the specified event occurs multiple times, the last value is used.
Segmentation
Advanced Segmentation Capabilities by Regular Dates
For working with regular dates, the X time ago condition has been added, which allows you to take into account events that occurred during a specified period in the past. For example, you can segment contacts whose birthdays occurred within the last X days.
This option will help you create more personalized campaigns by considering events that have already occurred and better engage with your subscribers.
Learn more about segmentation capabilities >
API
Improving the Logic of the Add/Update Contacts Source
Previously, Add/update contacts searched for contacts only by externalCustomerId. This led to cases where the request passed both an externalCustomerId and an email that already existed in the database (but without the externalCustomerId), and as a result, a new contact was created. This resulted in duplicates with the same email but different externalCustomerIds.
Contact search now also includes media channels:
- If the contact is not found by externalCustomerId, the system continues the search by email.
- If a contact with the corresponding email is found, it is updated: externalCustomerId is added, and other fields are updated.
- The same logic works for phone numbers.
Other Updates
Support for Links Leading to the Mobile App
Now, using associated files, you can set up links that direct users to specific content in your app.
Want to learn more about the Yespo Omnichannel CDP and our business efficiency solutions? Email info@yespo.io or book a demo.
If you are still looking for specific functionality in your account or have questions about working in the system, please contact the support chat.