HomeDev GuideAPI Reference
Dev GuideAPI ReferenceUser GuideGitHubNuGetDev CommunityAcademySubmit a ticketLog In
Dev Guide

Configure personalized content

Configure audience access roles and geolocation options for personalization.

Configure audience access roles and geolocation options to control which editors manage audiences and how CMS retrieves visitor location data.

Provide access for editors to audiences

Granting audience access lets editors create, modify, and delete visitor-targeting rules without requiring full admin privileges.

AAccess to Audiences in the global menu requires membership in CmsAdmins or VisitorGroupAdmins. To grant editors audience management access, add them to VisitorGroupAdmins. The CmsAdmins and CmsEditors roles are defined in the configuration. The following example maps WebEditors to VisitorGroupAdmins in appsettings.json:

{
  "EpiServer": {
    "Cms": {
      "MappedRoles": {
        "Items": {
          "VisitorGroupAdmins": {
            "MappedRoles": [ "WebEditors" ],
            "ShouldMatchAll": "false"
          }
        }
      }    
    }
  }
}

Use the geographic location provided by a CDN

CDN-based geolocation retrieves a visitor's continent and country from a CDN request header when no dedicated geolocation provider is configured. This fallback enables basic location-based personalization without additional provider dependencies.

For configuration details, go to Content Delivery Network (CDN) configuration.


Did this page help you?