Expanded CDP product analytics filtering as new features, two integration improvements and three fixes.
NEW
CDP: expanded filtering in product analytics
In CDP → Product analytics you can now filter data not only by time period but also by specific e‑shops, categories, products or customers. Filter values can be both included and excluded from the selection. This makes it easy to remove discounts from analysis, focus on seasonal goods or separate B2B customers.
IMPROVEMENT
PrestaShop module: version 2.2.2
The new version of the PrestaShop module for Ecomail integration brings both fixes and improvements. Fixed: synchronisation with the Newsletter Subscription module, shop name storage logic (removed http:///https:// prefix) and Nginx compatibility (legacy routes, JS loading, AJAX URL, CORS). Autoupdate support has also been added. Customer group tags from PrestaShop now sync to Ecomail in real time ‑ without any additional contact editing in PrestaShop.
IMPROVEMENT
Ecwid: OAuth login works without errors
We updated the method for exchanging the authorisation code for OAuth login to Ecwid. Ecwid disabled the old GET method and Ecomail now uses a standard POST request in line with the current Ecwid documentation.
FIX
Editor: bulk attribute editing for product blocks and mobile display restored
The ability to bulk edit product attributes in a block (button text, style) has been restored in the template editor. Product image display on mobile devices in two‑ and three‑column layouts has also been fixed ‑ images now respect column width.
FIX
Segmentation: 'Has not purchased product in X days' condition evaluates correctly
The condition was finding contacts who had never purchased the product ‑ instead of contacts who had not purchased it within the specified time window. The condition now correctly respects the specified time range.
FIX
Automations: Repeat trigger calculates first run date correctly
When setting a specific start date for recurrence, the trigger displayed an incorrect first run date. The calculation is fixed and the displayed date matches the actual first scheduled run of the automation.
Five new API endpoints and product categories as JSON as new features, CLV segmentation improvement and four fixes in automations and Shopify integration.
NEW
Product categories in orders as JSON array
Product categories are now stored as a JSON array instead of a delimiter‑separated string (e.g. Alcohol|Wine|Red). In segmentation, entering just Wine is enough ‑ without needing to know the full category tree. Integrations have been updated: Shoptet now sends all categories (previously max. 1), Upgates all (previously max. 3), Webareal adds category transfer for the first time. Existing segments remain functional and can gradually be re‑saved in the new format. The API and tracking code accept both the new format and the original string ‑ backward compatibility is maintained.
NEW
Editor: new product blocks
Improved product blocks with a reworked approach to products from feeds are now available in the template editor. A detailed guide is available in help.
NEW
API: list templates
A new GET /templates endpoint returns the list of templates in the account with their IDs and names. Useful for example for agencies that manage templates programmatically.
A new PUT /templates/{id} endpoint allows updating the HTML content of a template via API. Editing is also permitted for templates linked to a campaign, but the campaign must be in Draft status.
A new PUT /lists/{list_id}/update‑subscribers-bulk endpoint allows updating up to 3,000 contacts in a single call. Clients who previously synchronised contacts one by one now have a cleaner alternative without needing to use subscribe‑bulk.
Conditions for segmenting by CLV are now available in segments ‑ customers can be filtered by CLV amount or distribution group (Low, Mid, High, VIP). Available on the CDP plan.
FIX
Shopify: integration deactivates when reconnected to another account
After reconnecting the Shopify integration to a different Ecomail account, it remained shown as active in the original account. The integration now automatically deactivates in the original account after being reconnected to another.
FIX
Automations: test run shows correct time
The automation test run displayed the time shifted two hours ahead of the actual trigger time. The time in the test overview now matches the actual record.
FIX
Automations: activity export includes email name
When exporting automation activities, records from all emails were exported regardless of the selected filter. At the same time, the export did not include the name of the email that triggered the activity. Both issues are fixed.
FIX
API: campaign log endpoint works correctly and is documented
The GET /campaigns/{campaignId}/log endpoint returns campaign activity records (sends, opens, clicks, unsubscribes and more) with filtering and pagination support. The endpoint was fixed and added to the API documentation.
Custom conversion attribution window, pre‑built RFM automations and HTTPS for tracking domains as new features. Webhook with custom fields and three fixes.
NEW
Custom conversion attribution window
In account settings (Marketer+ and CDP plans) you can now configure the attribution window length separately for opens and for clicks. Default values (10 days from open, 30 days from click) remain unchanged. The setting is in Account management → Settings → Global variables → Conversions.
NEW
CDP: pre‑built RFM segments and automations
Pre‑built segments and automations based on RFM analysis are now available on the CDP plan ‑ for contacts at risk of churning, most valuable customers, potentially valuable contacts and contacts suitable for discount campaigns. Segments are in CDP → Pre‑built segments. Pre‑built automations are available when creating them in Automations → New automation.
NEW
Tracking domains support HTTPS without a custom proxy
Tracking domains can now be secured with HTTPS by pointing the CNAME record to v2.spgo.io. The certificate is issued automatically and renews itself every 3 months. Existing HTTP domains are unaffected, the switch is optional. The setting is in Account management → Domains.
IMPROVEMENT
Automation webhook includes contact custom fields
The Send to webhook step in automations now includes a custom_fields object in the payload with the values of the contact's custom fields. Previously the payload did not include custom fields.
FIX
Template translation is preserved after further edits
Translated text in a template changed to garbled characters after any subsequent edit (indentation change, button link swap, product replacement). Translation text now remains intact regardless of further template edits.
FIX
Segment export includes contact preferences and correct diacritics
Segment export was missing custom preference values for contacts, even though the full list export included them. At the same time, diacritics in the export were displayed as unicode escape sequences (e.g. Ko\u010dka instead of Kočka). Both issues are fixed.
FIX
Automation with API trigger shows correct entry count
The automation overview with API trigger showed 0 entries even when contacts had actually passed through the automation. The entry count now reflects the actual state.