Click or drag to resize
CMS.OnlineMarketing.Internal Namespace
 
Classes
  ClassDescription
Public classABRequestManager
Class managing requests on AB test pages.
Public classABSegmentationEvaluator
Class that evaluates AB segmentation conditions.
Public classABTestConfiguration
Represents the configuration of a AB test of a given document.
Public classABTestConfigurationSerializer
Serializer of ABTestConfiguration.
Public classABTestHelper
Contains A/B test helper methods.
Public classABTestVariant
Represents single AB test variant.
Public classABVisitRequestHelper
Holds data related to the current request AB visit logging.
Public classStaticRandom
Class that provides Random generator from thread local storage. This class is preferred to use, because Random class is not thread-safe.
Public classVariantConfigurationSource
Source of the configuration for A/B test variant.
Interfaces
  InterfaceDescription
Public interfaceIABResponseCookieProvider
Defines interface for cookie methods.
Public interfaceIABTestConfigurationSerializer
Defines serializer of ABTestConfiguration.
Public interfaceIABTestConversionLogger
Defines set of methods for logging A/B test conversions.
Public interfaceIABUserStateManagerTIdentifier
Manages current user's A/B test state - can assign an A/B variant to him, save which conversions he has done, or read saved state. Internally uses a cookie for permanent state (see ABCookieValue) and session for session state(see SessionHelper).
Public interfaceIABUserStateManagerFactory
Public interfaceIActivityQueueRecalculationProvider
Provides methods for storing activity to queue.