🚀Added

  • Email content preview
    It is now possible to preview email campaigns for specific user profiles in the new Preview tab within the campaign editor. Pick a user, render the content and see dynamic values highlighted in the preview.
  • Consent Preference Profile API
    We’ve introduced a new export type for user consent data. This API endpoint allows you to easily access detailed and up-to-date consent preference statuses for user profiles, giving you complete insights into your users' consent preferences.

☀️ Improved

  • Exclude data by source - Webhook Integration
    A new section (Exclude Data by Source) has been added to the webhooks integration. This allows users to select whether they want to receive updates when subscription changes are caused by an integration via webhooks.
  • Attribute type - GiG PAM Integration
    gig_tag_name and gig_role_name can now be stored as arrays instead of strings. Please contact us for migration on existing GiG PAM integrations.
  • Campaign data exports
    New columns are now available in the Campaign Delta Engagement and Campaign Engagement Analytics reports. The fields are Subject line (email), Message title (push) and From Name (email and SMS).
  • Clicks on the images - Click map
    Clicks on images will now be displayed on the click map for new campaigns.
  • Consent Types
    A new field (Type) has been added for consent preferences created under the Consent Manager. This addition allows you to set whether the consent preference is Marketing or Legitimate interest, providing you with greater flexibility and clarity in managing user consents, aligning with various regulatory requirements. Read more.
  • Automated Exports
    Our automated export functionality allows users to export detailed user consent information for consent preferences created with the Consent Manager. This export includes the name of the preference, type (e.g., Marketing or Legitimate Interest), status (subscribed/unsubscribed), the last updated timestamp, and the source of consent (whether it was set manually, via SDK, or through import). These improvements streamline consent management and reporting, providing you with more control over your data. Read more.

Fixed

  • Fixed an issue that was cutting off the editing space in the HTML snippet editor.

☀️ Improved

Fixed

  • Fixed an issue that was preventing clicks for Inbox and On-site channels on the campaign delta engagement report.
  • Fixed a display issue in the main navigation menu when scrolling.

🚀Added

  • InfinityAI
    InfinityAI is the latest enhancement to our Intelligence capabilities. This powerful feature predicts player behavior, value, and preferences, enabling more informed decisions and tailored strategies. Read more.

☀️ Improved

  • Additional fields on delta engagement report
    The fields labels and external_message_id have been added to the campaign delta engagement report. Read more.
  • Add mobile number to shared segments matching rule
    Profiles can now be matched across projects by mobile number as well. Read more.

Fixed

  • Fixed an issue which prevented the casino_lifetime_ngr_customerattribute from being captured in the scope of the GiG PAM integration.

🚀Added

  • Consent Management
    This new page improves on the existing Subscription Preferences feature and brings all things related to subscriptions and preferences into a single area. For more information on the first round of updates in this area, Read more.

☀️ Improved

  • Segment integration
    The Segment integration has been updated to the new style Action Destination. Read more.
  • Fetch Dynamic Content on journeys
    The Fetch Dynamic Content feature is now available on multi-stage journeys, which allows users to incorporate dynamic content into their journey messages seamlessly. Read more.
  • Dashboard Login Page
    We are updating the login page in line with our company rebrand. This will mean the page will look slightly different as we begin to enable this for each customer. Keep an eye out over the coming weeks as the changes begin to appear. Read more.

Fixed

  • Fixed an issue which prevented the border radius of in-app messages from being displayed correctly.

🚀 Added

  • Campaign Analytics - Save as Report
    This functionality allows users to schedule automated exports for Campaign Analytics reports directly from the Engagement tab. Read more

:sunny: Improved

  • New system attribute - Email last open date
    Email last open is now available on the segmentation engine (under Attributes). Read more.
    It is a free on-demand option. Contact us to enable this feature on your project.
  • Google Ads Integration - Consent requirement
    The Google Ads consent requirement now applies to Google Ads Integration. Users must have at least one marketing subscription. The platform will designate these users as 'GRANTED' for Ads consent. Read more
  • SMS From Name Validation
    Added validation to SMS From Names so they either need to be Numeric up to 15 digits, or Alphanumeric up to 11 characters, including symbols and no spaces. Anything already entered will remain unchanged but the next time a campaign with an invalid address is edited, the validation will prevent it from being saved.

Fixed

  • Fixed an issue that prevented Campaign and Data Managers from exporting campaign analytics.
  • Fixed an issue that prevented users from searching for attributes when evaluating users from a segment.
  • Fixed an issue where deleting a variant from the journey campaign resulted in an error.
  • Fixed an issue where the "All Channels" export analytics did not consider date filtering.
  • Fixed an issue where the engagement data on the dashboard did not correspond to the selected date range in the date picker.
  • Fixed an intermittent issue where the email content was getting lost in Journey Builder campaigns.
  • Fixed an issue that prevented Campaign Admin select an event from the Event tab.Fixed an issue where deeplinks were not visible when a category was added with the default action of "Go to Deeplink."
  • Failure detection and message expiry improvements around the inbox.
  • Prevented Optimove templates from overwriting the end date-time and timezones of the XP template.
  • Fixed a minor UI bug which synced the content of two fields in the UI.

