09 April 2025
57
7 min
0.00

Yespo System Update for March 2025
Discover Yespo's key updates for March: new In-App message types, enhanced widget and web push features, improved segmentation conditions, and various system upgrades.
Check out February's updates here.
In-App
New Message Types
In mobile SDK versions starting from Android 2.5.0/iOS 2.5.0, the following types of In-App messages are supported:
- Pop-up: blocks app content and closes by tapping outside the message or on the close icon
- Slide-up: located at the top or bottom of the screen, does not block content, closes with a swipe or tap on the close icon
- Floating Bar: located at the bottom of the screen, does not block content, closes with a swipe or tap on the close icon
New message types will make your communication with app users more diverse and flexible.
Widgets
Feedback Component
A new Feedback component has appeared, designed to help collect user ratings on your website or in personal accounts. Four types of Feedback are available:
- 5 Stars
- 1-5 Rating
- 3 Emojis
- Like/Dislike
In the widget settings, you can select a segment for its display, which will include only those who have recently placed an order, negatively rated certain services, etc., to exclude contacts who do not have the necessary experience to provide feedback.
Social Media Icon Size
We’ve added +/- controllers for the Social component, which allow you to change the size of the icons on the widget’s mobile and desktop versions.
Web Push
Service Worker Settings
Service Workers are background scripts that ensure Web Push notifications are displayed correctly, even when the web page is closed. Service Worker settings have made it possible to integrate Web Push with sites on the Shopify platform and solve the problem of conflict between two different Service Workers.
Integrating Web Push with Shopify
Previously, Shopify did not allow users to place files in the site's root directory, where the Service Worker was to be located. Now, files can be placed in any directory, offering more flexibility. Additionally, you can add the Yespo Web Push script to any page on your site.
To accomplish this, navigate to the organization settings and open the Web Push tab. There, you'll find a newly added section called Service Worker setup, where you need to complete the following fields:
- Path to the Service Worker file
- Service Worker file name
- Service Worker scope
Resolving a Conflict Between Two Service Workers
The conflict between the two Service Workers occurred on Apple devices with PWA (Progressive Web App). Now, you can install your PWA Service Worker in the root directory and the Yespo Service Worker in another arbitrary location and set them to different scopes. This will allow users to subscribe to web push messages and receive them on Apple devices.
New Segmentation Conditions
Available and Empty
Segmentation by user events now includes two new conditions: Available (when the number of specific events exceeds 0) and Empty (when the number of particular events equals 0). These conditions allow you to quickly filter users—for example, identifying those who have never placed an order or completed a key action at least once.
The “For All Time” Period
We’ve added the For all time option to segmentation:
Segmenting by this period allows you to track the entire contact history and adjust communication based on the number of key events.
Date of the User's First/Last Event
User event segmentation now includes filters for:
- First event date
- Last event date
These filters allow you to define user segments based on their actions more precisely. For example, previously, the "new subscribers" segment could include users who unsubscribed and then resubscribed a few months later. With these new conditions, you can correctly exclude such users and include only those who are subscribing for the first time.
Other Updates
Bulk Adding and Removing Tags
Working with tags has become even more convenient: you can select unlimited media channels, workflows, or segments and assign or remove specific tags from them.
Learn more about adding tags >
Improving Event Analytics
Now, you can view the analytics for the selected period in detail by highlighting the desired area of the graph with the cursor. Click the Reset zoom button to return to the original data display for the entire period.
API for Managing SMS and Viber Messages
New API methods make it easier to work with SMS and Viber messages: without logging into your account, you can add new messages, update their content, etc.
Methods for Viber | Methods for SMS | Description |
Add base viber message | Add base sms message | Creates a new message |
Search for viber messages | Searches for messages | |
Update base viber message | Update base sms message | Updates message |
Get the viber message | Returns a message | |
Delete viber message | Delete sms message | Deletes a message |
Update translated viber message | Update translated sms message | Updates a language version of a message |
Delete translated viber message | Delete translated sms message | Deletes a language version of a message |
Determining Contact Location by IP from SDK Events
Contact cards can now be enriched with location data based on the IP address from which SDK events are sent if such events do not contain location parameters. This is an additional method to determine a contact’s location, for example, to apply specific marketing strategies for different countries.
To activate this feature, submit a request to support@yespo.com.
Yespo Plugin
We have released a new version of the plugin for WordPress—WooCommerce. Now, the plugin automatically tracks the following events:
- MainPage—triggered when a visitor is currently on the main page and used to display recommendations on the site.
- NotFound—triggered when a visitor is currently on the 404 page and used to display recommendations on the site.
- ProductImpression—used to show impressions for recommendation blocks in Reports.
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.