Episerver CMS iconVisitor groups

Note:   This topic is intended for administrators and developers with administration access rights in Episerver.

Personalization in Episerver lets you target website content to selected visitor groupsSite visitors with something in common, such as age, geographic location, and so on. Used in the personalization feature of Episerver CMS. (See Personalizing Content.). The personalization feature is based on customized visitor groups that you create based on a set of personalization criteria. Episerver provides a set of basic criteria such as geographic location, number of visits, and referring search phrase. You can also develop customized criteria.

Built-in visitor group criteria

The Episerver platform comes with the following built-in visitor group criteria.

Visitor group criteria Description
Site Criteria
  • Number of Visits. Matches the number of times the visitor has visited the website. You can specify Less than, Equal, or More than, within a number of days (weeks, months or years), or since a date, or in total. For example, Less than 1 [visit] within 10 days.
  • User Profile. Matches a value stored in a user’s profile. You can specify Last Name, First name, Company, Address, Title, or email address. Each item can be equal to, contained in, start with or end with the specified value. For example, Company Equals ExampleCo. See Example: Site criteria and points example.
  • Visited Category. Select one of the website's page categories. You can also select a number of pages that use the category and were visited. The visitor must have visited the specified number of pages to which the category is applied. For example, Category X viewed at least 3 pages out of a total of 6.
  • Visited Page. Select one site page. The visitor must have visited that page during the current session.
Time and Place Criteria
  • Geographic Coordinate. Uses the visitor’s approximate location in a geolocation database (based on visitor IP address). Drag the marker to the map (Google maps), and select a radius around that point to indicate the visitor's proximity to the location. See Example: Geographic coordinate.
  • Geographic Location. Matches the visitor to a specific continent, country, and region. For example, Continent: Europe, Country: Norway, Region: Oslo. You can also specify a wildcard for country and region. For example, Country N* in Europe yields Netherlands and Norway. See Example: Geographic location.
  • Time of Day. Matches the visitor's time period with the start time, end time (15-minute intervals), and days you specify. For example, From 2:00 PM to 4:15 PM on Monday, Tuesday, and Friday.
URL Criteria
  • Landing URL. Matches the URL with which the visitor enters the site. You can decide if the landing URL is equal, starts with, or ends with the with a specified value. For example, contains www.example to match www.example.com, www.exampleURL.com and so on.
  • Referrer. Matches the Host name or URL of the referred page that was clicked before entering the site, such as a search engine result page. You can decide if the referrer criteria matches on equal, contain, start with, or end with a specified value for the whole or parts of the Host name or URL. See Example: Referrer.
  • Search Keyword. Stores the URL of the referred page that was clicked before entering the site, such as the URL of a search engine result page. Your partner developer can define this criteria to specify the search word to match against the URL by a regular expression. The regular expression finds search words in the URL.

    Note:  This criterion is not compatible with Google due to privacy restrictions for Google searches.

Visitor Groups Visitor Group Membership. Select members from existing visitor groups. For example, Member of Job Applicants, or Not a Member of Start Customer Club.
Episerver Forms (Episerver Forms is an add-on and must be installed separately.)
  • Submitted Form. Matches when a visitor submits (or does not submit) a particular form that you select from a drop-down menu. For example, Has Submitted Job Application. See Example: Form and form values.
  • Submitted Form Value. Matches when a visitor submit a particular form value. See Example: Form and form values.

Note:  The Episerver Forms Samples package must be installed for the forms visitor group criteria to work. See Episerver Forms Samples package in the Episerver Platform User Guide for information.

Managing visitor groups

Visitor groups are managed from the Visitor Group option in the global menu. When creating a new visitor group, you select one or more criteria and define appropriate settings. Those criteria are used to determine whether a user visiting the website is a part of that visitor group.

Note:  You can make the editor a member of VisitorGroupAdmins. This group provides access only to the Visitor Groups option in the global menu.

