Skip to main content

Supported conditions

This section documents the Sitecore personalization conditions that Uniform Optimize supports out-of-the-box.

note

Additional conditions, including custom conditions, can be supported using the Uniform Optimize API. For details, see supporting custom conditions.

note

For information on how to identify personalization on your site that uses unsupported conditions, see personalization audit.

Sitecore conditions#

The following conditions are standard conditions included with Sitecore XP.

Date/time#

  • Sitecore.Rules.Conditions.DateTimeConditions.CurrentMonthCondition
  • Sitecore.ContentTesting.Rules.Conditions.DayOfWeekCondition
  • Sitecore.Rules.Conditions.DateTimeConditions.DayOfWeekCondition
  • Sitecore.Rules.Conditions.DateTimeConditions.IsDayOfMonthCondition
  • Sitecore.Rules.Conditions.DateTimeConditions.NowCondition

Geo#

  • Sitecore.Analytics.Rules.Conditions.CountryCondition
  • Sitecore.ContentTesting.Rules.Conditions.CountryCondition

Predefined#

  • Sitecore.Rules.Conditions.WhenRule

Visit#

  • Sitecore.Analytics.Rules.Conditions.CampaignWasTriggeredDuringPastOrCurrentInteractionCondition
  • Sitecore.Analytics.Rules.Conditions.GoalWasTriggeredDuringPastOrCurrentInteractionCondition
  • Sitecore.Analytics.Rules.Conditions.HasCampaignCondition
  • Sitecore.ContentTesting.Rules.Conditions.HasCampaignCondition
  • Sitecore.Analytics.Rules.Conditions.HasGoalCondition
  • Sitecore.Analytics.Rules.Conditions.HasPatternCondition
  • Sitecore.Analytics.Rules.Conditions.ProfileCondition

Visitor#

  • Sitecore.Analytics.Rules.Conditions.ContactVisitIndexCondition

Logical#

  • Sitecore.Rules.Conditions.AndCondition
  • Sitecore.Rules.Conditions.NotCondition
  • Sitecore.Rules.Conditions.OrCondition
  • Sitecore.Rules.Conditions.TrueCondition

Uniform conditions#

The following conditions are custom conditions included with Uniform Optimize.

Device#

  • Uniform.Sitecore.Rules.Conditions.Device.BrowserCondition
  • Uniform.Sitecore.Rules.Conditions.Device.DeviceBrandCondition
  • Uniform.Sitecore.Rules.Conditions.Device.DeviceIsDesktopCondition
  • Uniform.Sitecore.Rules.Conditions.Device.DeviceIsMobileCondition
  • Uniform.Sitecore.Rules.Conditions.Device.DeviceIsTabletCondition
  • Uniform.Sitecore.Rules.Conditions.Device.DeviceOperatingSystemCondition

Geo#

  • Uniform.Sitecore.Rules.Conditions.Geo.CityCondition
  • Uniform.Sitecore.Rules.Conditions.Geo.CountryCodeCondition
  • Uniform.Sitecore.Rules.Conditions.Geo.GeoKeyValueCondition
  • Uniform.Sitecore.Rules.Conditions.Geo.RegionCodeCondition
  • Uniform.Sitecore.Rules.Conditions.Geo.ZipCodeCondition

Request#

  • Uniform.Sitecore.Rules.Conditions.Request.CookieCondition
  • Uniform.Sitecore.Rules.Conditions.Request.HasCookieCondition
  • Uniform.Sitecore.Rules.Conditions.Request.HttpHeaderCondition
  • Uniform.Sitecore.Rules.Conditions.Request.HasHttpHeaderCondition
  • Uniform.Sitecore.Rules.Conditions.Request.QueryStringCondition
  • Uniform.Sitecore.Rules.Conditions.Request.HasQueryStringCondition

Visit#

  • Uniform.Sitecore.Rules.Conditions.Visit.GoalWasTriggeredCondition