Glossary
The Frosmo glossary is a dictionary of the commonly used terms in the Frosmo Platform and in web UI development more broadly.
Term | Abbreviation | Definition | Alternative terms |
---|---|---|---|
A | |||
A/B testing | Most common way to test optimized or personalized content. In A/B testing, you split your visitors into two or more groups (A, B, and so on) and show different content variations to those groups. When the variations have been seen by enough visitors you can analyze their performance to see which content variation performed the best, for example, resulted in the highest conversion rate or average order value. In the Frosmo Control Panel, you can create an A/B test modification with two or more variations and define the distribution between the variations. See also: Variation distribution | Split testing | |
Above the fold | See Fold. | ||
Activity | The Frosmo Platform maintains a user activity log for each site. Every time a user performs an action that changes a feature configuration for a site, such as creating a modification, editing a placement, or removing a template, the platform logs a single activity for the site. You can view the activities in the Frosmo Control Panel. See also: Feature configuration, User | ||
Advanced tracking | Advanced tracking extends the basic tracking functionality of the Frosmo Platform with custom events, which allow you to track modifications beyond clicks, displays, and true displays. A custom event can be about anything that you can do with or change in a modification. See also: Custom event | ||
Affinity | Affinity measures a visitor's level of engagement with the items, such as retail products or online games, on a website. Affinity indicates what an individual visitor is interested in. The more a visitor interacts with specific items, and the more interest they therefore show in those items and the attributes they represent, the greater their affinity for the items and for similar items. You can use affinity to personalize the content that visitors interact with and the user journeys they experience based on their individual interests and preferences. Affinity is measured along item attributes. A given affinity is always for a single attribute value, such as a specific category like "Mobile Phones" or "Roulette Games", rather than for a specific item. A visitor can have multiple affinities per item attribute. Each affinity has its own affinity score, which indicates the visitor's current level of affinity for that attribute value. The Frosmo Platform automatically tracks affinities for each individual visitor in near real time. The totality of affinities tracked for a visitor make up the visitor's affinity profile. See also: Affinity data, Affinity group, Affinity profile, Affinity score, item, item attribute | Visitor affinity | |
Affinity data | Any affinity-related data tracked or generated for a visitor and stored in the Frosmo back end. The data consists of the visitor's affinity profile and affinity group data. See also: Affinity, Affinity group, Affinity group data, Affinity profile | Visitor affinity data | |
Affinity group | Group of visitors who share the same affinity. The Frosmo Platform automatically creates and manages affinity groups for a site. You cannot create, edit, or remove affinity groups, but you can assign modifications to them and view statistics about them. See also: Affinity, Affinity group data | Visitor affinity group | |
Affinity group data | Any affinity-group-related data tracked or generated for a visitor on a site and stored in the Frosmo back end. The data consists of a list of the affinity groups to which the visitor currently belongs. The Frosmo Platform automatically keeps a record of the affinity groups to which an individual visitor belongs. See also: Affinity, Affinity group | Visitor affinity group data | |
Affinity profile | Full record of a visitor's current affinities on a site. The profile lists all affinities (attribute name and value) and corresponding affinity scores tracked for the visitor in the past 60 days. The Frosmo Platform automatically creates and maintains a dedicated affinity profile for each individual visitor. See also: Affinity, Affinity data, Affinity score | Visitor affinity profile | |
Affinity score | Numerical measure of how interested a visitor is in the items represented by an affinity. Each affinity has a single affinity score. The score is always a positive integer, such as 17 or 328. The higher the score, the greater the interest. A visitor's affinity scores are recorded in their affinity profile. See also: Affinity, Affinity profile | Visitor affinity score | |
Annotation | Annotations are dated notes associated with a site and shown in timeline-based statistics views. You can add an annotation to a specific calendar date to easily detect whether there has been a change in your site statistics during or after that date. For example, you can create an annotation for a day you launch a new feature on your site. Later, you can easily view how the launch has affected the traffic, visitor retention, conversions for your site, or the performance of a specific modification. | ||
Approximate string matching | In computer science, approximate string matching is a technique for finding strings that match a pattern (another string) approximately rather than exactly. The closeness of the match between a string and the pattern is called the edit distance. The shorter the distance, the closer the match. Frosmo Search uses approximate string matching to handle typographical errors in search terms, which allows for typo-tolerant searches. For example, if a visitor searches for "cot" (a typo), approximate string matching allows the search to also return results for "coat" (an approximate match to "cot" with an edit distance of 1). See also: Frosmo Search | Fuzzy matching Fuzzy string searching | |
Average conversions per unique user | ACPUU | Average number of conversions completed during a specified period of time by all unique visitors on your site. See also: Unique visitor | |
Average conversions per paying user | ACPPU | Average number of conversions completed during a specified period of time by visitors that complete a conversion on your site. | |
Average order value | AOV | Average order value is, as the name suggests, the total revenue from orders divided by the number of orders. It is an important metric for online businesses to understand their customers' buying habits in order to optimize them. At Frosmo, average order value is commonly used for measuring the impact of product recommendations, such as the upsell or cross-sell they generate. | |
Average revenue per paying user | ARPPU | Average revenue brought by converted visitors during a specified period of time. | |
Average revenue per unique user | ARPUU | Average revenue brought by all unique visitors on your site during a specified period of time. See also: Unique visitor | |
B | |||
Back end | Back-end (or server-side) systems consist of databases, data processing components, and other server infrastructures that handle operations not directly visible to website visitors. An important function of the back-end system is to launch programs and operations in response to front-end system requests. See also: Front end | Server-side system | |
Basic feature setup | Fixed set of preconfigured Frosmo Platform features and modules that together provide a website with the essentials for personalization and optimization. The features and modules serve as a tried-and-tested starting point for developing sites in a given business vertical. You can view and manage a site's setup in the Frosmo Control Panel. | ||
Below the fold | See Fold. | ||
Browser | Application that allows you (visitor) to view and interact with web pages on the World Wide Web (WWW) or a local website. No matter what device you use, be it a personal computer or a mobile device, if you're on a website, you're using a browser or at the very least an application with a browser engine. Browsers are client applications (also known as user agents) of web servers. See also: Visitor, Web server | Internet browser Web browser | |
Browser cache | Browser's private cache that stores web page resources locally to speed up page loading times for subsequent visits to the same page. Storing resources in a cache is called caching. Browser caching works as follows:
In technical terms, what the browser actually stores in its cache are the responses it receives from the web server in reply to its requests. A response may or may not include an attached resource, such as an image file. When the browser needs to make the same request again, such as getting an image it already fetched during a previous page load, the browser reuses the cached response (including any attached resources) instead of making a new request to the server. Browser caching is a part of HTTP caching. | Client cache Private cache | |
C | |||
Call to action | CTA | In web design and online marketing, a call to action is a visual element, such as a banner, button, or link, prompting the visitor to take some action (normally by clicking the element). The purpose of inviting a response from the visitor is to create leads and attract the visitor to enter the conversion funnel. | |
Cart action | Any visitor action whereby a visitor updates their shopping cart, such as by adding an item to the cart. The Frosmo Platform tracks cart actions as cart action events. Each event contains cart action data that describes the specifics of the action that triggered the event. See also: Cart action tracking | Cart action event | |
Cart action tracking | Automatic process of monitoring visitors for actions that qualify as cart actions and sending the data about those actions (cart action data) to the Frosmo back end. The Frosmo Platform uses cart actions to track visitor affinity. See also: Affinity, Cart action | ||
Case | Use case of a modification, which you select when you create the modification. The case primarily determines the number of variations the modification can have and, if the modification has multiple variations, how the variation distribution is defined. You can select from the following cases:
See also: A/B test, Modification, Multi-armed bandit, Personalization, Variation distribution | ||
Click | In the Frosmo context, a basic modification event. A modification gets a click when a visitor clicks a part of the modification for which the Frosmo Platform tracks clicks, such as a button, link, or any element with the class The platform tracks clicks also for recommended items. See also: Modification, Recommended item | ||
Click-through rate | CTR | Ratio of clicks to displays or true displays that the modification gets. The Frosmo Platform tracks CTR separately for displays and true displays. See also: Click, Display, True display | |
Client | Piece of computer hardware or software that uses a service provided by a server in a client-server system. For example, a web browser is a client to a web server. | ||
Company | In the Frosmo Platform, a company typically represents a customer or partner account. A company can have one or more sites. The settings of company affect all sites of that company. In the Frosmo Control Panel, a user who has access to a company automatically has access to all sites of the company. | ||
Company user | Frosmo Control Panel user with the "User" role. Company users are employees of Frosmo's customers, as opposed to Frosmo users, who are Frosmo employees. See also: Frosmo user | ||
Comparison group | The comparison group consists of visitors who see the original content of a web page instead of modifications. The platform automatically places a certain percentage of all visitors in the comparison group. An individual visitor always either belongs or does not belong in the comparison group. For visitors in the comparison group to see the original content instead of a modification, the modification must have an active comparison group variation. If active, visitors in the comparison group do not see the modification, while visitors not in the comparison group see the modification normally. If the comparison group variation is inactive, all visitors see the modification, including those in the comparison group. Once a visitor enters the comparison group, that visitor will not see any modifications on the site that have an active comparison group variation. The comparison group size is defined separately for each site. By default, a new site has a comparison group size of 50% for performance trial purposes: one half of visitors sees modifications, while the other half (comparison group) sees the original site content. Following the trial period, Frosmo sets the comparison group size to a smaller percentage, typically 10%. See also: Modification, Site, Variation | ||
Content delivery network | CDN | Network of global servers connected to each other and used to store and deliver web content, such as images, videos, style sheets, and JavaScript files. When a visitor browses a website, the content of the site is delivered by the CDN server with the fastest access to the visitor's location, decreasing page load time. The Frosmo Platform uses highly reliable third-party CDNs to deliver the Frosmo JavaScript library and Frosmo-specific media files used on websites. | |
Content preloading | Content preloading enables loading modification content in the browser as a part of the custom script, which decreases the delay in displaying the modification, reducing flickering. Content preloading has some limitations, however:
You can enable content preloading in the advanced modification settings. See also: Flickering | ||
Content type | Property of modifications and templates, which you define when you create a modification or template. Content types allow you to create modification content with the right content templates. A modification variation can only use a template whose content type is compatible with the content type of the modification. See also: Modification, Template, Variation | ||
Context | Context comprises the visitor data that the Frosmo JavaScript library collects on a site and stores, as a rule, in the browser. Each visitor to a site has their own unique context for that site. The Frosmo Platform uses the context data to personalize the visitor's user experience on the site. In other words, the data provides contextual information about the visitor's interaction with the site, which allows the platform to affect and improve that interaction. In a sense, the context data is the visitor for the platform. Context holds data about:
By default, context does not contain any personal data that can be used as such to identify the visitor. The Frosmo Platform supports the following context types:
As a rule, context data is stored in the browser's local storage. See also: Frosmo JavaScript library, Local context, Local storage, Origin, Remote shared context, Shared context, Visitor, Visitor data | ||
Conversion | Action you want your visitors to take, such as purchasing a product, launching a game, signing up for a newsletter, or watching a video. You can define a conversion to be basically any variable in visitor behavior that you want to measure. What exactly you want to define as a conversion depends on your business goals. In the Frosmo Platform, a conversion is either a transaction or a non-purchase conversion (a conversion that does not involve a transaction). In product and other item statistics, "most converted" is a common popularity metric that measures how many conversions included a specific item. See also: Item, Transaction | ||
Conversion attribution | Conversion attribution is the process by which the Frosmo Platform:
Conversion attribution is a prerequisite for generating conversion-based performance statistics for content. By default, the Frosmo Platform automatically attributes conversions to the following content:
See also: Conversion, Modification, Recommendation | ||
Conversion data | Conversion information collected from a site through conversion tracking. In the Frosmo Platform, the data for a conversion includes an ID, type, monetary or other value, and description. See also: Data layer | ||
Conversion definition | A conversion definition describes a single conversion to be tracked on a site. Conversion definitions are an alternative to data layer events for setting up conversion tracking for a site. Conversion definitions are based on triggers, which allow you to detect a particular event, such as a click, on a web page and take a predefined action based on that event. The trigger for a conversion definition, therefore, represents the visitor action (event) that you want to track as a conversion on the site. You create and manage conversion definitions in the Frosmo Control Panel. See also: Conversion, Conversion tracking | ||
Conversion rate | CR | Percentage of all visitors that actually make a conversion. The conversion rate is calculate using the following formula: (conversions / unique visitors) x 100 The conversion rate is constantly fluctuating due to seasonal changes, marketing campaigns, and sales. | |
Conversion rate optimization | CRO | Approach for improving the performance of a website by increasing the proportion of visitors that complete a conversion. Optimization is based on systematically testing different versions of content or process. | Conversion optimization |
Conversion tracking | Process of counting conversions on a site to measure how successfully the site is meeting its business goals. Conversion tracking is a prerequisite for conversion rate optimization. In the Frosmo Platform, and in a more technical sense, conversion tracking is the automatic process of monitoring visitors for actions that qualify as conversions and sending the data about those actions (conversion data) to the Frosmo back end. Conversion tracking also involves counting conversions and attributing them to modifications, which the platform does automatically when it receives conversion data from a site. See also: Conversion, Conversion definition, Data layer, Transaction tracking | ||
Conversion type | Every conversion has a type. The type describes the category or kind of conversion that took place. The Frosmo Platform has a single reserved conversion type, "transaction", which the platform automatically applies to transactions as part of transaction tracking. You can freely define the type of non-transaction conversions in conversion tracking. See also: Conversion, Conversion definition, Conversion tracking, Transaction, Transaction tracking | ||
Conversion value | You can set the conversion value as a part of a conversion definition for your site. Normally, the conversion value is the monetary value of the conversion, but you can define it to be any numerical value or leave it undefined. When a visitor completes the conversion, the given value is assigned to it. If the conversion value is 0 or undefined, the number of conversions is shown in the conversion statistics, but the value of the conversions cannot be calculated. See also: Conversion definition | ||
Cookie | A cookie is a small piece of data that a web server sends to a visitor's web browser when the visitor interacts with a site. In each subsequent request, the browser sends the cookie back to the server, allowing the server and the browser to communicate with each other. Both the server and the browser can update the cookie (data) as needed. Cookies allow web servers to store state information in the browser (such as the visitor's login status or shopping cart contents) and to track the visitor's activity on the site (such as which pages they visit or which buttons they click). Web servers can also use cookies to save information that the visitor enters in web forms and other input fields (such as names, addresses, passwords, and payment card numbers). See also: Browser, Request, Visitor, Web Server | Browser cookie HTTP cookie Internet cookie Web cookie | |
Custom action | Any visitor action or state that you want to track and interact with on a website, and that is not a basic modification event, conversion, transaction, or product view. You can also use custom actions to find out where visitors are geographically located. The purpose of custom actions is to track what visitors are doing on a site or where they are located, and to use this information to dynamically modify their user experience in some way, for example, by showing specific content based on the page they are viewing or the city they are in. See also: Custom action tracking | Custom event | |
Custom action tracking | Custom action tracking is the automatic process of monitoring visitors for actions and state changes that qualify as custom actions, and sending the data about those actions and state changes (custom action data) to the Frosmo back end. Custom action tracking allows you to dynamically react to visitor behavior that is not tracked by conversions, transactions, or product views. You can use custom actions to, for example, show variable content based on the page a visitor is viewing or the city they are in. See also: Custom action | ||
Custom code | Site-specific code defined in a site's custom script. Custom code typically implements a bespoke feature or unique functionality required by a site that the Frosmo Platform does not provide out of the box. Frosmo developers create all custom code for a site. See also: Custom script | ||
Custom event | Custom events allow you to track modifications beyond clicks, displays, and true displays, which the platform handles automatically. A custom event can be about anything that you can do with or change in a modification. Custom events are a part of the advanced tracking feature of the Frosmo Platform. See also: Advanced tracking | ||
Custom extension | External application you can develop and then add to the Frosmo Control Panel as a new page. For example, instead of adding product data to a spreadsheet, you can create a form to enter the data directly in the FCP. Or, if your company has multiple sites and you need to regularly synchronize content or configurations between the sites, you can create an application for handling these tasks in the FCP. note Only Frosmo customer teams can create custom extensions. For more information, contact Frosmo support. | ||
Custom renderer | In the Frosmo context, custom renderer is a site-specific function to change the default placement functionality or to add new functionality. Custom renderers can be used, for example, to show a modification only when the visitor scrolls the page, or to implement a specific type of click tracking. note Only Frosmo customer teams can create custom renderers. For more information, contact Frosmo support. | ||
Custom script | The Frosmo custom script contains the configurations and code specific to a single site. These are used to modify the content and functionality of the site. The configurations include, for example, modifications whose content is preloaded, placements, segments, and triggers. The custom script runs on top of Frosmo Core and is unique to each site (or group of sites managed as a single site). Changes made to a site in the Frosmo Control Panel are automatically reflected in the custom script for that site. The Frosmo Core library and the Frosmo custom script form the Frosmo JavaScript library. See also: Frosmo Control Panel, Frosmo Core library, Frosmo JavaScript library | Frosmo custom script | |
D |