🚀 Added

  • Campaign Analytics - Performance tab
    The new performance tab in Campaign Analytics offers comprehensive goal conversion insights for the configured campaign. Read more.
  • Use events in goal conversion
    Introducing the ability to set campaign goals using events. Users completing these goals are now tracked as conversions, providing valuable insights into campaign performance. Read more.

:sunny: Improved

  • Webhooks - OAuth 2.0
    OAuth 2.0 added to the list of available authentication methods when setting up the webhook integration in the Marketplace. Read more.
  • Webhooks - Customise payload
    Customise the payload for each engagement event to include only the exact content you want to be included in the request and optionally include attributes in the payload too. Read more.
  • Webhooks - Error notification
    Get notified via email when there are webhook failures. Read more.
  • Click map for email campaigns in journeys
    The existing Click Map feature is now available for email campaigns within journeys. Selecting the subject line of the email campaign allows to visualise and analyse click engagement.

Fixed

  • Fixed an issue where the date picker retains previous settings from other pages
  • Fixed an issue related to not applying checks to engagement categories when executing campaigns from the external API.
  • Fixed an issue that was preventing UTM URL tracking params from getting added to image link redirects from on-site campaigns
  • Fixed an issue that was preventing users from being able to copy campaign templates with engagement categories between projects.

🚀 Added

  • Campaign Analytics
    The new Analytics tab in both live and past campaigns. It provides additional insights and allows to export detailed reports for both single-stage and multi-stage campaigns. Read more.

☀️ Improved

  • Click map for multi-language & multi-variant email campaigns
    The existing Click Map feature is now available for multi-language and/or multi-variant single-stage email campaigns. This feature allows users to visualise and analyse click engagement within their campaigns. Read more.
  • Webhooks - Add more detailed error messages
    Specific error messages with bounce reasons are now included in webhook payloads so they can be used by the receiving platform as necessary.

Fixed

  • Fixed an issue where the options 'Last 7 days' and 'Last 30 days' in the platform date picker were not considering the current day.

🚀 Added

  • Cancel journey
    The new ‘Cancel Journey' option empowers users to define event conditions that cause users to finish a journey when these conditions are met. When this happens, users won't receive any remaining messages in the journey. Additionally, it’s also possible to make specific users finish a journey from the external API. Read more.
  • Import events
    It's now possible to import historical event data that can be used for the segmentation of users, even if this data predates the implementation of the SDK on an app or site. Read more.
  • Promotion management
    Added the ability to manually add promotions to bonus engine integrations that do not support automatic promotion syncing. Read more.
  • Customer Service agent
    We've added a new user role called "Customer Service Agent." This role is designed to restrict users to only access project elements relevant to their role as customer support agents. With this role, agents are able to display user profiles if they know the user's identifier (user ID, email, or phone number). The full list of users is not displayed. Additionally, customer service agents don't have the ability to view or edit campaigns. Read more.

🔆 Improved

  • Campaign Engagement Delta report
    We have introduced new columns to the engagement report, namely 'interaction_id' and 'trigger_id,' to assist users in grouping sends, clicks, deliveries, etc. related to the same message actions within a journey. Additionally, this enhancement enables the matching of workflow journeys with all actions associated with that specific journey iteration. Read more
  • Ability to search segment on decision node of journeys
    Segments are now searchable when used to set decision criteria, eliminating the need for manual scrolling.

Fixed

  • The action_id of journey nodes has been incorporated into the user interface (UI), allowing for easy correlation with the campaign engagement delta report.
  • Resolved an issue related to case sensitivity for domain names during SSO checks.
  • Resolved an issue with updating the counter for unread inbox messages for user in a control group.

🚀 Added

  • Set percentage against variants
    Percentages can be set for variants in split testing. Additionally, random allocation can be configured for recurring campaigns. Read more.
  • Scheduling options for recurring campaigns
    New scheduling options now allow users to schedule recurring campaigns over a longer time period, for instance monthly, annually or every two weeks. Additionally, for monthly campaigns, you can specify whether they should run on the first or last day of the selected month. Read more.
  • GIG core bonus engine integration
    Users can now connect with the GIG core bonus engine and send promotions with campaigns. Read more.
  • Resubscribe users from in-app/on-site campaigns
    Allow unsubscribed users who have an email address or mobile number to resubscribe with minimal friction following a two-step signup process directly from an in-app or on-site message. Read more.

