Fresh Relevance uses JavaScript on your website to capture data such as products and shopper behavior. You can also choose to integrate data from other sources, such as your messaging provider, or your offline shopping data.
Your data isn’t shared with any other organization unless you tell us to do so. Learn more in Regulations and privacy.
This data gets processed in near real-time, and used to drive your marketing. For example:
Cart abandon messages
Browse abandon messages
Personalized content in email campaigns
Personalized content on your website
Actionable analytics imported to your messaging platform
System requirements
There are some prerequisites for the systems you use to access Fresh Relevance to ensure that the platform works as expected.
System type | Requirement |
Internet connection | An internet connection speed of at least 10 Mbps. |
Browser | A version of either Chrome or Firefox web browser, updated no more than 12 months previously. |
FTP server | If you use FTP transfer as part of the solution and are providing your own server, the server must be capable of handling either SFTP or FTPes with username and password authentication. |
Personalization
Fresh Relevance can personalize emails and web content based on what we know about each visitor. For example, are they a first time customer, or have they made a purchase before?
To show your personalized messaging you create SmartBlocks, which are chunks of real-time content.
Available SmartBlock types include:
SmartBlocks are displayed in Slots, and you set marketing rules to define who sees the content. You position the Slots in your emails or web pages, either by pasting in the slot HTML, or by using our Site Editor to drag-and-drop directly onto your live website.
Learn more in The Site Editor.
Triggering
For every page on your site that a shopper visits, a signal can be generated with important information about that page visit. For example, a cart signal is generated when a shopper visits the cart page.
In Fresh Relevance, you can create a Trigger which prompts an action that you define in response to that signal, such as a cart abandon recovery message.
You can create many triggers so that dif0ferent types of visitors receive personalized and relevant messages.
Identification
Every person who visits your site is tracked using a first-party cookie on every device they use, whether or not we know who they are. If the visitor is eventually identified, their cookies are connected, and all their behavior up to date is joined together, so that you have their full history from when they first visited your site.
Example
Imagine a shopper who clicks on an email on their mobile device, then later goes to their computer and carries on with their purchase.
While browsing your site on their computer, the visitor creates an account with you. At this point, we’re able to identify them, and link up all the data we have for that visitor into a single profile.
The data about the shopper and their behavior is captured in a database and used later for
Triggers
Personalization
Marketing rules
Reporting
Field values for mail merge in your ESP
Site performance
We’re very conscious of the importance of performance and have optimized our script to reflect this. The script has been minified, meaning it’s stripped of all unnecessary characters, such as spaces, to decrease the size, and is served from a content delivery network (CDN) for maximum speed.
The script also uses both the async
and defer
attributes, which means it isn’t loaded until after the page has finished rendering. This is so it doesn’t block the loading of any other elements and so shouldn’t affect the speed at which the rest of the page is displayed.
Underlying technology
Our script scrapes data from your site pages using JavaScript, either to extract it from existing JavaScript variables or objects, or by extracting information from the mark-up on the page. This is then reported back to Fresh Relevance using websockets.
A hidden iframe is used for those browsers that don’t support websockets.
All information is transmitted over the same protocol (for example, http
or https
) as the page the customer is on.
The script also inserts your chosen SmartBlocks and personalization into your site.