Click or drag to resize
CMS.WebAnalytics Namespace
 
Classes
  ClassDescription
Public classAnalyticsContext
Analytics context.
Public classAnalyticsDebug
Analytics debug methods
Public classAnalyticsHelper
Analytics helper class.
Public classAnalyticsJSEventArgs
Arguments for event handlers related to logging analytics via JS.
Public classAnalyticsLogHandler
Handler for logging browser capabilities analytics retrieved by javasript.
Public classAnalyticsMethods
Methods for web analytics requiring the CMS context
Public classCalculateCampaignConversionReportTask
Calculates the campaign conversion and campaign visitors statistics.
Public classCampaignAssetInfo
CampaignAssetInfo data container class.
Public classCampaignAssetInfoProvider
Class providing CampaignAssetInfo management.
Public classCampaignAssetModelService
Service that provides method to work with the CampaignAssetViewModel objects.
Public classCampaignAssetUrlInfo
CampaignAssetUrlInfo data container class.
Public classCampaignAssetUrlInfoHelper
Class providing helper methods for CampaignAssetUrlInfo.
Public classCampaignAssetUrlInfoProvider
Class providing CampaignAssetUrlInfo management.
Public classCampaignAssetViewModel
View model for campaign assets.
Public classCampaignConversionHitsInfo
CampaignConversionHitsInfo data container class.
Public classCampaignConversionHitsInfoProvider
Class providing CampaignConversionHitsInfo management.
Public classCampaignConversionInfo
CampaignConversionInfo data container class.
Public classCampaignConversionInfoProvider
Class providing CampaignConversionInfo management.
Public classCampaignInfo
CampaignInfo data container class.
Public classCampaignInfoProvider
Class providing CampaignInfo management.
Public classCampaignLaunchedHandler
Handler for campaign being launched.
Public classCampaignObjectiveInfo
CampaignObjectiveInfo data container class.
Public classCampaignObjectiveInfoProvider
Class providing CampaignObjectiveInfo management.
Public classCampaignObjectiveStatistics
Represents information about the campaign objective - especially objective's actual and target values.
Public classCampaignService
Provides access to the campaign related to the current request via the implementation of ICampaignPersistentStorage.
Public classCampaignUTMChangedData
Arguments for event handlers related to CampaignUTMChangedHandler.
Public classCampaignUTMChangedHandler
Fires when there is a change in campaigns UTM parameter.
Public classCheckAnalyticsConsentEventArgs
Event arguments for handler CheckAnalyticsConsentHandler.
Public classCheckAnalyticsConsentHandler
Handler for retrieving the consent status during logging web analytics data.
Public classConversionInfo
ConversionInfo data container class.
Public classConversionInfoProvider
Class providing ConversionInfo management.
Public classDateTimePickerSettingsProvider
Provides dictionary containing all culture dependent settings needed for initialization of cmsdatepicker javascript component.
Public classExitPageInfo
ExitPageInfo data container class.
Public classExitPageInfoProvider
Class providing ExitPageInfo management.
Public classExternalSearchData
Provides information about search engine associated with current request.
Public classGenerateStatisticsEventArgs
Arguments for event handlers related to generating sample statistics data.
Public classGenerateStatisticsHandler
Handler for generating sample web analytics statistics.
Public classGeoIPHelper
Provides IP address to GEO location conversion.
Public classGeoLocation
Class representing location of specific IP.
Public classHitLogProcessor
HitLogProcessor class.
Public classHitLogProvider
HitLogProvider class.
Public classHitsDayInfo
HitsDayInfo data container class.
Public classHitsDayInfoProvider
Class providing HitsDayInfo management.
Public classHitsHourInfo
HitsHourInfo data container class.
Public classHitsHourInfoProvider
Class providing HitsHourInfo management.
Public classHitsInfo
HitsInfo data container class.
Public classHitsInfoProvider
Class providing HitsInfo management.
Public classHitsIntervalEnumFunctions
Class to provider safe conversion.
Public classHitsMonthInfo
HitsMonthInfo data container class.
Public classHitsMonthInfoProvider
Class providing HitsMonthInfo management.
Public classHitsWeekInfo
HitsWeekInfo data container class.
Public classHitsWeekInfoProvider
Class providing HitsWeekInfo management.
Public classHitsYearInfo
HitsYearInfo data container class.
Public classHitsYearInfoProvider
Class providing HitsYearInfo management.
Public classInsertAnalyticsJSHandler
Handler for inserting web analytics javascript snippet to the page.
Public classLogConversionHandler
Handler for the conversion logging.
Public classLogHitParameters
Data class containing all fields required for asynchronous hit logging.
Public classLogRecord
Representation of the one record (one row) from the analytics log file.
Public classLogSearchHitParameters
Data class containing all fields required for asynchronous search hit logging.
Public classMembershipType
Membership type constants
Public classPagesActivityLogger
Provides methods for logging pages activities.
Public classProcessAnalyticsServiceHandler
Handler for the inserting javascript logging snippet to the page.
Public classProcessLogRecordHandler
Handler for the log processing.
Public classRemoveAnalyticsData
RemoveAnalyticsData class.
Public classSearchEngineAnalyzer
Analyzes whether URLs come from some of the defined search engines and gets the search keywords from them. Use it on referrer URL to get where the visitor came from.
Public classSearchEngineCrawlerAnalyzer
Compares user-agent with ones that use crawlers from defined search engines.
Public classSearchEngineInfo
SearchEngineInfo data container class.
Public classSearchEngineInfoProvider
Class providing SearchEngineInfo management.
Public classStatisticsInfo
StatisticsInfo data container class.
Public classStatisticsInfoProvider
Class providing StatisticsInfo management.
Public classTrackedCampaignsService
Provides access to the tracked campaigns.
Public classUserNameFormatter
Translates UserInfo to human readable format.
Public classUserPage
Class providing information about last visited page.
Public classVisitorMethods
Visitor methods - wrapping methods for macro resolver.
Public classVisitorNamespace
Wrapper class to provide Visitor namespace in the MacroEngine.
Public classVisitorStatusCode
Visitor status code.
Public classWebAnalyticsEvents
Web analytics events.
Public classWebAnalyticsFunctions
Web analytics marketing functions.
Public classWebAnalyticsHandlers
Web analytics events handlers
Public classWebAnalyticsModule
Represents the Web Analytics module.
Public classWebAnalyticsModuleMetadata
Represents the Web Analytics module metadata.
Public classWebAnalyticsResolvers
Resolvers used in e-mail templates and other macro visual components.
Public classWebAnalyticsWebUIModuleMetadata
Represents the Web Analytics Web UI module metadata.
Interfaces
  InterfaceDescription