🔆 Improved

  • Persist inbox campaigns from journeys
    It’s now possible to set how long a message will remain in the inbox that has been sent from a multi-stage journey. Read more.
  • Save button in campaign create
    With the introduction of the new 'Save' button, you can now save your campaign while editing it without closing the window. The campaign will be saved as a draft, allowing you to continue editing seamlessly. Read more.
  • GiG PAM Integration - Additional data from sports stream
    We have introduced a new event called Bet Placement which is now accessible through the GiG PAM integration. Read more.
  • Advance Engagement Tracking for Custom Inbox Messages
    New options to track delivered, opened, and clicked messages for a more detailed view of user engagement with inbox campaigns. Read more.
  • GIG Endeavour Promotions Engine - Additional bonus value option
    It is now possible to use values from custom attributes as the amount for promotions. Read more.

Fixed

  • Fixed an issue preventing users from adding a push category in campaign creation. In scope of this, there are a couple of changes on the behaviour. Please see all changes here.
  • The system now prevents launching journey campaigns with blank email message content.

🚀 Added

  • AI Content Blocks for Email
    Let the Xtremepush AI copywriter help you write the perfect content for your emails. Simply provide some basic instructions, including the topic, preferred length, and style and watch as the rest is done for you. Read more.
  • Global Exclusion Option for Engagement Categories
    It's now possible to exclude users from selected categories within a specified timeframe if they have received a message from a particular engagement category. Read more.
  • SMS and Push Templates in Journeys
    Craft compelling SMS and Push content effortlessly by utilising templates within your journeys. Read more.
  • Campaign Labels in segmentation
    This option allows you to precisely target users based on their interactions with campaigns that hold specific labels. Read more.
  • Attribute types
    New attribute types have been added to the platform to allow even more flexibility in how you manage your data. New types are Integer, Date, and Object. Read more.
  • Rolling segments
    Set up a segment ahead of time and have it automatically calculated every hour so it is ready to go. What you lose in the accuracy of a real-time audience, you gain in speed of send. Read more.
  • Sample counting for segments
    Save time building and checking segments by getting a quick estimation of the segment size. Review our dedicated guide to learn how to get an estimation of a segment size without having to wait for the full calculation.
  • Inbox channel in multi-stage journey builder
    Use the inbox channel in your multi-stage journeys to increase the effectiveness of your campaigns. Read more.
  • Huawei push notifications
    Integrate Huawei apps to target their users in your push campaigns. Read more.
  • Gaming Innovation Group bonus integration
    Select and assign a bonus from your GiG backend and return confirmation for all customers who were sent the promotion. You can also assign Free Bets and Free Spins to a Campaign from the GIG Endeavour Bonus Engine. Read more
  • GAN bonus integration
    Select and assign a bonus from your GAN backend and return confirmation for all customers who were sent the promotion. Read more
  • White Hat bonus integration
    Select and assign a bonus from your White Hat bonus backend and return confirmation for all customers who were sent the promotion. Read more
  • IGT bonus integration
    Select and assign a bonus from your IGT bonus backend and return confirmation for all customers who were sent the promotion. Read more
  • Promotion duration field
    When associating a promotion with a campaign, you have the option to specify a duration for the promotion. Simply input a numerical value in the duration field, which can represent various time spans such as a day, week, or month, among others. Presently, the White Hat bonus integration is compatible with this feature. If you want additional bonus integrations supporting this field, please contact us.

🔆 Improved

  • Perform segment evaluations on all campaigns
    Introducing the 'Any Campaign' option for the Campaign Message dropdown in our segmentation engine. This powerful addition allows you to target users who have/haven't engaged with any campaigns during a specific timeframe from your targeted campaign.
  • Seed List
    Iteration on the previous release to improve basic functionality. The seed list now overrides all subscription, segmentation, suppression lists, and global include rules. Read more.
  • Engagement Categories
    Engagement categories can now be found under the Campaigns menu. Category details are now visible from within individual campaigns. This provides a simpler flow while creating and applying to campaigns. Read more.
  • Data validation for attribute types
    Invalid values for attribute types of the new attributes will be discarded during imports and when assigning attributes to the profile. Existing attributes can be forced to be validated. Read more.
  • Override Optimove scheduling for on-site and in-app messages
    Schedule an on-site message campaign with Optimove that will run only for that day. Read more.

Fixed

  • Renamed the 'Per channel' option for frequency capping to 'Apply Across Channels' as it wasn't reflecting its behaviour correctly. Read more.
  • Fixed an issue causing the 'ignore subscription' option of the engagement category not to work for push channels.
  • Fixed an issue causing failure on data imports when files had incorrect encoding (not UTF-8).
  • Fixed an issue causing a decision logic within multi-decision actions not to get updated in workflow campaigns.
  • Fixed an issue that was causing failure on exports for campaign engagement data.
  • Fixed an issue where renaming Optimove templates in Xtremepush did not reflect in Optimove.