Examples of creating visitor groups

Additional visitor group criteria

You can extend the built-in visitor group criteria as follows:

Episerver imageEpiserver Commerce criteria

Visitor group criteria specific for e-commerce, such as customer properties, markets, and order frequency criteria. See Personalization for Commerce.

Episerver Add-on iconEpiserver Visitor Group Criteria Pack

Episerver Visitor Group Criteria Pack is an add-on and requires a separate installation, but no license. It provides additional useful visitor group criteria, which you can use to configure your content for personalization purposes.

  • Display Channel matches the visitor’s current display channel when visiting the website, that is, it distinguishes between web and mobile visitors. From the Technical Criteria category, drag and drop the Display Channel criterion, and select Mobile or Web channel.

    Image: Display Channel visitor group

  • IP Range matches the IP range equal to or above a defined IP number, used by the visitor when visiting the website.
    • Equal to. To match with an exact IP address, select the equal sign (=) and enter the exact IP address:

      Image: Equal to exact IP address

    • Above. If you use the greater than or equal to sign (>=), a comparison between the visitor’s IP address and the configured IP address is made. Each IP address consists of a number of segments, each separated by a dot. If the number of segments in the visitor’s IP address are fewer than the configured IP address, the condition is not satisfied. If the visitor's IP address has as many or more segments as the configured IP address, each segment is compared between the visitor's IP address and the configured IP address, in turn from left to right. If none of the segments of the visitor's IP address are less than the segments of the configured IP address, the visitor group criteria is considered met.

      Image: Above IP Range

  • OS & Browser matches the visitor's operating system and browser the visitor used when visiting the website. You can drag and drop the criterion several times to add multiple operating system and browser criteria.

    Image: OS & Browser visitor group

  • Role matches the visitor's access role when visiting the website. You can include roles by using the In Role condition and exclude roles by using the Not in role condition.

    Image: Role visitor group

  • Selected Language checks which language the visitor is viewing a page in when using fallbacks. For example, check if the visitor views a page in English by selecting the In condition, or not in Svenska language by selecting the Is Not condition. Languages which are defined and enabled are available in the list.

    Image: Selected language visitor group

  • Download File matches a specific file which is considered already been viewed or loaded by browsers. The file path can be the file name only or a relative path to a file. If the path to a loaded image contains the configured path, the visitor group criterion is considered met. You can use this criterion to, for example, check if the image CompanyLogo.png has been viewed by entering the path to the image:

    Image: Download file visitor group

  • Event matches a set time period.
    • Recurrence can be:
      • Every Month. Occurs at a specific day in every month, with start from the set Start Time.
      • Every Year. Occurs once a year at a specific day, with start from the set Start Time.
      • Never. Not in the time period specified between Start Time and End Time.
    • If Every Month or Every Year recurrence type is selected, End Time is disabled

    For example, you can configure this visitor group criterion for sale events which occurs the first day of every month by selecting the Every Month recurrence.

    Image: Event visitor group

  • Query string matches the request to see if it contains a query string key with the specified value. Conditions can be:
    • Exist. Checks only if the key exists in query string.
    • Has Value. Checks both the key and the value represented in URL’s query string.

      When the Exist condition is selected, the Value text box is disabled.

      Image: Query string visitor group

  • Time On Site matches the total length of time of a user’s visit since the session start. If the total length of time is greater than or equal to the configured time, then the visitor group criterion is considered met.
    • Duration Unit. The duration time can be Seconds, Minutes or Hours.
    • Time On Site. The value range is from 0 to 60.

    Image: Time On Site visitor group

  • Time Period matches the time and date of the visit. If it is within the specified time period, the visitor group criterion is considered met. From the Time and Place Criteria category, drag and drop the Time Period criterion.

    Image: Time Period visitor group

Episerver Add-on iconEpiserver Marketing Automation

Visitor group criteria specifically designed for marketing automation.