Public interfaceIActivityUrlPreprocessor
Prepares an activity URL for further processing.
Public interfaceIAnalyticsConsentProvider
Contains methods for retrieving existing consents for logging analytics data.
Public interfaceICampaignAssetModelService
Service that provides method to work with the CampaignAssetViewModel objects.
Public interfaceICampaignAssetModelStrategy
Interface that provides service methods to work with the CampaignAssetViewModel objects.
Public interfaceICampaignAssetsPublisher
Publishes assets added to the campaign.
Public interfaceICampaignConversionHitsAggregator
Aggregates the number of campaign conversion hits from different sources into one number stored in CampaignConversionHits property.
Public interfaceICampaignConversionHitsService
Provides access to the campaign report source data.
Public interfaceICampaignPersistentStorage
Provides access to storing and retrieving campaign code, campaign source name and campaign content from/to persistent storage. Persistent storage is a place where campaign code and source name can be stored and after the same visitor makes another request, it will be returned.
Public interfaceICampaignScheduleService
Provides methods for campaign scheduling.
Public interfaceICampaignService
Provides access to the campaign related to the current request via the implementation of ICampaignPersistentStorage.
Public interfaceICampaignValidationService
Provides methods to validate campaign.
Public interfaceIDateTimePickerSettingsProvider
Provides dictionary containing all culture dependent settings needed for initialization of cmsdatepicker javascript component.
Public interfaceITrackedCampaignsService
Provides access to the tracked campaigns.
Public interfaceIWebAnalyticsServiceScriptsGenerator
Service for generating JavaScript code which is able to call the external web service via AJAX. Before using the generated JS snippet, you need to manually create global WebServiceCall(url, method, parameters) JavaScript function either by calling ScriptHelper.RegisterWebServiceCallFunction(page) or manually.
Enumerations
  EnumerationDescription
Public enumerationCampaignStatusEnum
Represents the current status of a campaign.
Public enumerationHitsIntervalEnum
Hits interval type enumeration.
Public enumerationLogExcludingFlags
Log excluding flags. Indicates which check actions should be skipped
Public enumerationVisitorStatusEnum
Visitor status.