Click or drag to resize
CMS.OnlineMarketing Namespace
 
Classes
  ClassDescription
Public classABCachedObjects
Class providing access to cached AB tests and variants.
Public classABConversionRateInterval
Class encapsulating conversion rate interval data.
Public classABConversionRateIntervalVisualizer
Class visualizing AB conversion rate interval.
Public classABTestContext
Context for AB tests.
Public classABTestInfo
ABTestInfo data container class.
Public classABTestInfoProvider
Class providing ABTestInfo management.
Public classABTestMessagesWriter
Public classABTestStatusEvaluator
Evaluates status of an AB test based on its start and finish dates and times.
Public classABTestValidator
Class that validates given test (checks for valid from, to and if there's another test already running in this period).
Public classABVariantColorAssigner
Class assigning (graph) colors to AB variants. Is used to generate custom (and cached) colors to Reporting module (see control ReportGraph), so colors of AB testing graphs are not different throughout CMS.
Public classABVariantInfo
ABVariantInfo data container class.
Public classABVariantInfoProvider
Class providing ABVariantInfo management.
Public classABVariantPerformanceCalculator
Class calculating conversion rate interval and challengers' chance to beat original using the Normal Distribution Function at 90% significance.
Public classABVariantPerformanceCalculatorFactory
Class that provides IABVariantPerformanceCalculator implementation.
Public classABVariantStatisticsData
Class that holds AB variant's statistics data.
Public classAccountContactInfo
AccountContactInfo data container class.
Public classAccountContactInfoProvider
Class providing AccountContactInfo management.
Public classAccountContactListInfo
Account-Contact relation class used for listing.
Public classAccountHelper
Helper class for merging, splitting and deleting accounts.
Public classAccountInfo
AccountInfo data container class.
Public classAccountInfoProvider
Class providing AccountInfo management.
Public classAccountListInfo
"Virtual" object for loading data from contact view.
Public classAccountMembershipListInfo
"Virtual" object for loading data from account-membership view.
Public classAccountStatusInfo
AccountStatusInfo data container class.
Public classAccountStatusInfoProvider
Class providing AccountStatusInfo management.
Public classActivityContactGlobalListInfo
"Virtual" object for loading activities for particular contact (not merged).
Public classActivityContactListInfo
"Virtual" object for loading activities for particular contact (not merged).
Public classActivityContactMergedListInfo
"Virtual" object for loading activities for particular contact (not merged).
Public classActivityDetail
Activity detail user control.
Public classActivityHelper
Helper for activity manipulation.
Public classActivityInfo
ActivityInfo data container class.
Public classActivityInfoProvider
Class providing ActivityInfo management.
Public classActivityListInfo
"Virtual" object for loading activities for particular contact (not merged).
Public classActivityObjectMapper
Object used to map activity to its related objects, for example Forum post activity to related forum.
Public classApplicationsGuidList
Contains properties representing Guids of the selected UI elements used by smart tip.
Public classAutomaticContactMerger
Class for automatic contact merging. Merges similar contacts together - can merge site contacts based on given columns, then global contacts based on given columns, then merge those two together.
Public classCachedMacroRuleTrees
Cache for parsed macro conditions.
Public classCachedRulesManager
Loads rules that are eligible for recalculation from cache.
Public classCMSAutomationPage
Base contact management page.
Public classCMSContactManagementAccountsPage
Base page for CMS ContactManagement - Accounts page.
Public classCMSContactManagementAccountStatusPage
Base page for CMS ContactManagement - Configuration page - account status.
Public classCMSContactManagementActivitiesPage
Base page for CMS ContactManagement - Contacts page.
Public classCMSContactManagementConfigurationPage
Base page for CMS ContactManagement - Configuration page.
Public classCMSContactManagementContactGroupsPage
Base page for CMS ContactManagement - Contact groups page.
Public classCMSContactManagementContactRolePage
Base page for CMS ContactManagement - Configuration page - contact role.
Public classCMSContactManagementContactsPage
Base page for CMS ContactManagement - Contacts page.
Public classCMSContactManagementContactStatusPage
Base page for CMS ContactManagement - Configuration page - contact status.
Public classCMSContactManagementPage
Base contact management page.
Public classCMSDataComDialogPage
Represents a modal dialog web page of Data.com module.
Public classCMSDataComPage
Represents a web page of Data.com module.
Public classCMSRulePage
Base class for score - rule pages.
Public classCMSSalesForceDialogPage
Represents a modal dialog web page of Data.com module.
Public classCMSScorePage
Base class for scoring pages.
Public classConfigurationHelper
Class providing configuration helping methods.
Public classContactAccountAction
Class for Change contact account action
Public classContactAccountListInfo
Contact-Account relation table.
Public classContactAutomationAction
Base class for contact action.
Public classContactGroupAction
Class for automation action that modifies relation between contact group and contact
Public classContactGroupContactListInfo
Contact group contacts list
Public classContactGroupEvaluator
Task for evaluation of dynamic contact group. Contacts' (site or all for global contact group) membership to a contact group depends on meeting the dynamic condition.
Public classContactGroupHelper
Class used for group helper methods.
Public classContactGroupInfo
ContactGroupInfo data container class.
Public classContactGroupInfoProvider
Class providing ContactGroupInfo management.
Public classContactGroupMemberInfo
ContactGroupMembersInfo data container class.
Public classContactGroupMemberInfoProvider
Class providing ContactGroupMemberInfo management.
Public classContactGroupRebuilder
Class for contact group rebuilding.
Public classContactGroupRebuildTaskManager
Manages scheduled tasks responsible for rebuilding contact groups.
Public classContactHelper
Class used for merging, splitting and deleting contacts.
Public classContactImportFieldsProvider
Class responsible for filtering out contact fields that are not supported by contact import functionality.
Public classContactInfo
ContactInfo data container class.
Public classContactInfoObjectQueryExtensions
Public classContactInfoProvider
Class providing ContactInfo management.
Public classContactListInfo
"Virtual" object for loading data from contact view.
Public classContactManagementEvents
Contact management events.
Public classContactMembershipCustomerListInfo
"Virtual" object for loading contact-customer relation data.
Public classContactMembershipGlobalCustomerListInfo
"Virtual" object for loading contact-customer relation data (for merged contact).
Public classContactMembershipGlobalSubscriberListInfo
"Virtual" object for loading contact-subscriber relation data (for merged contact).
Public classContactMembershipGlobalUserListInfo
"Virtual" object for loading contact-user relation data (for merged contact).
Public classContactMembershipInfo
ContactMembershipInfo data container class.
Public classContactMembershipInfoProvider
Class providing ContactMembershipInfo management.
Public classContactMembershipListInfo
"Virtual" object for loading data from contact-membership view.
Public classContactMembershipMergedCustomerListInfo
"Virtual" object for loading contact-customer relation data (for merged contact).
Public classContactMembershipMergedSubscriberListInfo
"Virtual" object for loading contact-subscriber relation data (for merged contact).
Public classContactMembershipMergedUserListInfo
"Virtual" object for loading contact-user relation data (for merged contact).
Public classContactMembershipSubscriberListInfo
"Virtual" object for loading contact-subscriber relation data.
Public classContactMembershipUserListInfo
"Virtual" object for loading contact-user relation data.
Public classContactPropertyAction
Class for Set attribute value
Public classContactRoleInfo
ContactRoleInfo data container class.
Public classContactRoleInfoProvider
Class providing ContactRoleInfo management.
Public classContactScoreListInfo
Contact-Score relation table.
Public classContactStatusAction
Class for Set contact status action.
Public classContactStatusInfo
ContactStatusInfo data container class.
Public classContactStatusInfoProvider
Class providing ContactStatusInfo management.
Public classContactWithScoreValue
Represents number of points contact has in certain score.
Public classContactWithScoreValueCollection
Container for scores together with amount of points certain contact reached.
Public classContentPersonalizationVariantInfo
ContentPersonalizationVariant data container class.
Public classContentPersonalizationVariantInfoProvider
Class providing ContentPersonalizationVariant management.
Public classCustomActivityAction
Class for Log custom activity action.
Public classDeleteContactAction
Class for contact deletion action.
Public classDeleteInactiveContacts
Deletes inactive contacts for all sites. Takes a batch of 1000 which is deleted and replans itself if there are more to delete.
Public classDocumentationLinks
Documentation links for online marketing topics.
Public classDocumentationLinksContactGroups
Documentation links for contact groups.
Public classDocumentationLinksScoring
Documentation links for scoring.
Public classIPAndUserAgentHelper
Class for manipulation with contact's User-Agent and IP address.
Public classIPGlobalListInfo
"Virtual" object for loading contact-ip relation data (for merged contacts).
Public classIPInfo
IPInfo data container class.
Public classIPInfoProvider
Class providing IPInfo management.
Public classIPListInfo
"Virtual" object for loading contact-user relation data.
Public classIPMergedListInfo
"Virtual" object for loading contact-ip relation data (for merged contacts).
Public classMacroRuleInstance
Represents one line from the macro rule condition builder.
Public classMacroRuleMetadataContainer
Class for registering MacroRuleMetadata to the system. Use RegisterMetadata(MacroRuleMetadata) or RegisterMetadata(DictionaryString, MacroRuleMetadata, MacroRuleMetadata) to speed up recalculation of contact groups when registered macro rule is used in group condition.
Public classMacroRuleTreeAnalyzer
Provides methods to analyze a MacroRuleTree.
Public classMagnificPopupYouTubeJavaScriptRegistrator
Class for registering video link elements that show YouTube video in Magnific Popup lightbox.
Public classMagnificPopupYouTubeLinkBuilder
Class for creating links that show YouTube video in Magnific Popup lightbox.
Public classMostActiveContactSelector
Provides method for selecting single contact from many according to "Select most active contact" setting.
Public classMVTCombinationInfo
MVTCombinationInfo data container class.
Public classMVTCombinationInfoProvider
Class providing MVTCombinationInfo management.
Public classMVTCombinationVariationInfo
MVTCombinationVariationInfo data container class.
Public classMVTCombinationVariationInfoProvider
Class providing MVTCombinationVariationInfo management.
Public classMVTContext
MVT Test context
Public classMVTestInfo
MVTestInfo data container class.
Public classMVTestInfoProvider
Class providing MVTestInfo management.
Public classMVTHelper
Helper class for MVTests
Public classMVTVariantInfo
MVTVariantInfo data container class.
Public classMVTVariantInfoProvider
Class providing MVTVariantInfo management.
Public classNotImportedContactsResultModel
Refers to data which were not imported. Result is same as RequestModel and contains explanation message for each failed row.
Public classOnlineMarketingContext
Contact context method and variables.
Public classOnlineMarketingTransformationFunctions
Online marketing functions.
Public classPageVisitInfo
PageVisitInfo data container class.
Public classPageVisitInfoProvider
Class providing PageVisitInfo management.
Public classProcessContactActionsBatchEventArgs
Arguments for the ProcessActivitiesHandler event handler.
Public classProcessContactActionsBatchHandler
Handler for processing contact actions in a batch.
Public classRangeT
Class representing range of values.
Public classRecalculateAfterContactActionEventArgs
Arguments for event fired when score is recalculated for one contact after contact's action (activity, property change, merge or split).
Public classRecalculateAfterContactActionHandler
Handler for event fired when score is recalculated for one contact after contact's action (activity, property change, merge or split).
Public classRecalculateAfterContactActionsBatchEventArgs
Arguments for event fired when score is recalculated for contacts batch after their actions (activity, property change, merge or split).
Public classRecalculateAfterContactActionsBatchHandler
Handler for event fired when score is recalculated for contacts batch after their actions (activity, property change, merge or split).
Public classRecalculateScoreForAllContactsHandler
Handler for the event fired when points for all contacts for given score are being recalculated.
Public classRegisterDeleteContactsImplementationAttribute
Registers implementation for deleting inactive contacts. All registered implementations will be shown in the settings as an option for an administrator.
Public classRequestDependencies
Online marketing context dependencies related to current request context.
Public classRuleCondition
Ensures management of XML file that represents the rule condition.
Public classRuleHelper
Class providing rule helper methods.
Public classRuleInfo
RuleInfo data container class.
Public classRuleInfoProvider
Class providing RuleInfo management.
Public classScoreAsyncRecalculator
Recalculates score for ID given in constructor. Recalculation is performed in another thread.
Public classScoreContactRuleInfo
Info object for binding score - contact - rule.
Public classScoreContactRuleInfoProvider
Class providing ScoreContactRuleInfo management.
Public classScoreEvaluator
Task for score recalculation. For internal purposes only, for manual run please use ScoreAsyncRecalculator instead. Internally calls ScoreAsyncRecalculator thus recalculation runs in another thread.
Public classScoreEventArgs
Event arguments for events where only information about score is needed.
Public classScoreInfo
ScoreInfo data container class.
Public classScoreInfoProvider
Class providing ScoreInfo management.
Public classScoreStatusFormatter
Returns formatted text for score status.
Public classScoringEvents
Scoring related events.
Public classSearchInfo
SearchInfo data container class.
Public classSearchInfoProvider
Class providing SearchInfo management.
Public classUserAgentInfo
UserAgentInfo data container class.
Public classUserAgentInfoProvider
Class providing UserAgentInfo management.
Public classVariantPermissionsChecker
Contains method for checking permission for MVT or CP variants.
Public classVariantTypeFunctions
Helper functions for webpart/zone/widget variant type enum.
Structures
  StructureDescription
Public structureMacroRuleMetadata
Metadata for a MacroRule in Online Marketing context. See MacroRuleMetadataContainer for information on how to use it to speed up recalculation of contact groups.
Interfaces
  InterfaceDescription
Public interfaceIABVariantPerformanceCalculator
Interface for calculating performance of AB variants.
Public interfaceICachedRulesManager
Loads rules that are eligible for recalculation from cache.
Public interfaceICurrentContactProvider
Service for recognizing and storing information about contact currently browsing the live site.
Public interfaceIDeleteContacts
Deletes contacts on one site based on settings (days, batch size).
Public interfaceIDeleteContactsService
Service responsible for deleting contacts for all sites. Is used for deleting inactive contacts.
Public interfaceIMacroRuleInstanceTranslator
Defines methods needed to translate macro rule instance of one particular macro rule type to data query.
Public interfaceIOffPeakService
Interface for deciding when in the day is off peak time, meaning when is the best to run tasks with bigger load.
Delegates
  DelegateDescription
Public delegateABTestMessagesWriterShowMessageHandler
Shows the specified message, optionally with a tooltip text and description.
Enumerations
  EnumerationDescription
Public enumerationABTestStatusEnum
AB test status enumeration.
Public enumerationContactGroupMemberTypeEnum
Types of contact group members used by ContactGroupInfo object.
Public enumerationContactGroupStatusEnum
Types of contact group status used by ContactGroupInfo object.
Public enumerationMemberAddedHowEnum
Possible types of how can be contact added to contact group.
Public enumerationMemberTypeEnum
Type of membership relation.
Public enumerationMVTestStatusEnum
MVT test status enumeration.
Public enumerationMVTTargetConversionTypeEnum
Target conversion type enumeration.
Public enumerationRuleTypeEnum
Rule type.
Public enumerationScoreStatusEnum
Types of score status used by ScoreInfo object.
Public enumerationVariantTypeEnum
Variant type enumeration.