CMS.WebAnalytics.xml

<?xml version="1.0"?>
<doc>
    <assembly>
        <name>CMS.WebAnalytics</name>
    </assembly>
    <members>
        <member name="T:CMS.WebAnalytics.CampaignActivityModifier">
            <summary>
            Modifies activity with campaign data.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignActivityModifier.#ctor(CMS.WebAnalytics.ICampaignService)">
            <summary>
            Creates new instance of <see cref="T:CMS.WebAnalytics.CampaignActivityModifier"/>.
            </summary>
            <param name="campaignService">Campaign service used to obtain current campaign.</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignActivityModifier.Modify(CMS.Activities.IActivityInfo)">
            <summary>
            Sets activity campaign.
            <remarks>
            UTM source is set only if it is not empty.
            UTM content is set only if it is not empty.
            </remarks>
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ExternalSearchActivityInitializer">
            <summary>
            Represents initializer for external search activity.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ExternalSearchActivityInitializer.#ctor(System.String,CMS.Base.ITreeNode,System.String,System.String)">
            <summary>
            Initializes new instance of <see cref="T:CMS.WebAnalytics.ExternalSearchActivityInitializer"/>.
            </summary>
            <param name="searchKeyword">Search keyword</param>
            <param name="currentDocument">Specifies the document node the activity is logged for</param>
            <param name="activityUrl">URL where activity occurred</param>
            <param name="referrerUrl">URL referrer</param>
        </member>
        <member name="M:CMS.WebAnalytics.ExternalSearchActivityInitializer.Initialize(CMS.Activities.IActivityInfo)">
            <summary>
            Initializes <see cref="T:CMS.Activities.IActivityInfo"/> properties.
            </summary>
            <param name="activity">Activity object</param>
        </member>
        <member name="P:CMS.WebAnalytics.ExternalSearchActivityInitializer.ActivityType">
            <summary>
            Activity type
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ExternalSearchActivityInitializer.SettingsKeyName">
            <summary>
            Activity settings key name, used to check whether activity logging is enabled.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ExternalSearchData">
            <summary>
            Provides information about search engine associated with current request.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ExternalSearchData.SearchEngineName">
            <summary>
            Request search engine name
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ExternalSearchData.Keyword">
            <summary>
            Search keyword
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ExternalSearchData.Get(System.Uri)">
            <summary>
            Returns new <see cref="T:CMS.WebAnalytics.ExternalSearchData"/> with information about search engine from current request.
            </summary>
            <param name="referer">Url referer for current request.</param>
            <returns>Returns <see cref="T:CMS.WebAnalytics.ExternalSearchData"/> instance with information about search engine or <c>null</c> if no search engine detected.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.InternalSearchActivityInitializer.#ctor(System.String,CMS.Base.ITreeNode)">
            <summary>
            Constructs <see cref="T:CMS.WebAnalytics.InternalSearchActivityInitializer"/> activity with provided parameters.
            </summary>
            <param name="searchKeyword">Search keyword</param>
            <param name="currentDocument">Specifies the document node the activity is logged for</param>
        </member>
        <member name="M:CMS.WebAnalytics.InternalSearchActivityInitializer.Initialize(CMS.Activities.IActivityInfo)">
            <summary>
            Initializes <see cref="T:CMS.Activities.IActivityInfo"/> properties.
            </summary>
            <param name="activity">Activity info</param>
        </member>
        <member name="P:CMS.WebAnalytics.InternalSearchActivityInitializer.ActivityType">
            <summary>
            Activity type
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.InternalSearchActivityInitializer.SettingsKeyName">
            <summary>
            Activity settings key name, used to check whether activity logging is enabled.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.LandingPageActivityInitializer">
            <summary>
            Initializes new Landing page activity.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.LandingPageActivityInitializer.#ctor(System.String,CMS.Base.ITreeNode,System.String,System.String)">
            <summary>
            Initializes new instance of <see cref="T:CMS.WebAnalytics.LandingPageActivityInitializer"/>.
            </summary>
            <param name="documentname">Name of document where activity occurred</param>
            <param name="currentDocument">Specifies the document node the activity is logged for</param>
            <param name="activityUrl">Url where activity occurred</param>
            <param name="referrerUrl">Url referrer</param>
        </member>
        <member name="M:CMS.WebAnalytics.LandingPageActivityInitializer.Initialize(CMS.Activities.IActivityInfo)">
            <summary>
            Initializes <see cref="T:CMS.Activities.IActivityInfo"/> properties.
            </summary>
            <param name="activity">Activity info</param>
        </member>
        <member name="P:CMS.WebAnalytics.LandingPageActivityInitializer.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.LandingPageActivityInitializer.SettingsKeyName">
            <summary>
            Activity settings key name, used to check whether activity logging is enabled.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.PagesActivityGenerator">
            <summary>
            Contains methods for generating sample activities data.
            </summary>
            <exclude />
        </member>
        <member name="M:CMS.WebAnalytics.PagesActivityGenerator.GeneratePageVisitActivity(CMS.DocumentEngine.TreeNode,System.Int32,System.Int32)">
            <summary>
            Generates page visit <see cref="T:CMS.Activities.IActivityInfo"/> for given <paramref name="page"/>.
            </summary>
            <param name="page">Page to generate activity for</param>
            <param name="contactId">Contact to generate activity for</param>
            <param name="siteId">Site to generate activity in</param>
        </member>
        <member name="M:CMS.WebAnalytics.PagesActivityGenerator.GenerateInternalSearchActivity(System.String,CMS.DocumentEngine.TreeNode,System.Int32,System.Int32)">
            <summary>
            Generates internal search <see cref="T:CMS.Activities.IActivityInfo"/> for given <paramref name="page"/>.
            </summary>
            <param name="keyword">Keyword searched for</param>
            <param name="page">Page to generate activity for</param>
            <param name="contactId">Contact to generate activity for</param>
            <param name="siteId">Site to generate activity in</param>
        </member>
        <member name="T:CMS.WebAnalytics.PagesActivityLogger">
            <summary>
            Provides methods for logging pages activities.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.PagesActivityLogger.LogPageVisit(System.String,CMS.Base.ITreeNode,System.String,System.String,System.String)">
            <summary>
            Logs page visit.
            </summary>
            <param name="documentName">Name of document where activity occurred</param>
            <param name="currentDocument">Current page to log visit for</param>
            <param name="attachmentName">Attachment in the page</param>
            <param name="activityUrl">URL where activity occurred</param>
            <param name="referrerUrl">URL referrer</param>
        </member>
        <member name="M:CMS.WebAnalytics.PagesActivityLogger.LogLandingPage(System.String,CMS.Base.ITreeNode,System.String,System.String)">
            <summary>
            Logs landing page activity.
            </summary>
            <param name="documentName">Name of document where activity occurred</param>
            <param name="currentDocument">Specifies the document node the activity is logged for</param>
            <param name="activityUrl">URL where activity occurred</param>
            <param name="referrerUrl">URL referrer</param>
        </member>
        <member name="M:CMS.WebAnalytics.PagesActivityLogger.LogInternalSearch(System.String,CMS.Base.ITreeNode)">
            <summary>
            Logs internal search activity.
            </summary>
            <param name="searchKeyword">Searched keyword</param>
            <param name="currentDocument">Specifies the document node the activity is logged for</param>
        </member>
        <member name="M:CMS.WebAnalytics.PagesActivityLogger.LogExternalSearch(System.Uri,CMS.Base.ITreeNode,System.String,System.String)">
            <summary>
            Logs external search activity.
            </summary>
            <param name="referer">URL referer for current request.</param>
            <param name="currentDocument">Specifies the document node the activity is logged for</param>
            <param name="activityUrl">URL where activity occurred</param>
            <param name="referrerUrl">URL referrer</param>
        </member>
        <member name="M:CMS.WebAnalytics.PagesActivityLogger.GetCurrentRequest">
            <summary>
            Returns current request.
            </summary>
            <returns>Current request.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.PageVisitActivityInitializer.#ctor(System.String,CMS.Base.ITreeNode,System.String,System.String,System.String)">
            <summary>
            Constructor for activity initializer of <see cref="F:CMS.Activities.PredefinedActivityType.PAGE_VISIT"/> type.
            </summary>
            <param name="documentName">Name of the page</param>
            <param name="currentDocument">Specifies the document node the activity is logged for</param>
            <param name="attachmentName">Attachment in the page; optional</param>
            <param name="activityUrl">Url where activity occurred</param>
            <param name="referrerUrl">Url referrer</param>
        </member>
        <member name="M:CMS.WebAnalytics.PageVisitActivityInitializer.Initialize(CMS.Activities.IActivityInfo)">
            <summary>
            Initializes <see cref="T:CMS.Activities.IActivityInfo"/> properties.
            </summary>
            <param name="activity">Activity info</param>
        </member>
        <member name="P:CMS.WebAnalytics.PageVisitActivityInitializer.ActivityType">
            <summary>
            Activity type
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.PageVisitActivityInitializer.SettingsKeyName">
            <summary>
            Activity settings key name, used to check whether activity logging is enabled.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityUrlHashService">
            <summary>
            Computes hash for an activity URL using CRC
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityUrlHashService.#ctor(CMS.WebAnalytics.IActivityUrlPreprocessor)">
            <summary>
            Initializes the new instance of the <see cref="T:CMS.WebAnalytics.ActivityUrlHashService"/> service.
            </summary>
            <param name="urlPreprocessor">Activity URL preprocessor</param>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityUrlHashService.GetActivityUrlHash(System.String)">
            <summary>
            Computes hash for the activity URL using CRC.
            URL is first processed by <see cref="T:CMS.WebAnalytics.IActivityUrlPreprocessor"/> specified in the constructor.
            </summary>
            <param name="activityUrl"></param>
            <returns></returns>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityUrlPreprocessor">
            <summary>
            Prepares an activity URL for further processing.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityUrlPreprocessor.PreprocessActivityUrl(System.String)">
            <summary>
            Processes the activity URL for further processing (eg. hash computation)
            </summary>
            <param name="activityUrl">Activity URL</param>
            <returns>URL without protocol and query parameters</returns>
        </member>
        <member name="T:CMS.WebAnalytics.Internal.IActivityUrlHashService">
            <summary>
            Computes hash for an activity URL
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.IActivityUrlHashService.GetActivityUrlHash(System.String)">
            <summary>
            Computes has for the activity URL
            </summary>
            <param name="activityUrl">Activity URL</param>
            <returns>Computed hash</returns>
        </member>
        <member name="T:CMS.WebAnalytics.Internal.AbstractAssetModelStrategy">
            <summary>
            Class with shared logic for all asset model strategies.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.AbstractAssetModelStrategy.GetAssetInfo(CMS.WebAnalytics.CampaignAssetViewModel)">
            <summary>
            Returns asset info from view model.
            </summary>
            <param name="model">Asset view model.</param>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.AbstractAssetModelStrategy.GetAssetViewModel(CMS.WebAnalytics.CampaignAssetInfo)">
            <summary>
            Returns view model from given asset info.
            </summary>
            <param name="info">Asset info.</param>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.AbstractAssetModelStrategy.SetAssetInfo(CMS.WebAnalytics.CampaignAssetViewModel)">
            <summary>
            Sets data from asset model and returns updated view model.
            This method is called when existing asset is being updated.
            </summary>
            <param name="model">Asset view model.</param>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.AbstractAssetModelStrategy.GetRemovedAssetViewModel(CMS.WebAnalytics.CampaignAssetInfo)">
            <summary>
            Returns default view model for asset with not existing linked object.
            </summary>
            <param name="asset">Asset</param>
        </member>
        <member name="T:CMS.WebAnalytics.Internal.CampaignProcessorConstants">
            <summary>
            Contains constants specific to the campaign report processor.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.Internal.CampaignProcessorConstants.DEFAULT_UTM_SOURCE">
            <summary>
            Default UTM source parameters used when no specific parameter is defined.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.Internal.ICampaignLinkService">
            <summary>
            Provides methods for obtaining link to single campaign object.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.ICampaignLinkService.GetCampaignLink(CMS.WebAnalytics.CampaignInfo)">
            <summary>
            Gets link leading to the given <paramref name="campaign"/>. Takes the <paramref name="campaign"/> status into account
            and changes the target tab accordingly.
            </summary>
            <param name="campaign">Campaign object the link is being obtained for</param>
            <returns>Link leading to the given <paramref name="campaign"/></returns>
        </member>
        <member name="T:CMS.WebAnalytics.Internal.ICampaignStatisticsService">
            <summary>
            Provides methods for campaign statistics computation.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.ICampaignStatisticsService.ComputeConversionsCount(System.Int32)">
            <summary>
            This method computes the sum of hits of all conversions within the campaign.
            </summary>
            <param name="campaignId">Campaign identifier.</param>
            <returns>Total conversions hits within the campaign.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.ICampaignStatisticsService.GetObjectiveStatistics(System.Int32)">
            <summary>
            Returns statistics related to the campaign objective.
            </summary>
            <param name="campaignId">ID of the campaign to get objective for.</param>
        </member>
        <member name="T:CMS.WebAnalytics.Internal.ISearchEnginesDetector">
            <summary>
            Provides information whether current request was made by search engine
            based on current request and ExcludeSearchEngines settings.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.ISearchEnginesDetector.IsSearchEngine(System.String)">
            <summary>
            Returns whether request was made by search engine with respect to site settings.
            </summary>
            <param name="siteName">Name of site</param>
            <returns><c>true</c> if request was made by search engine and exclude search engines setting is active otherwise <c>false</c>.</returns>
        </member>
        <member name="T:CMS.WebAnalytics.Internal.ILogHitsProvider">
            <summary>
            Defines methods which have to be implemented in order to be able to perform logging of visitor hits.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.ILogHitsProvider.LogHit(CMS.WebAnalytics.LogHitParameters)">
            <summary>
            Performs logging of general hit.
            </summary>
            <param name="logHitParameters">Parameters required for hit logging</param>
            <exception cref="T:System.ArgumentException">Attempt to found page according to the given <paramref name="logHitParameters"/> was not successful (no page was found).</exception>
            <exception cref="T:System.InvalidOperationException">Javascript logging is not enabled on the current site.</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="logHitParameters"/> is null</exception>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.ILogHitsProvider.LogBannerHit(System.Int32)">
            <summary>
            Performs logging of banner hit.
            </summary>
            <param name="bannerID">ID of the banner the visitor clicked on</param>
            <exception cref="T:System.InvalidOperationException">Javascript logging is not enabled on the current site.</exception>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.ILogHitsProvider.LogSearchHit(CMS.WebAnalytics.LogSearchHitParameters)">
            <summary>
            Performs logging of search event hit.
            </summary>
            <param name="logSearchHitParameters">Parameters required for hit logging</param>
            <exception cref="T:System.ArgumentException">Attempt to found page according to the given <paramref name="logSearchHitParameters"/> was not successful (no page was found).</exception>
            <exception cref="T:System.InvalidOperationException">Javascript logging is not enabled on the current site.</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="logSearchHitParameters"/> is null</exception>
        </member>
        <member name="T:CMS.WebAnalytics.IActivityUrlPreprocessor">
            <summary>
            Prepares an activity URL for further processing.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.IActivityUrlPreprocessor.PreprocessActivityUrl(System.String)">
            <summary>
            Processes the activity URL for further processing (eg. hash computation)
            </summary>
            <param name="activityUrl">Activity URL</param>
            <returns>Processed activity URL</returns>
        </member>
        <member name="T:CMS.WebAnalytics.AnalyticsConsentProvider">
            <summary>
            Default implementation of <see cref="T:CMS.WebAnalytics.IAnalyticsConsentProvider"/>.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsConsentProvider.HasConsentForLogging">
            <summary>
            Returns <c>true</c> when exist the consent to log analytics data to system; otherwise <c>false</c>.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.AnalyticsLogHandler">
            <summary>
            Handler for logging browser capabilities analytics retrieved by javasript.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.AnalyticsLogHandler.IsReusable">
            <summary>
            Gets whether this handler can be reused for other request.
            </summary>
            <value>Always <c>True</c></value>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsLogHandler.ProcessRequest(System.Web.HttpContext)">
            <summary>
            Processes the incoming HTTP request.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignAssetUrlModelStrategy">
            <summary>
            Logic connected to <see cref="T:CMS.WebAnalytics.CampaignAssetUrlInfo"/> modeling and storing.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlModelStrategy.GetAssetInfo(CMS.WebAnalytics.CampaignAssetViewModel)">
            <summary>
            Returns asset info from view model to check if <see cref="T:CMS.WebAnalytics.CampaignAssetInfo"/> already exists.
            </summary>
            <param name="model">Asset view model sent from client.</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlModelStrategy.GetAssetViewModel(CMS.WebAnalytics.CampaignAssetInfo)">
            <summary>
            Returns view model from given asset info.
            </summary>
            <param name="info">Asset info.</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlModelStrategy.SetAssetInfo(CMS.WebAnalytics.CampaignAssetViewModel)">
            <summary>
            Sets data from asset model and returns updated view model.
            This method is called when existing asset is being updated.
            </summary>
            <param name="model">Asset view model.</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlModelStrategy.EnsureAssetUrlInfo(CMS.WebAnalytics.CampaignAssetViewModel)">
            <summary>
            Returns existing campaign asset url, or creates a new one.
            </summary>
            <param name="model">Model of the campaign asset url.</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlModelStrategy.CreateCampaignAssetViewModel(System.Int32,CMS.WebAnalytics.CampaignAssetUrlInfo)">
            <summary>
            Creates <see cref="T:CMS.WebAnalytics.CampaignAssetViewModel"/> from <see cref="T:CMS.WebAnalytics.CampaignInfo"/>'s ID and <see cref="T:CMS.WebAnalytics.CampaignAssetUrlInfo"/>.
            </summary>
            <returns><see cref="T:CMS.WebAnalytics.CampaignAssetViewModel"/> for client to use.</returns>
        </member>
        <member name="T:CMS.WebAnalytics.ICampaignAssetModelService">
            <summary>
            Service that provides method to work with the <see cref="T:CMS.WebAnalytics.CampaignAssetViewModel"/> objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignAssetModelService.GetStrategy(System.String)">
            <summary>
            Returns specific campaign asset model service strategy.
            </summary>
            <param name="type">Type of asset to work with.</param>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignAssetModelService.RegisterAssetModelStrategy(System.String,CMS.WebAnalytics.ICampaignAssetModelStrategy)">
            <summary>
            Registers asset model service strategy <paramref name="strategy"/> under key <paramref name="key"/> .
            </summary>
            <param name="key">Key name under that the asset service model strategy is stored.</param>
            <param name="strategy">Asset model service strategy instance.</param>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignAssetViewModel">
            <summary>
            View model for campaign assets.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignAssetViewModel.Type">
            <summary>
            Asset type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignAssetViewModel.ID">
            <summary>
            Asset ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignAssetViewModel.AssetID">
            <summary>
            Asset info ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignAssetViewModel.Name">
            <summary>
            Asset name.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignAssetViewModel.Link">
            <summary>
            Direct asset link.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignAssetViewModel.CampaignID">
            <summary>
            ID of campaign this asset belongs to. Used when creating or updating asset.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignAssetViewModel.AdditionalProperties">
            <summary>
            Contains properties required by specific types of campaign assets.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.PageAssetModelStrategy">
            <summary>
            Logic connected to page modeling and storing.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.PageAssetModelStrategy.GetAssetInfo(CMS.WebAnalytics.CampaignAssetViewModel)">
            <summary>
            Returns asset info from view model.
            </summary>
            <param name="model">Asset view model.</param>
        </member>
        <member name="M:CMS.WebAnalytics.PageAssetModelStrategy.GetAssetViewModel(CMS.WebAnalytics.CampaignAssetInfo)">
            <summary>
            Returns view model from given asset info.
            </summary>
            <param name="info">Asset info.</param>
        </member>
        <member name="M:CMS.WebAnalytics.PageAssetModelStrategy.SetAssetInfo(CMS.WebAnalytics.CampaignAssetViewModel)">
            <summary>
            Sets data from asset model and returns updated view model.
            This method is called when existing asset is being updated.
            </summary>
            <param name="model">Asset view model.</param>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignObjectiveInfoProvider">
            <summary>
            Class providing <see cref="T:CMS.WebAnalytics.CampaignObjectiveInfo"/> management.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignObjectiveInfoProvider.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignObjectiveInfoProvider.GetCampaignObjectives">
            <summary>
            Returns a query for all the <see cref="T:CMS.WebAnalytics.CampaignObjectiveInfo"/> objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignObjectiveInfoProvider.GetCampaignObjectiveInfo(System.Int32)">
            <summary>
            Returns <see cref="T:CMS.WebAnalytics.CampaignObjectiveInfo"/> with specified ID.
            </summary>
            <param name="id">CampaignObjectiveInfo ID</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignObjectiveInfoProvider.GetCampaignObjectiveInfo(System.Guid)">
            <summary>
            Returns <see cref="T:CMS.WebAnalytics.CampaignObjectiveInfo"/> with specified GUID.
            </summary>
            <param name="guid">CampaignObjectiveInfo GUID</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignObjectiveInfoProvider.SetCampaignObjectiveInfo(CMS.WebAnalytics.CampaignObjectiveInfo)">
            <summary>
            Sets (updates or inserts) specified <see cref="T:CMS.WebAnalytics.CampaignObjectiveInfo"/>.
            </summary>
            <param name="infoObj">CampaignObjectiveInfo to be set</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignObjectiveInfoProvider.DeleteCampaignObjectiveInfo(CMS.WebAnalytics.CampaignObjectiveInfo)">
            <summary>
            Deletes specified <see cref="T:CMS.WebAnalytics.CampaignObjectiveInfo"/>.
            </summary>
            <param name="infoObj">CampaignObjectiveInfo to be deleted</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignObjectiveInfoProvider.DeleteCampaignObjectiveInfo(System.Int32)">
            <summary>
            Deletes <see cref="T:CMS.WebAnalytics.CampaignObjectiveInfo"/> with specified ID.
            </summary>
            <param name="id">CampaignObjectiveInfo ID</param>
        </member>
        <member name="T:CMS.WebAnalytics.CalculateCampaignConversionReportTask">
            <summary>
            Calculates the campaign conversion and campaign visitors statistics.
            </summary>
            <remarks>
            For global task, hits for all running campaigns will be recalculated.
            For site specific task, hits for campaigns running on given site will be recalculated.
            </remarks>
        </member>
        <member name="M:CMS.WebAnalytics.CalculateCampaignConversionReportTask.Execute(CMS.Scheduler.TaskInfo)">
            <summary>
            Calculates the campaign conversion and campaign visitors statistics.
            Updates or creates the <see cref="T:CMS.WebAnalytics.CampaignConversionHitsInfo"/> objects.
            Visitors count for campaigns is stored in the <see cref="P:CMS.WebAnalytics.CampaignInfo.CampaignVisitors"/> property.
            </summary>
            <remarks>
            If the task is site specific, only statistics data on the given site are updated.
            To calculate statistics, feature <see cref="F:CMS.DataEngine.FeatureEnum.FullContactManagement"/> is required.
            </remarks>
            <param name="task">Task to process.</param>
        </member>
        <member name="M:CMS.WebAnalytics.CalculateCampaignConversionReportTask.CalculateStatistics(CMS.Scheduler.TaskInfo)">
            <summary>
            Calculates the campaign conversion and campaign visitors statistics.
            </summary>
            <param name="task">Report calculation scheduled task</param>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignAssetUrlInfo">
            <summary>
            CampaignAssetUrlInfo data container class.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.CampaignAssetUrlInfo.OBJECT_TYPE">
            <summary>
            Object type
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.CampaignAssetUrlInfo.TYPEINFO">
            <summary>
            Type information.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignAssetUrlInfo.CampaignAssetUrlID">
            <summary>
            Campaign asset url ID
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignAssetUrlInfo.CampaignAssetUrlGuid">
            <summary>
            Campaign asset url guid
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignAssetUrlInfo.CampaignAssetUrlTarget">
            <summary>
            Campaign asset url target is <see cref="P:System.Uri.AbsolutePath"/> without scheme, port, domain, query strings, fragments
            and trailing slash at the end if <paramref name="value"/> is not root.
            See <see cref="M:CMS.WebAnalytics.CampaignAssetUrlInfoHelper.NormalizeAssetUrlTarget(System.String,CMS.SiteProvider.SiteInfo)"/> method.
            </summary>
            <exception cref="T:System.InvalidOperationException">Inserted value contained scheme, port, domain, query strings or fragments.</exception>
            <example>
            <para>'http://your-domain.com/landing_page/' is not normalized.</para>
            <para>String.Empty is not normalized.</para>
            <para>'/' is normalized.</para>
            <para>'landing/page' is not normalized.</para>
            <para>'/landing/page' is normalized.</para>
            <para>'/landing/page/' is not normalized.</para>
            </example>
            <seealso cref="M:CMS.WebAnalytics.CampaignAssetUrlInfoHelper.NormalizeAssetUrlTarget(System.String,CMS.SiteProvider.SiteInfo)"/>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignAssetUrlInfo.CampaignAssetUrlPageTitle">
            <summary>
            Campaign asset url page title
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignAssetUrlInfo.CampaignAssetUrlCampaignAssetID">
            <summary>
            Campaign asset url campaign asset ID
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfo.DeleteObject">
            <summary>
            Deletes the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfo.SetObject">
            <summary>
            Updates the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfo.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructor for de-serialization.
            </summary>
            <param name="info">Serialization info</param>
            <param name="context">Streaming context</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfo.#ctor">
            <summary>
            Constructor - Creates an empty CampaignAssetUrlInfo object.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfo.#ctor(System.Data.DataRow)">
            <summary>
            Constructor - Creates a new CampaignAssetUrlInfo object from the given DataRow.
            </summary>
            <param name="dr">DataRow with the object data</param>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignAssetUrlInfoProvider">
            <summary>
            Class providing CampaignAssetUrlInfo management.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfoProvider.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfoProvider.GetCampaignAssetUrls">
            <summary>
            Returns a query for all the CampaignAssetUrlInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfoProvider.GetCampaignAssetUrlInfo(System.Int32)">
            <summary>
            Returns CampaignAssetUrlInfo with specified ID.
            </summary>
            <param name="id">CampaignAssetUrlInfo ID</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfoProvider.GetCampaignAssetUrlInfo(System.Guid)">
            <summary>
            Returns CampaignAssetUrlInfo with specified GUID.
            </summary>
            <param name="guid">CampaignAssetUrlInfo GUID</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfoProvider.GetCampaignAssetUrlInfo(System.String,System.Int32)">
            <summary>
            Returns CampaignAssetUrlInfo that belongs to campaign with <paramref name="campaignID"/> with given URL.
            </summary>
            <param name="url">Normalized URL <see cref="M:CMS.WebAnalytics.CampaignAssetUrlInfoHelper.NormalizeAssetUrlTarget(System.String,CMS.SiteProvider.SiteInfo)"/>.</param>
            <param name="campaignID">Campaign ID</param>
            <see cref="M:CMS.WebAnalytics.CampaignAssetUrlInfoHelper.IsNormalizedUrlTarget(System.String)"/>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfoProvider.SetCampaignAssetUrlInfo(CMS.WebAnalytics.CampaignAssetUrlInfo)">
            <summary>
            Sets (updates or inserts) specified CampaignAssetUrlInfo.
            </summary>
            <param name="infoObj">CampaignAssetUrlInfo to be set</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfoProvider.DeleteCampaignAssetUrlInfo(CMS.WebAnalytics.CampaignAssetUrlInfo)">
            <summary>
            Deletes specified CampaignAssetUrlInfo.
            </summary>
            <param name="infoObj">CampaignAssetUrlInfo to be deleted</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfoProvider.DeleteCampaignAssetUrlInfo(System.Int32)">
            <summary>
            Deletes CampaignAssetUrlInfo with specified ID.
            </summary>
            <param name="id">CampaignAssetUrlInfo ID</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfoProvider.GetCampaignAssetUrlInfoInternal(System.String,System.Int32)">
            <summary>
            Returns CampaignAssetUrlInfo that belongs to campaign with <paramref name="campaignID"/> with given URL.
            </summary>
            <param name="url">Normalized URL <see cref="M:CMS.WebAnalytics.CampaignAssetUrlInfoHelper.NormalizeAssetUrlTarget(System.String,CMS.SiteProvider.SiteInfo)"/>.</param>
            <param name="campaignID">Campaign ID</param>
            <see cref="M:CMS.WebAnalytics.CampaignAssetUrlInfoHelper.IsNormalizedUrlTarget(System.String)"/>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignObjectiveInfo">
            <summary>
            CampaignObjectiveInfo data container class.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.CampaignObjectiveInfo.OBJECT_TYPE">
            <summary>
            Object type
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.CampaignObjectiveInfo.TYPEINFO">
            <summary>
            Type information.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignObjectiveInfo.CampaignObjectiveID">
            <summary>
            Campaign objective ID
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignObjectiveInfo.CampaignObjectiveCampaignID">
            <summary>
            Campaign objective campaign ID references <see cref="T:CMS.WebAnalytics.CampaignInfo"/> object.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignObjectiveInfo.CampaignObjectiveCampaignConversionID">
            <summary>
            Campaign objective campaign conversion ID references <see cref="T:CMS.WebAnalytics.CampaignConversionInfo"/> object.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignObjectiveInfo.CampaignObjectiveValue">
            <summary>
            Campaign objective value
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignObjectiveInfo.CampaignObjectiveGuid">
            <summary>
            Campaign objective guid
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignObjectiveInfo.CampaignObjectiveLastModified">
            <summary>
            Campaign objective last modified
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignObjectiveInfo.DeleteObject">
            <summary>
            Deletes the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignObjectiveInfo.SetObject">
            <summary>
            Updates the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignObjectiveInfo.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructor for de-serialization.
            </summary>
            <param name="info">Serialization info</param>
            <param name="context">Streaming context</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignObjectiveInfo.#ctor">
            <summary>
            Constructor - Creates an empty CampaignObjectiveInfo object.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignObjectiveInfo.#ctor(System.Data.DataRow)">
            <summary>
            Constructor - Creates a new CampaignObjectiveInfo object from the given DataRow.
            </summary>
            <param name="dr">DataRow with the object data</param>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignCalculationData">
            <summary>
            Initializes and stores data for the campaign report calculation
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignCalculationData.Campaign">
            <summary>
            Campaign that the report will be calculated for
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignCalculationData.SiteIsContentOnly">
            <summary>
            Indicates whether the campaign is on content only site
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignCalculationData.Conversions">
            <summary>
            List of all conversions within the <see cref="P:CMS.WebAnalytics.CampaignCalculationData.Campaign"/>
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignCalculationData.StartActivityID">
            <summary>
            Identifier of the first activity which is not included in the report yet
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignCalculationData.DistinctConversionTypes">
            <summary>
            List of all distinct conversion types within the <see cref="P:CMS.WebAnalytics.CampaignCalculationData.Campaign"/>
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignCalculationData.#ctor(CMS.WebAnalytics.CampaignInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:CMS.WebAnalytics.CampaignCalculationData"/>.
            </summary>
            <param name="campaign">Campaign</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignCalculationData.GetFirstActivityID">
            <summary>
            Finds ID of the first activity which is not included in the report.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignCalculationData.GetConversionTypes">
            <summary>
            Get all conversion types present in campaign.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignCalculationData.GetConversionTypesForSpecificItem">
            <summary>
            Returns conversions for which hits results should be grouped by identifier.
            </summary>
            <remarks>
            For <see cref="F:CMS.Activities.PredefinedActivityType.PAGE_VISIT"/> is the grouping value calculated dynamically for campaigns running on <see cref="P:CMS.SiteProvider.SiteInfo.SiteIsContentOnly"/> site.
            </remarks>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignCalculationData.GetConversionTypesForAllItems">
            <summary>
            Returns conversions for which total count of hits should be returned.
            </summary>
            <remarks>
            For <see cref="F:CMS.Activities.PredefinedActivityType.PAGE_VISIT"/> is the grouping value calculated dynamically for campaigns running on <see cref="P:CMS.SiteProvider.SiteInfo.SiteIsContentOnly"/> site.
            </remarks>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignConversionHitsInfo">
            <summary>
            CampaignConversionHitsInfo data container class.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.CampaignConversionHitsInfo.OBJECT_TYPE">
            <summary>
            Object type
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.CampaignConversionHitsInfo.TYPEINFO">
            <summary>
            Type information.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignConversionHitsInfo.CampaignConversionHitsID">
            <summary>
            Campaign conversion hits ID
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignConversionHitsInfo.CampaignConversionHitsConversionID">
            <summary>
            Campaign conversion hits conversion ID
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignConversionHitsInfo.CampaignConversionHitsCount">
            <summary>
            Campaign conversion hits count
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignConversionHitsInfo.CampaignConversionHitsSourceName">
            <summary>
            Campaign conversion hits source name
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignConversionHitsInfo.CampaignConversionHitsContentName">
            <summary>
            Campaign conversion hits content name
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsInfo.DeleteObject">
            <summary>
            Deletes the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsInfo.SetObject">
            <summary>
            Updates the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsInfo.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructor for de-serialization.
            </summary>
            <param name="info">Serialization info</param>
            <param name="context">Streaming context</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsInfo.#ctor">
            <summary>
            Constructor - Creates an empty CampaignConversionHitsInfo object.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsInfo.#ctor(System.Data.DataRow)">
            <summary>
            Constructor - Creates a new CampaignConversionHitsInfo object from the given DataRow.
            </summary>
            <param name="dr">DataRow with the object data</param>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignConversionHitsInfoProvider">
            <summary>
            Class providing CampaignConversionHitsInfo management.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsInfoProvider.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsInfoProvider.GetCampaignConversionHits">
            <summary>
            Returns a query for all the CampaignConversionHitsInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsInfoProvider.GetCampaignConversionHitsInfo(System.Int32)">
            <summary>
            Returns CampaignConversionHitsInfo with specified ID.
            </summary>
            <param name="id">CampaignConversionHitsInfo ID</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsInfoProvider.SetCampaignConversionHitsInfo(CMS.WebAnalytics.CampaignConversionHitsInfo)">
            <summary>
            Sets (updates or inserts) specified CampaignConversionHitsInfo.
            </summary>
            <param name="infoObj">CampaignConversionHitsInfo to be set</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsInfoProvider.DeleteCampaignConversionHitsInfo(CMS.WebAnalytics.CampaignConversionHitsInfo)">
            <summary>
            Deletes specified CampaignConversionHitsInfo.
            </summary>
            <param name="infoObj">CampaignConversionHitsInfo to be deleted</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsInfoProvider.DeleteCampaignConversionHitsInfo(System.Int32)">
            <summary>
            Deletes CampaignConversionHitsInfo with specified ID.
            </summary>
            <param name="id">CampaignConversionHitsInfo ID</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsInfoProvider.DeleteCampaignConversionHits(System.Int32)">
            <summary>
            Deletes all CampaignConversionHitsInfos for campaign specified by its ID.
            </summary>
            <param name="campaignId">ID of the campaign.</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsInfoProvider.DeleteCampaignConversionHitsInternal(System.Int32)">
            <summary>
            Deletes all CampaignConversionHitsInfos for campaign specified by its ID.
            </summary>
            <param name="campaignId">ID of the campaign.</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsInfoProvider.BulkUpsertCampaignConversionHits(System.Data.DataTable,System.Int32)">
            <summary>
            Updates number of hits in <see cref="P:CMS.WebAnalytics.CampaignConversionHitsInfo.CampaignConversionHitsCount"/> or inserts new <see cref="T:CMS.WebAnalytics.CampaignConversionHitsInfo"/> object if related hit record does not exist yet.
            </summary>
            <param name="campaignID">ID of <see cref="T:CMS.WebAnalytics.CampaignInfo"/> object for which is report calculated.</param>
            <param name="hitsToUpsertTable">Calculated source <see cref="T:System.Data.DataTable"/> to usert <see cref="T:CMS.WebAnalytics.CampaignConversionHitsInfo"/> objects with following table definition:
            <code>
                var table = new DataTable();
                table.TableName = "HitsToUpsertTable";
                table.Columns.Add("Hits", typeof(int));
                table.Columns.Add("CampaignConversionID", typeof(int));
                table.Columns.Add("ActivityUTMSource", typeof(string));
            </code>
            The order of column must be preserved.
            </param>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignConversionHitsProcessor">
            <summary>
            Calculates campaign reports based on relevant <see cref="T:CMS.Activities.ActivityInfo"/> records.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsProcessor.#ctor">
            <summary>
            Creates new instance of <see cref="T:CMS.WebAnalytics.CampaignConversionHitsProcessor"/>
            </summary>
            <remarks>
            Report is calculated as an increment added to the already calculated data.
            Calculation start is stored in <see cref="P:CMS.WebAnalytics.CampaignInfo.CampaignCalculatedTo"/> field.
            </remarks>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsProcessor.CalculateReports(System.Int32)">
            <summary>
            Calculates campaign conversion report.
            </summary>
            <remarks>
            Calculation is executed only for campaign which has related not processed <see cref="T:CMS.Activities.ActivityInfo"/> records.
            </remarks>
            <param name="siteID">Represents site ID on which campaigns` reports are calculated.
            If <c>0</c>, reports for all campaigns on all sites will be calculated.</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsProcessor.CalculateReport(CMS.WebAnalytics.CampaignInfo)">
            <summary>
            Calculates report for given campaign.
            </summary>
            <param name="campaign">Instance of <see cref="T:CMS.WebAnalytics.CampaignInfo"/> for which is report calculated.</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsProcessor.CalculateReportInternal(CMS.WebAnalytics.CampaignInfo)">
            <summary>
            Calculates report for given campaign.
            </summary>
            <remarks>
            It is expected that <see cref="M:CMS.WebAnalytics.CampaignConversionHitsProcessor.InitCalculation"/> method was called previously.
            </remarks>
            <param name="campaign">Instance of <see cref="T:CMS.WebAnalytics.CampaignInfo"/> for which is report calculated.</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsProcessor.ReplaceEmptyUtmSourceAndRegroupConversions(System.Data.DataTable)">
            <summary>
            Pre-processes data for bulk SQL upsert.
            </summary>
            <remarks>
            Ensures ActivityUTMSource for organic hits, i.e. hits with empty UTM source.
            Groups rows with the same ActivityUTMSource.
            </remarks>
            <param name="sourceTable">Computed conversion hits.</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsProcessor.CreateCampaignConversionHitsDataTable">
            <summary>
            Creates dataset definition representing user defined type Type_Analytics_CampaignConversionHitsTable.
            </summary>
            <remarks>
            Table columns must be defined in the same order as are columns in user defined type Type_Analytics_CampaignConversionHitsTable.
            </remarks>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsProcessor.CalculateCampaignConversionsHits(CMS.WebAnalytics.CampaignCalculationData,CMS.WebAnalytics.CampaignConversionType)">
            <summary>
            Calculates report increment for <see cref="P:CMS.WebAnalytics.CampaignCalculationData.Campaign"/> and <see cref="P:CMS.Activities.ActivityInfo.ActivityType"/>.
            </summary>
            <param name="calculationData">Information needed for report calculation.</param>
            <param name="conversionType">Campaign conversion type included in the report.</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsProcessor.GetConversionsItemsIdentifiers(System.Collections.Generic.IEnumerable{CMS.WebAnalytics.CampaignConversionInfo},System.String,System.Boolean,System.Int32)">
            <summary>
            Returns conversion item identifiers for WHERE IN clause according their type.
            </summary>
            <param name="conversions">Conversion collection</param>
            <param name="type">Activity type</param>
            <param name="isContentOnly">Indicates whether the campaign is on content only site</param>
            <param name="campaignSiteId">Campaign site id</param>
            <returns>Dictionary where as key is conversion ID and values are conversion item identifiers
            (in case of page visit on A/B tested page we can have more of them)</returns>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsProcessor.GetConversionItemIdentifiersForPageVisit(CMS.WebAnalytics.CampaignConversionInfo,System.Int32)">
            <summary>
            In case there is running A/B test on selected page we have to include all variant node IDs into calculation.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsProcessor.GetAbTestId(System.String)">
            <summary>
            Tries to resolve A/B tests by provided path. Method looks into A/B test original document path and into A/B variant paths.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsProcessor.GetCampaignConversionHash(CMS.WebAnalytics.CampaignConversionInfo)">
            <summary>
            Calculates hash from <see cref="P:CMS.WebAnalytics.CampaignConversionInfo.CampaignConversionURL"/>.
            </summary>
            <param name="conversion">Campaign conversion</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsProcessor.SetConversionIDs(System.Data.DataTable,System.Collections.Generic.List{CMS.WebAnalytics.CampaignConversionInfo},System.String,System.Collections.Generic.IDictionary{System.Int32,System.Collections.Generic.IEnumerable{System.Int64}})">
            <summary>
            Assigns a relevant conversion identifier for each hit item. Assigns the identifier based on the type of conversion.
            When the same conversion is present in both conversions and campaign steps,
            the database row is duplicated with the corresponding CampaignConversionID value.
            </summary>
            <param name="hitsTable">Table containing hits for one activity type.</param>
            <param name="conversions">Campaign conversion list.</param>
            <param name="activityParameterColumn">Name of the column which contains the activity parameter.</param>
            <param name="conversionIdentifiers"></param>
            <returns>Table with the assigned conversions.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsProcessor.IsRelatedConversion(CMS.WebAnalytics.CampaignConversionInfo,System.Data.DataRow,System.String,System.Collections.Generic.IDictionary{System.Int32,System.Collections.Generic.IEnumerable{System.Int64}})">
            <summary>
            Checks if a conversion has the same item specific identifier as calculated hit row.
            </summary>
            <param name="conversion"></param>
            <param name="hit"></param>
            <param name="activityParameterColumn"></param>
            <param name="conversionIdentifiers"></param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsProcessor.GetLastActivityID">
            <summary>
            Finds ID of the last activity which will be included in the report.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsProcessor.GetCampaigns(System.Int32)">
            <summary>
            Returns query for campaigns for which report will be calculated.
            </summary>
            <param name="siteID">ID of the site to return campaign for. Use <c>0</c> for all sites.</param>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignConversionHitsProcessor.CampaignConversionHits">
            <summary>
            Represents object for SQL data table type Type_Analytics_CampaignConversionHitsTable.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignConversionInfo">
            <summary>
            CampaignConversionInfo data container class.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.CampaignConversionInfo.OBJECT_TYPE">
            <summary>
            Object type
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.CampaignConversionInfo.TYPEINFO">
            <summary>
            Type information.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignConversionInfo.CampaignConversionID">
            <summary>
            Campaign conversion ID
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignConversionInfo.CampaignConversionGuid">
            <summary>
            Campaign conversion guid
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignConversionInfo.CampaignConversionLastModified">
            <summary>
            Campaign conversion last modified
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignConversionInfo.CampaignConversionDisplayName">
            <summary>
            Campaign conversion display name
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignConversionInfo.CampaignConversionURL">
            <summary>
            Campaign conversion page visit URL. Used if a campaign is running on content only site <see cref="P:CMS.SiteProvider.SiteInfo.SiteIsContentOnly"/>.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignConversionInfo.CampaignConversionName">
            <summary>
            Campaign conversion name
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignConversionInfo.CampaignConversionActivityType">
            <summary>
            Campaign conversion activity type code name
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignConversionInfo.CampaignConversionItemID">
            <summary>
            Campaign conversion detail item ID. For example nodeID for <c>pagevisit</c> <see cref="P:CMS.WebAnalytics.CampaignConversionInfo.CampaignConversionActivityType"/>.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignConversionInfo.CampaignConversionCampaignID">
            <summary>
            Campaign conversion campaign ID
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignConversionInfo.CampaignConversionIsFunnelStep">
            <summary>
            Campaign conversion represents step in campaign journey, i.e. conversion required to reach desired conversion.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignConversionInfo.CampaignConversionOrder">
            <summary>
            Campaign conversion order
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignConversionInfo.CampaignConversionHits">
            <summary>
            Campaign conversion hits
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignConversionInfo.CampaignConversionValue">
            <summary>
            Campaign conversion value
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionInfo.DeleteObject">
            <summary>
            Deletes the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionInfo.SetObject">
            <summary>
            Updates the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionInfo.LoadDefaultData">
            <summary>
            Loads the default object data
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionInfo.GetSiblingsWhereCondition">
            <summary>
            Creates where condition according CampaignConversionIsFunnelStep field.
            Used to separate order for main conversions and funnel steps.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionInfo.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructor for de-serialization.
            </summary>
            <param name="info">Serialization info</param>
            <param name="context">Streaming context</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionInfo.#ctor">
            <summary>
            Constructor - Creates an empty CampaignConversionInfo object.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionInfo.#ctor(System.Data.DataRow)">
            <summary>
            Constructor - Creates a new CampaignConversionInfo object from the given DataRow.
            </summary>
            <param name="dr">DataRow with the object data</param>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignConversionInfoProvider">
            <summary>
            Class providing CampaignConversionInfo management.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionInfoProvider.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionInfoProvider.GetCampaignConversions">
            <summary>
            Returns a query for all the CampaignConversionInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionInfoProvider.GetCampaignConversionInfo(System.Int32)">
            <summary>
            Returns CampaignConversionInfo with specified ID.
            </summary>
            <param name="id">CampaignConversionInfo ID</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionInfoProvider.SetCampaignConversionInfo(CMS.WebAnalytics.CampaignConversionInfo)">
            <summary>
            Sets (updates or inserts) specified CampaignConversionInfo.
            </summary>
            <param name="infoObj">CampaignConversionInfo to be set</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionInfoProvider.DeleteCampaignConversionInfo(CMS.WebAnalytics.CampaignConversionInfo)">
            <summary>
            Deletes specified CampaignConversionInfo.
            </summary>
            <param name="infoObj">CampaignConversionInfo to be deleted</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionInfoProvider.DeleteCampaignConversionInfo(System.Int32)">
            <summary>
            Deletes CampaignConversionInfo with specified ID.
            </summary>
            <param name="id">CampaignConversionInfo ID</param>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignAssetUrlInfoHelper">
            <summary>
            Class providing helper methods for <see cref="T:CMS.WebAnalytics.CampaignAssetUrlInfo"/>.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfoHelper.NormalizeAssetUrlTarget(System.String,CMS.SiteProvider.SiteInfo)">
            <summary>
            Creates valid URL target that is <see cref="P:System.Uri.AbsolutePath"/> without scheme, port, domain, query strings,
            fragments and trailing slash at the end.
            If the <paramref name="url"/> is already normalized, then it is returned.
            Removes <see cref="P:CMS.SiteProvider.SiteInfo.SitePresentationURL"/> from the <paramref name="url"/>.
            </summary>
            <param name="url">URL to be changed to correct format.</param>
            <param name="site">Is value from <see cref="P:CMS.SiteProvider.SiteInfo.SitePresentationURL"/> of the content only site.</param>
            <returns>Returns valid URL for <see cref="P:CMS.WebAnalytics.CampaignAssetUrlInfo.CampaignAssetUrlTarget"/> property from given URL.</returns>
            <example>
            <para>'http://your-domain.com/landing_page/' is not normalized.</para>
            <para>String.Empty is not normalized.</para>
            <para>'/' is normalized.</para>
            <para>'landing/page' is not normalized.</para>
            <para>'/landing/page' is normalized.</para>
            <para>'/landing/page/' is not normalized.</para>
            </example>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfoHelper.IsNormalizedUrlTarget(System.String)">
            <summary>
            Returns true if <paramref name="url"/> is <see cref="P:System.Uri.AbsolutePath"/> without scheme, port, domain, query strings,
            fragments and trailing slash at the end.
            If true, value of <paramref name="url"/> is valid for setting in <see cref="P:CMS.WebAnalytics.CampaignAssetUrlInfo.CampaignAssetUrlTarget"/>.
            </summary>
            <param name="url">URL</param>
            <example>
            <para>'http://your-domain.com/landing_page/' is not normalized.</para>
            <para>String.Empty is not normalized.</para>
            <para>'/' is normalized.</para>
            <para>'landing/page' is not normalized.</para>
            <para>'/landing/page' is normalized.</para>
            <para>'/landing/page/' is not normalized.</para>
            </example>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfoHelper.GetCampaignAssetUrlInfoFullUri(CMS.WebAnalytics.CampaignAssetUrlInfo,CMS.SiteProvider.SiteInfo)">
            <summary>
            Returns <see cref="T:System.Uri"/> created from <paramref name="site"/>'s <see cref="P:CMS.SiteProvider.SiteInfo.SitePresentationURL"/>
            and <paramref name="urlAsset"/>'s <see cref="P:CMS.WebAnalytics.CampaignAssetUrlInfo.CampaignAssetUrlTarget"/>.
            </summary>
            <param name="urlAsset">
            <see cref="T:CMS.WebAnalytics.CampaignAssetUrlInfo"/> to get <see cref="P:CMS.WebAnalytics.CampaignAssetUrlInfo.CampaignAssetUrlTarget"/>.
            </param>
            <param name="site">
            <see cref="T:CMS.SiteProvider.SiteInfo"/> to generate URL, if not supplied, then <see cref="P:CMS.SiteProvider.SiteContext.CurrentSite"/> is used.
            </param>
            <exception cref="T:System.UriFormatException">
            If <paramref name="urlAsset"/>'s <see cref="P:CMS.WebAnalytics.CampaignAssetUrlInfo.CampaignAssetUrlTarget"/> is not normalized
            or <paramref name="site"/>'s <see cref="P:CMS.SiteProvider.SiteInfo.SitePresentationURL"/> is not correctly set.
            </exception>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfoHelper.NormalizeAssetUrlTargetInternal(System.String,CMS.SiteProvider.SiteInfo)">
            <summary>
            Creates valid URL target that is relative path from the website root without scheme, port, domain, query strings,
            fragments and trailing slash at the end.
            If the <paramref name="url"/> is already normalized format <see cref="M:CMS.WebAnalytics.CampaignAssetUrlInfoHelper.IsNormalizedUrlTarget(System.String)"/>, then it is returned.
            </summary>
            <param name="url">URL to be changed to correct format.</param>
            <param name="site">
            <see cref="T:CMS.SiteProvider.SiteInfo"/> that has <see cref="P:CMS.SiteProvider.SiteInfo.SiteIsContentOnly"/> set to true with correctly set <see cref="P:CMS.SiteProvider.SiteInfo.SitePresentationURL"/>.
            Valid URL target will be created as relative path from <see cref="P:CMS.SiteProvider.SiteInfo.SitePresentationURL"/>.
            </param>
            <returns>
            Returns valid URL for <see cref="P:CMS.WebAnalytics.CampaignAssetUrlInfo.CampaignAssetUrlTarget"/> property from given URL
            or returns empty string when <paramref name="url"/> can't be normalized.
            </returns>
            <example>
            <para>
            If site's presentation url 'http://your-domain.com/virt_dir/' and <paramref name="url"/> is 'http://your-domain.com/virt_dir/some_page',
            then returned URL is '/some_page'.
            </para>
            <para>'http://your-domain.com/landing_page/' is not normalized.</para>
            <para>String.Empty is not normalized.</para>
            <para>'/' is normalized.</para>
            <para>'landing/page' is not normalized.</para>
            <para>'/landing/page' is normalized.</para>
            <para>'/landing/page/' is not normalized.</para>
            </example>
            <exception cref="T:System.UriFormatException">Given <paramref name="url"/> is an invalid Uniform Resource Identifier (URI).</exception>
            <exception cref="T:System.ArgumentException">Site is not content only or does not contain correct <see cref="P:CMS.SiteProvider.SiteInfo.SitePresentationURL"/>.</exception>
            <exception cref="T:System.InvalidOperationException">
            When given <paramref name="url"/> does not belong to given <paramref name="site"/> (<paramref name="url"/> is checked against site's <see cref="P:CMS.SiteProvider.SiteInfo.SitePresentationURL"/>).
            </exception>
            <seealso cref="P:CMS.WebAnalytics.CampaignAssetUrlInfo.CampaignAssetUrlTarget"/>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfoHelper.IsNormalizedUrlTargetInternal(System.String)">
            <summary>
            Returns true if <paramref name="url"/> is <see cref="P:System.Uri.AbsolutePath"/> without scheme, port, domain, query strings,
            fragments and trailing slash at the end.
            If true, value of <paramref name="url"/> is valid for setting in <see cref="P:CMS.WebAnalytics.CampaignAssetUrlInfo.CampaignAssetUrlTarget"/>.
            </summary>
            <param name="url">URL</param>
            <example>
            <para>'http://your-domain.com/landing_page/' is not normalized.</para>
            <para>String.Empty is not normalized.</para>
            <para>'/' is normalized.</para>
            <para>'landing/page' is not normalized.</para>
            <para>'/landing/page' is normalized.</para>
            <para>'/landing/page/' is not normalized.</para>
            </example>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfoHelper.GetCampaignAssetUrlInfoFullUriInternal(CMS.WebAnalytics.CampaignAssetUrlInfo,CMS.SiteProvider.SiteInfo)">
            <summary>
            Returns <see cref="T:System.Uri"/> created from <paramref name="site"/>'s <see cref="P:CMS.SiteProvider.SiteInfo.SitePresentationURL"/>
            and <paramref name="urlAsset"/>'s <see cref="P:CMS.WebAnalytics.CampaignAssetUrlInfo.CampaignAssetUrlTarget"/>.
            </summary>
            <param name="urlAsset">
            <see cref="T:CMS.WebAnalytics.CampaignAssetUrlInfo"/> to get <see cref="P:CMS.WebAnalytics.CampaignAssetUrlInfo.CampaignAssetUrlTarget"/>.
            </param>
            <param name="site">
            <see cref="T:CMS.SiteProvider.SiteInfo"/> to generate URL, if not supplied, then <see cref="P:CMS.SiteProvider.SiteContext.CurrentSite"/> is used.
            </param>
            <exception cref="T:System.UriFormatException">
            If <paramref name="urlAsset"/>'s <see cref="P:CMS.WebAnalytics.CampaignAssetUrlInfo.CampaignAssetUrlTarget"/> is not normalized
            or <paramref name="site"/>'s <see cref="P:CMS.SiteProvider.SiteInfo.SitePresentationURL"/> is not correctly set.
            </exception>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfoHelper.CreateSitePresentationUri(CMS.SiteProvider.SiteInfo)">
            <summary>
            Creates uri out of the given <paramref name="site"/>'s <see cref="P:CMS.SiteProvider.SiteInfo.SitePresentationURL"/>.
            </summary>
            <exception cref="T:System.ArgumentException">Site is not content only or has incorrectly set SitePresentationURL.</exception>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfoHelper.GetUrlRelativePathFromSitePresentationUrl(System.Uri,System.Uri)">
            <summary>
            Takes url to be normalized and site's presentation url.
            Returns relative path of <paramref name="url"/> from <paramref name="sitePresentationUrl"/> in the form of <see cref="P:System.Uri.AbsolutePath"/>.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfoHelper.UrlsBelongsToSameSite(System.Uri,System.Uri)">
            <summary>
            Returns true if both <paramref name="url"/> belongs to site with <paramref name="sitePresentationUrl"/>.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfoHelper.GetHostWithoutWWW(System.Uri)">
            <summary>
            Returns host name without www prefix.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignConversionType">
            <summary>
            Identifies the campaign conversion type for the <see cref="T:CMS.WebAnalytics.CampaignConversionHitsProcessor"/>.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignConversionType.ActivityType">
            <summary>
            Activity type for which is report calculated.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignConversionType.IsForAll">
            <summary>
            Indicates whether conversion hits should include all activities of <see cref="P:CMS.WebAnalytics.CampaignConversionType.ActivityType"/>
            or only activities with relevant item (specific page, product etc.).
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignVisitorsProcessor">
            <summary>
            Calculates campaign visitors count based on relevant <see cref="T:CMS.Activities.ActivityInfo"/> records.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignVisitorsProcessor.CalculateVisitors(System.Int32)">
            <summary>
            Calculates the campaign visitors count for the given site.
            Visitors count is stored in the <see cref="P:CMS.WebAnalytics.CampaignInfo.CampaignVisitors"/> property.
            </summary>
            <param name="siteID">Represents site ID on which campaigns` visitors are calculated.
            If <c>0</c>, visitors for all campaigns on all sites will be calculated.</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignVisitorsProcessor.CalculateVisitors(CMS.WebAnalytics.CampaignInfo)">
            <summary>
            Calculates the campaign visitors count for the given campaign.
            Visitors count is stored in the <see cref="P:CMS.WebAnalytics.CampaignInfo.CampaignVisitors"/> property.
            </summary>
            <param name="campaign">Instance of <see cref="T:CMS.WebAnalytics.CampaignInfo"/> for which visitors are calculated.</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignVisitorsProcessor.CalculateVisitorsInternal(System.Collections.Generic.List{CMS.WebAnalytics.CampaignInfo})">
            <summary>
            Calculates the campaign visitors counts for all given campaigns.
            Numbers for all campaigns are calculated at once using only one database query.
            </summary>
            <param name="campaigns">Instances of <see cref="T:CMS.WebAnalytics.CampaignInfo"/> for which visitors are calculated.</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignVisitorsProcessor.GetCampaigns(System.Int32)">
            <summary>
            Returns query for campaigns for which visitors will be calculated.
            </summary>
            <param name="siteID">ID of the site to return campaigns for. Use <c>0</c> for all sites.</param>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignAssetsPublisher">
            <summary>
            Publishes assets added to the campaign.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetsPublisher.PublishPagesAndFiles(CMS.WebAnalytics.CampaignInfo)">
            <summary>
            Publishes page assets and file assets added to the given campaign.
            </summary>
            <param name="campaign">Campaign whose assets are published.</param>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignConversionHitsService">
            <summary>
            Provides access to the campaign report source data.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsService.GetCampaignHits(System.Int32)">
            <summary>
            Returns dictionary with campaign report source data. The key represents <see cref="P:CMS.WebAnalytics.CampaignConversionInfo.CampaignConversionID"/> ID
            and value is a List collection of conversion related <see cref="T:CMS.WebAnalytics.CampaignConversionHitsInfo"/> objects.
            </summary>
            <param name="campaignID">ID of <see cref="T:CMS.WebAnalytics.CampaignInfo"/> object for which should be report data returned.</param>
            <returns>Campaign report source data.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsService.UpsertCampaignConversionHits(System.Int32,System.Data.DataTable,System.DateTime)">
            <summary>
            Updates number of hits in <see cref="P:CMS.WebAnalytics.CampaignConversionHitsInfo.CampaignConversionHitsCount"/>
            or inserts new <see cref="T:CMS.WebAnalytics.CampaignConversionHitsInfo"/> object if related hit record does not exist yet.
            </summary>
            <param name="campaignID">ID of <see cref="T:CMS.WebAnalytics.CampaignInfo"/> object for which is report calculated.</param>
            <param name="calculatedHits">Calculated source <see cref="T:System.Data.DataTable"/> to upsert <see cref="T:CMS.WebAnalytics.CampaignConversionHitsInfo"/> objects with following table definition:
            <code>
                var table = new DataTable();
                table.TableName = "HitsToUpsertTable";
                table.Columns.Add("Hits", typeof(int));
                table.Columns.Add("CampaignConversionID", typeof(int));
                table.Columns.Add("ActivityUTMSource", typeof(string));
            </code>
            The order of column must be preserved.
            </param>
            <param name="calculatedTo">Datetime of last report processing.</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsService.SetReportCalculatedTo(System.Int32,System.DateTime)">
            <summary>
            Updates campaign to store information about last report processing.
            </summary>
            <param name="campaignID">ID of <see cref="T:CMS.WebAnalytics.CampaignInfo"/> object to be updated.</param>
            <param name="calculatedTo">Datetime of last report processing.</param>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignConversionHitsAggregator">
            <summary>
            Aggregates the number of campaign conversion hits from different sources into one number stored in <see cref="P:CMS.WebAnalytics.CampaignConversionInfo.CampaignConversionHits"/> property.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsAggregator.AggregateHits(System.Collections.Generic.IEnumerable{CMS.WebAnalytics.CampaignConversionInfo})">
            <summary>
            Counts and updates <see cref="P:CMS.WebAnalytics.CampaignConversionInfo.CampaignConversionHits"/> using aggregated value of related <see cref="P:CMS.WebAnalytics.CampaignConversionHitsInfo.CampaignConversionHitsCount"/>.
            </summary>
            <param name="conversions">List of <see cref="T:CMS.WebAnalytics.CampaignConversionInfo"/> objects which should be updated.</param>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignLinkService">
            <summary>
            Provides methods for obtaining link to single campaign object.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignLinkService.#ctor(CMS.PortalEngine.Internal.IUILinkProvider,CMS.Core.Internal.IDateTimeNowService)">
            <summary>
            Instantiates new instance of <see cref="T:CMS.WebAnalytics.CampaignLinkService"/>.
            </summary>
            <param name="uiLinkProvider">Provides methods for generating links to access single objects within the module. (e.g. single Site)</param>
            <param name="dateTimeNowService">Provides method for getting current <see cref="T:System.DateTime"/></param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignLinkService.GetCampaignLink(CMS.WebAnalytics.CampaignInfo)">
            <summary>
            Gets link leading to the given <paramref name="campaign"/>. Takes the <paramref name="campaign"/> status into account
            and changes the target tab accordingly.
            </summary>
            <param name="campaign">Campaign object the link is being obtained for</param>
            <returns>Link leading to the given <paramref name="campaign"/></returns>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignObjectiveStatistics">
            <summary>
            Represents information about the campaign objective - especially objective's actual and target values.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignObjectiveStatistics.Target">
            <summary>
            Target (desired) value of the objective.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignObjectiveStatistics.Actual">
            <summary>
            Actual value of the objective.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignObjectiveStatistics.Name">
            <summary>
            The name of the objective.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignObjectiveStatistics.ResultPercent">
            <summary>
            The result of the objective expressed in percents.
            Value of 100 and above means that the objective was achieved.
            </summary>
            <returns>The ratio between the <see cref="P:CMS.WebAnalytics.CampaignObjectiveStatistics.Actual"/> and the <see cref="P:CMS.WebAnalytics.CampaignObjectiveStatistics.Target"/> values expressed in percents.
            Returns <c>100</c> if the <see cref="P:CMS.WebAnalytics.CampaignObjectiveStatistics.Target"/> is equal to <c>0</c> (an easy target).</returns>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignStatisticsService">
            <summary>
            Provides methods for campaign statistics computation.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignStatisticsService.ComputeConversionsCount(System.Int32)">
            <summary>
            This method computes the sum of hits of all conversions within the campaign.
            </summary>
            <param name="campaignId">Campaign identifier.</param>
            <returns>Total conversions hits within the campaign.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignStatisticsService.GetObjectiveStatistics(System.Int32)">
            <summary>
            Returns statistics related to the campaign objective.
            </summary>
            <param name="campaignId">ID of the campaign to get objective for.</param>
        </member>
        <member name="T:CMS.WebAnalytics.ICampaignAssetsPublisher">
            <summary>
            Publishes assets added to the campaign.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignAssetsPublisher.PublishPagesAndFiles(CMS.WebAnalytics.CampaignInfo)">
            <summary>
            Publishes page assets and file assets added to the given campaign.
            </summary>
            <param name="campaign">Campaign whose assets are published.</param>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignScheduleService">
            <summary>
            Provides methods for campaign scheduling.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignScheduleService.#ctor(CMS.Core.Internal.IDateTimeNowService,CMS.WebAnalytics.ICampaignValidationService,CMS.WebAnalytics.ICampaignAssetsPublisher)">
            <summary>
            Constructor which allows to set current time.
            </summary>
            <param name="nowService">Service used to provide current time used in service methods.</param>
            <param name="validationService">Provides methods to validate campaign.</param>
            <param name="assetsPublisher">Publishes assets added to the campaign.</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignScheduleService.Launch(CMS.WebAnalytics.CampaignInfo,System.Int32)">
            <summary>
            The method launches the specified campaign (<paramref name="campaign"/>).
            </summary>
            <remarks>
            Launching a campaign includes the following steps:
            <ul>
                <li>The campaign starts tracking data.</li>
                <li>All linked page assets are published.</li>
                <li>All linked email assets are sent.</li>
            </ul>
            Does not launch an already launched campaign or a campaign from a different site.
            When pages are published, <see cref="P:CMS.DocumentEngine.TreeNode.DocumentPublishFrom"/> is set to <see cref="P:System.DateTime.Now"/>.
            <see cref="P:CMS.DocumentEngine.TreeNode.DocumentPublishTo"/> is reset if the date is set to past.
            Pages under workflow are left untouched and all culture variants are published.
            </remarks>
            <param name="campaign">Campaign which is launched.</param>
            <param name="siteID">ID of the site on which the campaign is launched.</param>
            <returns><c>True</c> if the campaign has been launched.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignScheduleService.Finish(CMS.WebAnalytics.CampaignInfo,System.Int32,System.Nullable{System.DateTime})">
            <summary>
            Finishes the specified campaign (<paramref name="campaign"/>).
            Data will not be tracked anymore. Doesn't finish an already finished campaign.
            </summary>
            <param name="campaign">Campaign which is finished.</param>
            <param name="siteID">ID of the site on which the campaign is finished.</param>
            <param name="finishDate">Time when the campaign is finished. If <c>null</c>, <see cref="P:System.DateTime.Now"/> is used.</param>
            <returns><c>True</c> if the campaign has been finished.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignScheduleService.Schedule(CMS.WebAnalytics.CampaignInfo,System.DateTime,System.DateTime,System.Int32)">
            <summary>
            Plans the launch and finish of the specified campaign (<paramref name="campaign"/>) in future.
            </summary>
            <remarks>
            A scheduled task is created for the campaign launch. The task is executed based on the <paramref name="from"/> parameter.
            </remarks>
            <param name="campaign">Campaign which is scheduled.</param>
            <param name="from">Planned launch (start) of the campaign.</param>
            <param name="to">Planned finish (end) of the campaign.</param>
            <param name="siteID">ID of the site on which the campaign is scheduled.</param>
            <returns><c>True</c> if the campaign has been scheduled.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignScheduleService.Reschedule(CMS.WebAnalytics.CampaignInfo,System.DateTime,System.DateTime,System.Int32)">
            <summary>
            Re-plans the launch and finish of the specified campaign (<paramref name="campaign"/>) in future.
            This is only possible if the campaign has not been launched or finished yet.
            </summary>
            <remarks>
            A scheduled task is updated for the campaign launch. The task is executed based on the <paramref name="from"/> parameter.
            </remarks>
            <param name="campaign">Campaign which is re-scheduled.</param>
            <param name="from">Planned launch (start) of the campaign.</param>
            <param name="to">Planned finish (end) of the campaign.</param>
            <param name="siteID">ID of site on which the campaign is re-scheduled.</param>
            <returns><c>True</c> if the campaign has been re-scheduled.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignScheduleService.Unschedule(CMS.WebAnalytics.CampaignInfo)">
            <summary>
            Unplans the launch and finish of the specified campaign.
            This is only possible if the campaign has already been planned.
            </summary>
            <remarks>
            A scheduled task is removed and will not be executed.
            </remarks>
            <param name="campaign">Campaign which is unscheduled.</param>
            <returns><c>True</c> if the campaign has been unscheduled.</returns>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignValidationService">
            <summary>
            Provides methods to validate campaign.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignValidationService.Exists(CMS.WebAnalytics.CampaignInfo)">
            <summary>
            Checks that <paramref name="campaign"/> is not <c>null</c>.
            </summary>
            <param name="campaign">Campaign object to be checked.</param>
            <returns><c>True</c> if <paramref name="campaign"/> is not <c>null</c>.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignValidationService.IsOnSite(CMS.WebAnalytics.CampaignInfo,System.Int32)">
            <summary>
            Checks that <paramref name="campaign"/> is on site with ID defined in <paramref name="siteID"/>.
            /// </summary>
            <param name="campaign">Campaign object to be checked.</param>
            <param name="siteID">ID of site on which campaign should exist.</param>
            <returns><c>True</c> if <paramref name="campaign"/> exists on site with ID defined in <paramref name="siteID"/>.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignValidationService.HasConversion(CMS.WebAnalytics.CampaignInfo)">
            <summary>
            Checks if the campaign has at least one conversion.
            </summary>
            <param name="campaign">Campaign object to be checked.</param>
            <returns><c>True</c> if campaign has at least one conversion.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignValidationService.CanBeConversionDeleted(CMS.WebAnalytics.CampaignInfo)">
            <summary>
            Checks if a conversion can be deleted from a running campaign.
            </summary>
            <param name="campaign">Campaign containing conversions.</param>
            <returns><c>True</c> if conversion can be deleted from the running campaign.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignValidationService.CanBeFinished(CMS.WebAnalytics.CampaignInfo,System.Int32)">
            <summary>
            Checks if the campaign can be finished on given site.
            </summary>
            <param name="campaign">Campaign to be checked.</param>
            <param name="siteID">Site of which campaign should be finished.</param>
            <returns><c>True</c> if campaign can be finished in defined time and on given site.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignValidationService.CanBeLaunched(CMS.WebAnalytics.CampaignInfo,System.Int32)">
            <summary>
            Checks if the campaign can be launched on given site.
            </summary>
            <param name="campaign">Campaign to be checked.</param>
            <param name="siteID">Site of which campaign should be launched.</param>
            <returns><c>True</c> if campaign can be launched in defined time and on given site.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignValidationService.CanBeScheduled(CMS.WebAnalytics.CampaignInfo,System.Int32)">
            <summary>
            Checks if the campaign can be scheduled on given site.
            </summary>
            <param name="campaign">Campaign to be checked.</param>
            <param name="siteID">Site of which campaign should be launched.</param>
            <returns><c>True</c> if campaign can be scheduled in defined time and on given site.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignValidationService.CanBeRescheduled(CMS.WebAnalytics.CampaignInfo,System.Int32)">
            <summary>
            Checks if the campaign can be re-scheduled.
            </summary>
            <param name="campaign">Campaign to be checked.</param>
            <param name="siteID">ID of the site on which the campaign is re-scheduled.</param>
            <returns><c>True</c> if campaign can be re-scheduled.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignValidationService.IsFinished(CMS.WebAnalytics.CampaignInfo,System.DateTime)">
            <summary>
            Checks if the campaign is finished.
            </summary>
            <param name="campaign">Campaign to be checked.</param>
            <param name="time">Time when campaign should be finished.</param>
            <returns><c>True</c> if campaign is finished.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignValidationService.IsLaunched(CMS.WebAnalytics.CampaignInfo,System.DateTime)">
            <summary>
            Checks if the campaign is launched.
            </summary>
            <param name="campaign">Campaign to be checked.</param>
            <param name="time">Time when campaign should be launched.</param>
            <returns><c>True</c> if campaign is launched.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignValidationService.IsScheduled(CMS.WebAnalytics.CampaignInfo,System.DateTime)">
            <summary>
            Checks if the campaign is scheduled.
            </summary>
            <param name="campaign">Campaign to be checked.</param>
            <param name="time">Time when campaign should be scheduled.</param>
            <returns><c>True</c> if campaign is scheduled.</returns>
        </member>
        <member name="T:CMS.WebAnalytics.ICampaignConversionHitsService">
            <summary>
            Provides access to the campaign report source data.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignConversionHitsService.GetCampaignHits(System.Int32)">
            <summary>
            Returns dictionary with campaign report source data. The key represents <see cref="P:CMS.WebAnalytics.CampaignConversionInfo.CampaignConversionID"/> ID
            and value is a List collection of related <see cref="T:CMS.WebAnalytics.CampaignConversionHitsInfo"/> objects.
            </summary>
            <param name="campaignID">ID of <see cref="T:CMS.WebAnalytics.CampaignInfo"/> object for which should be report data returned.</param>
            <returns>Campaign report source data.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignConversionHitsService.UpsertCampaignConversionHits(System.Int32,System.Data.DataTable,System.DateTime)">
            <summary>
            Updates number of hits in <see cref="P:CMS.WebAnalytics.CampaignConversionHitsInfo.CampaignConversionHitsCount"/>
            or inserts new <see cref="T:CMS.WebAnalytics.CampaignConversionHitsInfo"/> object if related hit record does not exist yet.
            </summary>
            <param name="campaignID">ID of <see cref="T:CMS.WebAnalytics.CampaignInfo"/> object for which is report calculated.</param>
            <param name="calculatedHits">Calculated source <see cref="T:System.Data.DataTable"/> to upsert <see cref="T:CMS.WebAnalytics.CampaignConversionHitsInfo"/> objects with following table definition:
            <code>
                var table = new DataTable();
                table.TableName = "HitsToUpsertTable";
                table.Columns.Add("Hits", typeof(int));
                table.Columns.Add("CampaignConversionID", typeof(int));
                table.Columns.Add("ActivityUTMSource", typeof(string));
            </code>
            The order of column must be preserved.
            </param>
            <param name="calculatedTo">Datetime of last report processing.</param>
        </member>
        <member name="T:CMS.WebAnalytics.ICampaignConversionHitsAggregator">
            <summary>
            Aggregates the number of campaign conversion hits from different sources into one number stored in <see cref="P:CMS.WebAnalytics.CampaignConversionInfo.CampaignConversionHits"/> property.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignConversionHitsAggregator.AggregateHits(System.Collections.Generic.IEnumerable{CMS.WebAnalytics.CampaignConversionInfo})">
            <summary>
            Counts and updates <see cref="P:CMS.WebAnalytics.CampaignConversionInfo.CampaignConversionHits"/> using aggregated value of related <see cref="P:CMS.WebAnalytics.CampaignConversionHitsInfo.CampaignConversionHitsCount"/>.
            </summary>
            <param name="conversions">List of <see cref="T:CMS.WebAnalytics.CampaignConversionInfo"/> objects which should be updated.</param>
        </member>
        <member name="T:CMS.WebAnalytics.ICampaignScheduleService">
            <summary>
            Provides methods for campaign scheduling.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignScheduleService.Launch(CMS.WebAnalytics.CampaignInfo,System.Int32)">
            <summary>
            The method launches the specified campaign (<paramref name="campaign"/>).
            </summary>
            <remarks>
            Launching a campaign includes the following steps:
            <ul>
                <li>The campaign starts tracking data.</li>
                <li>All linked page assets are published.</li>
                <li>All linked email assets are sent.</li>
            </ul>
            Does not launch an already launched campaign or a campaign from a different site.
            When pages are published, <see cref="P:CMS.DocumentEngine.TreeNode.DocumentPublishFrom"/> is set to <see cref="P:System.DateTime.Now"/>.
            <see cref="P:CMS.DocumentEngine.TreeNode.DocumentPublishTo"/> is reset if the date is set to past.
            Pages under workflow are left untouched and all culture variants are published.
            </remarks>
            <param name="campaign">Campaign which is launched.</param>
            <param name="siteID">ID of the site on which the campaign is launched.</param>
            <returns><c>True</c> if the campaign has been launched.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignScheduleService.Finish(CMS.WebAnalytics.CampaignInfo,System.Int32,System.Nullable{System.DateTime})">
            <summary>
            Finishes the specified campaign (<paramref name="campaign"/>).
            Data will not be tracked anymore. Doesn't finish an already finished campaign.
            </summary>
            <param name="campaign">Campaign which is finished.</param>
            <param name="siteID">ID of the site on which the campaign is finished.</param>
            <param name="finishDate">Time when the campaign is finished. If <c>null</c>, <see cref="P:System.DateTime.Now"/> is used.</param>
            <returns><c>True</c> if the campaign has been finished.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignScheduleService.Schedule(CMS.WebAnalytics.CampaignInfo,System.DateTime,System.DateTime,System.Int32)">
            <summary>
            Plans the launch and finish of the specified campaign (<paramref name="campaign"/>) in future.
            </summary>
            <remarks>
            A scheduled task is created for the campaign launch. The task is executed based on the <paramref name="from"/> parameter.
            </remarks>
            <param name="campaign">Campaign which is scheduled.</param>
            <param name="from">Planned launch (start) of the campaign.</param>
            <param name="to">Planned finish (end) of the campaign.</param>
            <param name="siteID">ID of the site on which the campaign is scheduled.</param>
            <returns><c>True</c> if the campaign has been scheduled.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignScheduleService.Reschedule(CMS.WebAnalytics.CampaignInfo,System.DateTime,System.DateTime,System.Int32)">
            <summary>
            Re-plans the launch and finish of the specified campaign (<paramref name="campaign"/>) in future.
            This is only possible if the campaign has not been launched or finished yet.
            </summary>
            <remarks>
            A scheduled task is updated for the campaign launch. The task is executed based on the <paramref name="from"/> parameter.
            </remarks>
            <param name="campaign">Campaign which is re-scheduled.</param>
            <param name="from">Planned launch (start) of the campaign.</param>
            <param name="to">Planned finish (end) of the campaign.</param>
            <param name="siteID">ID of site on which the campaign is re-scheduled.</param>
            <returns><c>True</c> if the campaign has been re-scheduled.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignScheduleService.Unschedule(CMS.WebAnalytics.CampaignInfo)">
            <summary>
            Unplans the launch and finish of the specified campaign.
            This is only possible if the campaign has already been planned.
            </summary>
            <remarks>
            A scheduled task is removed and will not be executed.
            </remarks>
            <param name="campaign">Campaign which is unscheduled.</param>
            <returns><c>True</c> if the campaign has been unscheduled.</returns>
        </member>
        <member name="T:CMS.WebAnalytics.ICampaignValidationService">
            <summary>
            Provides methods to validate campaign.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignValidationService.Exists(CMS.WebAnalytics.CampaignInfo)">
            <summary>
            Checks that <paramref name="campaign"/> is not <c>null</c>.
            </summary>
            <param name="campaign">Campaign object to be checked.</param>
            <returns><c>True</c> if <paramref name="campaign"/> is not <c>null</c>.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignValidationService.IsOnSite(CMS.WebAnalytics.CampaignInfo,System.Int32)">
            <summary>
            Checks that <paramref name="campaign"/> is on site with ID defined in <paramref name="siteID"/>.
            /// </summary>
            <param name="campaign">Campaign object to be checked.</param>
            <param name="siteID">ID of site on which campaign should exist.</param>
            <returns><c>True</c> if <paramref name="campaign"/> exists on site with ID defined in <paramref name="siteID"/>.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignValidationService.HasConversion(CMS.WebAnalytics.CampaignInfo)">
            <summary>
            Checks if the campaign has at least one conversion.
            </summary>
            <param name="campaign">Campaign object to be checked.</param>
            <returns><c>True</c> if campaign has at least one conversion.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignValidationService.CanBeConversionDeleted(CMS.WebAnalytics.CampaignInfo)">
            <summary>
            Checks if a conversion can be deleted from a running campaign.
            </summary>
            <param name="campaign">Campaign containing conversions.</param>
            <returns><c>True</c> if conversion can be deleted from the running campaign.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignValidationService.CanBeFinished(CMS.WebAnalytics.CampaignInfo,System.Int32)">
            <summary>
            Checks if the campaign can be finished on given site.
            </summary>
            <param name="campaign">Campaign to be checked.</param>
            <param name="siteID">Site of which campaign should be finished.</param>
            <returns><c>True</c> if campaign can be finished in defined time and on given site.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignValidationService.CanBeLaunched(CMS.WebAnalytics.CampaignInfo,System.Int32)">
            <summary>
            Checks if the campaign can be launched on given site.
            </summary>
            <param name="campaign">Campaign to be checked.</param>
            <param name="siteID">Site of which campaign should be launched.</param>
            <returns><c>True</c> if campaign can be launched in defined time and on given site.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignValidationService.CanBeScheduled(CMS.WebAnalytics.CampaignInfo,System.Int32)">
            <summary>
            Checks if the campaign can be launched on given site.
            </summary>
            <param name="campaign">Campaign to be checked.</param>
            <param name="siteID">Site of which campaign should be launched.</param>
            <returns><c>True</c> if campaign can be scheduled in defined time and on given site.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignValidationService.CanBeRescheduled(CMS.WebAnalytics.CampaignInfo,System.Int32)">
            <summary>
            Checks if the campaign can be re-scheduled.
            </summary>
            <param name="campaign">Campaign to be checked.</param>
            <param name="siteID">ID of the site on which the campaign is re-scheduled.</param>
            <returns><c>True</c> if campaign can be re-scheduled.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignValidationService.IsFinished(CMS.WebAnalytics.CampaignInfo,System.DateTime)">
            <summary>
            Checks if the campaign is finished.
            </summary>
            <param name="campaign">Campaign to be checked.</param>
            <param name="time">Time when campaign should be finished.</param>
            <returns><c>True</c> if campaign is finished.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignValidationService.IsLaunched(CMS.WebAnalytics.CampaignInfo,System.DateTime)">
            <summary>
            Checks if the campaign is launched.
            </summary>
            <param name="campaign">Campaign to be checked.</param>
            <param name="time">Time when campaign should be launched.</param>
            <returns><c>True</c> if campaign is launched.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignValidationService.IsScheduled(CMS.WebAnalytics.CampaignInfo,System.DateTime)">
            <summary>
            Checks if the campaign is scheduled.
            </summary>
            <param name="campaign">Campaign to be checked.</param>
            <param name="time">Time when campaign should be scheduled.</param>
            <returns><c>True</c> if campaign is scheduled.</returns>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignLauncherTask">
            <summary>
            Task which is created by API for every campaign in order to ensure scheduled campaign launch.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignTaskManager">
            <summary>
            Creates scheduled task for campaign launch.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignTaskManager.CreateLaunchCampaignTask(CMS.WebAnalytics.CampaignInfo)">
            <summary>
            Creates scheduled task for a campaign launch.
            </summary>
            <param name="campaign">Campaign which should be launched in a future.</param>
            <returns>A scheduled task that represents a campaign launcher.</returns>
        </member>
        <member name="T:CMS.WebAnalytics.CheckAnalyticsConsentEventArgs">
            <summary>
            Event arguments for handler <see cref="T:CMS.WebAnalytics.CheckAnalyticsConsentHandler"/>.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CheckAnalyticsConsentEventArgs.ContactId">
            <summary>
            Gets the contact identifier.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CheckAnalyticsConsentEventArgs.HasConsent">
            <summary>
            Indicates whether the analytics has consent to log data into system. Default is <c>true</c>.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CheckAnalyticsConsentEventArgs.#ctor(System.Int32)">
            <summary>
            Creates an instance of <see cref="T:CMS.WebAnalytics.CheckAnalyticsConsentEventArgs"/>.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.CheckAnalyticsConsentHandler">
            <summary>
            Handler for retrieving the consent status during logging web analytics data.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CheckAnalyticsConsentHandler.StartEvent(System.Int32)">
            <summary>
            Starts the event with given <paramref name="contactId"/>.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.AnalyticsFileHelper">
            <summary>
            Provides methods to handle web analytics files.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.AnalyticsFileHelper.TimeRegex">
            <summary>
            Gets regular expression for time format HHmm.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.AnalyticsFileHelper.FileNameInstanceIdentifier">
            <summary>
            Gets file name instance identifier inferred from <see cref="P:CMS.Base.SystemContext.InstanceName"/>.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.AnalyticsFileHelper.InvalidCharacters">
            <summary>
            Gets invalid characters for file name.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsFileHelper.GetFileName(System.String,System.DateTime)">
            <summary>
            Returns name of the file base on given parameters and also on (non)shared location of the <see cref="P:CMS.WebAnalytics.HitLogProvider.LogDirectory"/>.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsFileHelper.GetFileNameInstanceIdentifier(System.String)">
            <summary>
            Gets <paramref name="instanceIdentifier"/> converted to a representation which can be used in a file name.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsFileHelper.RemoveMachineName(System.String)">
            <summary>
            Removes machine name from file name.
            </summary>
            <param name="fileName">File name.</param>
        </member>
        <member name="T:CMS.WebAnalytics.BrowserHitLogger">
            <summary>
            Represents logging of browser hits.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.BrowserHitLogger.#ctor(CMS.WebAnalytics.IHitLogger,CMS.WebAnalytics.IWebAnalyticsSettingsProvider,CMS.WebAnalytics.IRequestInformation,CMS.WebAnalytics.IAnalyticsConsentProvider)">
            <summary>
            Creates new instance of <see cref="T:CMS.WebAnalytics.BrowserHitLogger"/>.
            </summary>
            <param name="hitLogger">Implementation of <see cref="T:CMS.WebAnalytics.IHitLogger"/> used to log browser hits.</param>
            <param name="webAnalyticsSettingsProvider">Implementation of <see cref="T:CMS.WebAnalytics.IWebAnalyticsSettingsProvider"/> used to check whether logging is enabled.</param>
            <param name="requestInformation">Implementation of <see cref="T:CMS.WebAnalytics.IRequestInformation"/> used to check whether request was made by search engine.</param>
            <param name="consentProvider">Implementation of <see cref="T:CMS.WebAnalytics.IAnalyticsConsentProvider"/> used to check whether there is valid consent for logging.</param>
            <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="hitLogger"/> or <paramref name="webAnalyticsSettingsProvider"/>
                                                    or <paramref name="requestInformation"/> or <paramref name="consentProvider"/> is <c>null</c>.</exception>
        </member>
        <member name="M:CMS.WebAnalytics.BrowserHitLogger.LogBrowser(System.String)">
            <summary>
            Logs browser hit for given site name.
            </summary>
            <param name="siteName">Site name</param>
            <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="siteName"/> is <c>null</c>.</exception>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignAssetInfo">
            <summary>
            CampaignAssetInfo data container class.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.CampaignAssetInfo.OBJECT_TYPE">
            <summary>
            Object type
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.CampaignAssetInfo.TYPEINFO">
            <summary>
            Type information.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignAssetInfo.CampaignAssetID">
            <summary>
            Campaign asset ID
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignAssetInfo.CampaignAssetGuid">
            <summary>
            Campaign asset guid
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignAssetInfo.CampaignAssetLastModified">
            <summary>
            Campaign asset last modified
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignAssetInfo.CampaignAssetType">
            <summary>
            Campaign asset type
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignAssetInfo.CampaignAssetAssetGuid">
            <summary>
            Guid of specific asset (e.g. email or form)
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignAssetInfo.CampaignAssetCampaignID">
            <summary>
            Campaign asset campaign ID
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetInfo.DeleteObject">
            <summary>
            Deletes the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetInfo.SetObject">
            <summary>
            Updates the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetInfo.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructor for de-serialization.
            </summary>
            <param name="info">Serialization info</param>
            <param name="context">Streaming context</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetInfo.#ctor">
            <summary>
            Constructor - Creates an empty CampaignAssetInfo object.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetInfo.#ctor(System.Data.DataRow)">
            <summary>
            Constructor - Creates a new CampaignAssetInfo object from the given DataRow.
            </summary>
            <param name="dr">DataRow with the object data</param>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignAssetInfoProvider">
            <summary>
            Class providing CampaignAssetInfo management.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetInfoProvider.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetInfoProvider.GetCampaignAssets">
            <summary>
            Returns a query for all the CampaignAssetInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetInfoProvider.GetCampaignAssetInfo(System.Int32)">
            <summary>
            Returns CampaignAssetInfo with specified ID.
            </summary>
            <param name="id">CampaignAssetInfo ID</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetInfoProvider.GetCampaignAssetInfo(System.Guid)">
            <summary>
            Returns CampaignAssetInfo with specified GUID.
            </summary>
            <param name="guid">CampaignAssetInfo GUID</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetInfoProvider.SetCampaignAssetInfo(CMS.WebAnalytics.CampaignAssetInfo)">
            <summary>
            Sets (updates or inserts) specified CampaignAssetInfo.
            </summary>
            <param name="infoObj">CampaignAssetInfo to be set</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetInfoProvider.DeleteCampaignAssetInfo(CMS.WebAnalytics.CampaignAssetInfo)">
            <summary>
            Deletes specified CampaignAssetInfo.
            </summary>
            <param name="infoObj">CampaignAssetInfo to be deleted</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetInfoProvider.DeleteCampaignAssetInfo(System.Int32)">
            <summary>
            Deletes CampaignAssetInfo with specified ID.
            </summary>
            <param name="id">CampaignAssetInfo ID</param>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignService">
            <summary>
            Provides access to the campaign related to the current request via the implementation of <see cref="T:CMS.WebAnalytics.ICampaignPersistentStorage"/>.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignService.#ctor(CMS.WebAnalytics.ICampaignPersistentStorage)">
            <summary>
            Creates new instance of <see cref="T:CMS.WebAnalytics.CampaignService"/>.
            </summary>
            <param name="campaignPersistentStorage">Provides access to the persistent storage of campaign and campaign source name.</param>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignService.CampaignCode">
            <summary>
            Gets/sets the visitor's campaign from/to a persistent storage.
            </summary>
            <example>
            Following example shows how to use the <see cref="P:CMS.WebAnalytics.CampaignService.CampaignCode"/> property in the case <see cref="T:CMS.WebAnalytics.CookieCampaignPersistentStorage"/> is used as implementation of <see cref="T:CMS.WebAnalytics.ICampaignPersistentStorage"/>.
            <code>
             
            var campaignService = new CampaignService();
             
            ...
              
            // for request with cookie Campaign: test_campaign returns test_campaign
            // for request without cookies returns null
            public string GetCampaignCode()
            {
                return campaignService.CampaignCode;
            }
             
            </code>
            </example>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignService.CampaignSourceName">
            <summary>
            Gets/sets the visitor's source from/to a cookie.
            </summary>
            <example>
            Following example shows how to use the <see cref="P:CMS.WebAnalytics.CampaignService.CampaignSourceName"/> property in the case <see cref="T:CMS.WebAnalytics.CookieCampaignPersistentStorage"/> is used as implementation of <see cref="T:CMS.WebAnalytics.ICampaignPersistentStorage"/>.
            <code>
             
            var campaignService = new CampaignService();
             
            ...
              
            // for request with cookie Source: test_source returns test_source
            // for request without cookies returns null
            public string GetSourceName()
            {
                return campaignService.CampaignSourceName;
            }
             
            </code>
            </example>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignService.CampaignContent">
            <summary>
            Gets/sets the visitor's content from/to a cookie.
            </summary>
            <example>
            Following example shows how to use the <see cref="P:CMS.WebAnalytics.ICampaignService.CampaignContent"/> property in the case <see cref="T:CMS.WebAnalytics.CookieCampaignPersistentStorage"/> is used as implementation of <see cref="T:CMS.WebAnalytics.ICampaignPersistentStorage"/>.
            <code>
             
            var campaignService = new CampaignService();
             
            ...
              
            // for request with cookie Content: test_content returns test_content
            // for request without cookies returns null
            public string GetCampaignContent()
            {
                return campaignService.CampaignContent;
            }
             
            </code>
            </example>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignService.SetCampaign(System.String,System.String,System.String,System.String)">
            <summary>
            If <see cref="T:CMS.WebAnalytics.CampaignInfo"/> with given <paramref name="campaignCode"/> exists, is running and combination of source and content is valid (when content is not null, source can't be null),
            sets <paramref name="campaignCode"/>, <paramref name="source"/> and <paramref name="content"/> to their properties (<see cref="P:CMS.WebAnalytics.CampaignService.CampaignCode"/>, <see cref="P:CMS.WebAnalytics.CampaignService.CampaignSourceName"/> or <see cref="P:CMS.WebAnalytics.CampaignService.CampaignContent"/> respectively).
            </summary>
            <param name="campaignCode">Name of the campaign to be set</param>
            <param name="siteName">Name of the site the <paramref name="campaignCode"/> belongs to</param>
            <param name="source">Name of the campaign source</param>
            <param name="content">Campaign UTM content</param>
            <example>
            Following example shows how to use the <see cref="M:CMS.WebAnalytics.CampaignService.SetCampaign(System.String,System.String,System.String,System.String)"/> method.
            <code>
             
            var campaignService = new CampaignService();
             
            ...
             
            // stores myCampaign to the <see cref="P:CMS.WebAnalytics.CampaignService.CampaignCode"/>, mySource to the <see cref="P:CMS.WebAnalytics.CampaignService.CampaignSourceName"/> and myContent to the <see cref="P:CMS.WebAnalytics.CampaignService.CampaignContent"/>
            campaignService.SetCampaign("myCampaign", "mySite", "mySource", "myContent");
             
            ...
             
            // for all following requests of the same visitor
            // returns myCampaign
            public string GetCampaignCode()
            {
                return campaignService.CampaignCode;
            }
             
             
            // returns mySource
            public string GetSourceName()
            {
                return campaignService.CampaignSourceName;
            }
             
              
            // returns myContent
            public string GetCampaignContent()
            {
                return campaignService.CampaignSourceName;
            }
             
            </code>
            </example>
            <exception cref="T:System.ArgumentException"><paramref name="campaignCode"/> is null -or- <paramref name="siteName"/> is null or empty</exception>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignService.UpdateCampaignCookies(System.String,System.String,System.String)">
            <summary>
            Updates cookies only if campaign code, source or content has changed.
            Sets content cookie to null when source is <c>null</c>.
            </summary>
            <param name="campaignCode">Campaign UTM code</param>
            <param name="source">Campaign UTM source</param>
            <param name="content">Campaign UTM content</param>
        </member>
        <member name="T:CMS.WebAnalytics.CookieCampaignPersistentStorage">
            <summary>
            Provides access to the campaign and its source name stored in the cookies.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CookieCampaignPersistentStorage.CampaignUTMCode">
            <summary>
            Gets or sets the visitor's campaign from/to a cookie.
            </summary>
            <remarks>
            The cookie is saved when a visitor comes to the page through URL that contains campaign parameter. Is stored for fifty years and is used for linking campaigns to conversions.
            </remarks>
        </member>
        <member name="P:CMS.WebAnalytics.CookieCampaignPersistentStorage.SourceName">
            <summary>
            Gets or sets the visitor's source from/to a cookie.
            </summary>
            <remarks>
            The cookie is saved when a visitor comes to the page through URL that contains source parameter. Is stored for fifty years and is used for linking channels to conversions.
            </remarks>
        </member>
        <member name="P:CMS.WebAnalytics.CookieCampaignPersistentStorage.CampaignUTMContent">
            <summary>
            Gets or sets the visitor's source from/to a cookie.
            </summary>
            <remarks>
            The cookie is saved when a visitor comes to the page through URL that contains content parameter. Is stored for fifty years and is used for linking channels to conversions.
            </remarks>
        </member>
        <member name="M:CMS.WebAnalytics.CookieCampaignPersistentStorage.EnsureCampaign(System.String)">
            <summary>
            Ensures that given <paramref name="campaignCode"/> represents existing <see cref="T:CMS.WebAnalytics.CampaignInfo"/> and the related <see cref="T:CMS.WebAnalytics.CampaignInfo"/> is not finished.
            </summary>
            <param name="campaignCode">Campaign UTM code.</param>
            <returns>True if campaign exists and has not finished yet; otherwise, false</returns>
        </member>
        <member name="M:CMS.WebAnalytics.CookieCampaignPersistentStorage.RemoveCampaignCookies">
            <summary>
            Removes all cookies related to the campaign.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ICampaignService">
            <summary>
            Provides access to the campaign related to the current request via the implementation of <see cref="T:CMS.WebAnalytics.ICampaignPersistentStorage"/>.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ICampaignService.CampaignCode">
            <summary>
            Gets/sets the visitor's campaign from/to a persistent storage.
            </summary>
            <example>
            Following example shows how to use the <see cref="P:CMS.WebAnalytics.ICampaignService.CampaignCode"/> property in the case <see cref="T:CMS.WebAnalytics.CookieCampaignPersistentStorage"/> is used as implementation of <see cref="T:CMS.WebAnalytics.ICampaignPersistentStorage"/>.
            <code>
             
            var campaignService = new CampaignService();
             
            ...
              
            // for request with cookie Campaign: test_campaign returns test_campaign
            // for request without cookies returns null
            public string GetCampaignCode()
            {
                return campaignService.CampaignCode;
            }
             
            </code>
            </example>
        </member>
        <member name="P:CMS.WebAnalytics.ICampaignService.CampaignSourceName">
            <summary>
            Gets/sets the visitor's source from/to a cookie.
            </summary>
            <example>
            Following example shows how to use the <see cref="P:CMS.WebAnalytics.ICampaignService.CampaignSourceName"/> property in the case <see cref="T:CMS.WebAnalytics.CookieCampaignPersistentStorage"/> is used as implementation of <see cref="T:CMS.WebAnalytics.ICampaignPersistentStorage"/>.
            <code>
             
            var campaignService = new CampaignService();
             
            ...
              
            // for request with cookie Source: test_source returns test_source
            // for request without cookies returns null
            public string GetSourceName()
            {
                return campaignService.CampaignSourceName;
            }
             
            </code>
            </example>
        </member>
        <member name="P:CMS.WebAnalytics.ICampaignService.CampaignContent">
            <summary>
            Gets/sets the visitor's content from/to a cookie.
            </summary>
            <example>
            Following example shows how to use the <see cref="P:CMS.WebAnalytics.ICampaignService.CampaignContent"/> property in the case <see cref="T:CMS.WebAnalytics.CookieCampaignPersistentStorage"/> is used as implementation of <see cref="T:CMS.WebAnalytics.ICampaignPersistentStorage"/>.
            <code>
             
            var campaignService = new CampaignService();
             
            ...
              
            // for request with cookie Content: test_content returns test_content
            // for request without cookies returns null
            public string GetCampaignContent()
            {
                return campaignService.CampaignContent;
            }
             
            </code>
            </example>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignService.SetCampaign(System.String,System.String,System.String,System.String)">
            <summary>
            If <see cref="T:CMS.WebAnalytics.CampaignInfo"/> with given <paramref name="campaignCode"/> exists and is running, sets <paramref name="campaignCode"/>, <paramref name="source"/> and <paramref name="content"/> to their
            properties (<see cref="P:CMS.WebAnalytics.ICampaignService.CampaignCode"/>, <see cref="P:CMS.WebAnalytics.ICampaignService.CampaignSourceName"/> or <see cref="P:CMS.WebAnalytics.ICampaignService.CampaignContent"/> respectively).
            </summary>
            <remarks>
            If Javascript logging is enabled, hit logging will be performed asynchronously on the following request.
            </remarks>
            <param name="campaignCode">Campaign UTM code</param>
            <param name="siteName">Name of the site the campaign belongs to</param>
            <param name="source">Name of the campaign UTM source</param>
            <param name="content">Campaign UTM content</param>
            <example>
            Following example shows how to use the <see cref="M:CMS.WebAnalytics.ICampaignService.SetCampaign(System.String,System.String,System.String,System.String)"/> method.
            <code>
             
            var campaignService = new CampaignService();
             
            ...
             
            // stores myCampaign to the <see cref="P:CMS.WebAnalytics.ICampaignService.CampaignCode"/>, mySource to the <see cref="P:CMS.WebAnalytics.ICampaignService.CampaignSourceName"/> and myContent to the <see cref="P:CMS.WebAnalytics.ICampaignService.CampaignContent"/>
            campaignService.SetCampaign("myCampaign", "mySite", "mySource", "myContent");
             
            ...
             
            // for all following requests of the same visitor
            // returns myCampaign
            public string GetCampaignCode()
            {
                return campaignService.CampaignCode;
            }
             
             
            // returns mySource
            public string GetSourceName()
            {
                return campaignService.CampaignSourceName;
            }
             
              
            // returns myContent
            public string GetCampaignContent()
            {
                return campaignService.CampaignSourceName;
            }
             
            </code>
            </example>
        </member>
        <member name="T:CMS.WebAnalytics.ITrackedCampaignsService">
            <summary>
            Provides access to the tracked campaigns.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ITrackedCampaignsService.TrackedCampaigns">
            <summary>
            Gets enumerable of campaigns which should be logged in web analytics service called by Javascript.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ITrackedCampaignsService.AddTrackedCampaign(System.String)">
            <summary>
            Adds new campaign to TrackedCampaigns collection. Adding is performed only when campaign is not already present.
            </summary>
            <param name="campaignName">Codename of campaign</param>
        </member>
        <member name="M:CMS.WebAnalytics.ITrackedCampaignsService.RemoveTrackedCampaigns">
            <summary>
            Removes TrackedCampaign cookie from cookie collection.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.DateTimePickerSettingsProvider">
            <summary>
            Provides dictionary containing all culture dependent settings needed for initialization of cmsdatepicker javascript component.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.DateTimePickerSettingsProvider.#ctor(CMS.Core.ILocalizationService)">
            <summary>
            Constructor, creates instance of <see cref="T:CMS.WebAnalytics.DateTimePickerSettingsProvider"/>.
            </summary>
            <param name="localizationService">Service for strings localization</param>
            <example>
            This example shows how to use the settings when calling angular cms-date-time-picker component.
            <code>
             
            service.cs
             
            var settingsProvider = new DateTimePickerSettingsProvider(localizationService);
            var settings = JsonConvert.SerializeObject(settingsProvider.GetDateTimePickerSettings(culture, currentDateTime));
             
            ... pass settings to the client
             
             
            controller.js
            $scope.settings = getSettingsFromServer();
              
             
            markup.aspx
            <cms-date-time-picker settings="{{settings}}"></cms-date-time-picker>
             
            </code>
            </example>
            <exception cref="T:System.ArgumentNullException"><paramref name="localizationService"/> is null</exception>
        </member>
        <member name="M:CMS.WebAnalytics.DateTimePickerSettingsProvider.GetDateTimePickerSettings(System.Globalization.CultureInfo,CMS.SiteProvider.SiteInfo,System.DateTime)">
            <summary>
            Get dictionary containing all culture dependent settings needed by cmsdatepicker component, as well as timezone dependent labels.
            </summary>
            <param name="culture">Culture for which the settings will be evaluated</param>
            <param name="currentSite">Reference to the executing site. This information is needed, because current time for the datepicker is retrieved based on the site time zone</param>
            <param name="currentDateTime">Current date time for the site. Should be already shifted by timezone, if necessary</param>
            <remarks>
            Settings are suitable for serialization using Newtonsoft.Json. For example, please refer to <see cref="T:CMS.WebAnalytics.DateTimePickerSettingsProvider"/>.
            This service is directly dependent on the <see cref="T:CMS.Globalization.TimeZoneHelper"/> class.
            </remarks>
            <exception cref="T:System.ArgumentNullException"><paramref name="culture"/> or <paramref name="currentSite"/> is null</exception>
            <returns>Settings object suitable for serialization</returns>
        </member>
        <member name="M:CMS.WebAnalytics.DateTimePickerSettingsProvider.AddMonthNames(System.Collections.Generic.Dictionary{System.String,System.Object},System.Globalization.DateTimeFormatInfo)">
            <summary>
            Add values representing the month names.
            </summary>
            <remarks>
            Default monthNames for en-US culture are <c>January, February, ...</c>.
            Default monthNamesShort for en-US culture are <c>Jan, Feb, ...</c>.
            </remarks>
            <param name="dictionary">Settings dictionary</param>
            <param name="dateTimeFormatInfo">Provides culture-specific information about the format of date and time values</param>
        </member>
        <member name="M:CMS.WebAnalytics.DateTimePickerSettingsProvider.AddDayNames(System.Collections.Generic.Dictionary{System.String,System.Object},System.Globalization.DateTimeFormatInfo)">
            <summary>
            Adds values representing the day names and flag determining which day starts the week.
            </summary>
            <remarks>
            Default dayNames for en-US culture are <c>Sunday, Monday, ...</c>.
            Default dayNamesMin for en-US culture are <c>Su, Mo, ...</c>.
            Default firstDay for en-US culture is <c>0</c>.
            </remarks>
            <param name="dictionary">Settings dictionary</param>
            <param name="dateTimeFormatInfo">Provides culture-specific information about the format of date and time values</param>
        </member>
        <member name="M:CMS.WebAnalytics.DateTimePickerSettingsProvider.AddHourDesignators(System.Collections.Generic.Dictionary{System.String,System.Object},System.Globalization.CultureInfo)">
            <summary>
            Adds text representing the ante and poste meridiem suffixes.
            </summary>
            <remarks>
            Default AMDesignator for en-US culture is <c>AM</c>.
            Default PMDesignator for en-US culture is <c>PM</c>.
            </remarks>
            <param name="dictionary">Settings dictionary</param>
            <param name="culture">Provides information about culture context</param>
        </member>
        <member name="M:CMS.WebAnalytics.DateTimePickerSettingsProvider.AddButtonsText(System.Collections.Generic.Dictionary{System.String,System.Object},System.String)">
            <summary>
            Adds texts that will be rendered on various buttons within the calendar control.
            </summary>
            <remarks>
            Default closeText for en-US culture is <c>Select</c>.
            Default prevText for en-US culture is <c>Prev</c>.
            Default nextText for en-US culture is <c>Next</c>.
            Default NAText for en-US culture is <c>N/A</c>.
            Default currentText for en-US culture is <c>Now</c>.
            </remarks>
            <param name="dictionary">Settings dictionary</param>
            <param name="cultureCode">The culture name in the format languagecode2-country/regioncode2</param>
        </member>
        <member name="M:CMS.WebAnalytics.DateTimePickerSettingsProvider.AddRTLFlag(System.Collections.Generic.Dictionary{System.String,System.Object},System.Globalization.CultureInfo)">
            <summary>
            Adds flag determining whether right-to-left rendering should be used.
            </summary>
            <remarks>
            Default isRTL for en-US culture is <c>false</c>.
            </remarks>
            <param name="dictionary">Settings dictionary</param>
            <param name="culture">Provides information about culture context</param>
        </member>
        <member name="M:CMS.WebAnalytics.DateTimePickerSettingsProvider.AddDateFormattingAndCurrentDate(System.Collections.Generic.Dictionary{System.String,System.Object},System.String,System.Globalization.CultureInfo,System.DateTime)">
            <summary>
            Adds date formatting and flag determining whether 24 hour format is used for the time.
            </summary>
            <remarks>
            Default dateFormat for en-US culture is <c>M/d/yy h:mm:ss tt</c>.
            Default use24HourMode for en-US culture is <c>false</c>.
            </remarks>
            <param name="dictionary">Settings dictionary</param>
            <param name="dateFormat">Specifies how the date will be formatted</param>
            <param name="culture">Provides information about culture context</param>
            <param name="currentDateTime">Current date time for the site. Should be already shifted by timezone, if necessary</param>
        </member>
        <member name="T:CMS.WebAnalytics.IDateTimePickerSettingsProvider">
            <summary>
            Provides dictionary containing all culture dependent settings needed for initialization of cmsdatepicker javascript component.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.IDateTimePickerSettingsProvider.GetDateTimePickerSettings(System.Globalization.CultureInfo,CMS.SiteProvider.SiteInfo,System.DateTime)">
            <summary>
            Get dictionary containing all culture dependent settings needed by cmsdatepicker component, as well as timezone dependent labels.
            </summary>
            <param name="culture">Culture for which the settings will be evaluated</param>
            <param name="currentSite">Reference to the executing site. This information is needed, because current time for the datepicker is retrieved based on the site time zone</param>
            <param name="currentDateTime">Current date time for the site. Should be already shifted by timezone, if necessary</param>
            <returns>Settings object suitable for serialization</returns>
        </member>
        <member name="T:CMS.WebAnalytics.ICampaignPersistentStorage">
            <summary>
            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.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ICampaignPersistentStorage.CampaignUTMCode">
            <summary>
            Campaign UTM code.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ICampaignPersistentStorage.SourceName">
            <summary>
            Name of the campaign's source name.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ICampaignPersistentStorage.CampaignUTMContent">
            <summary>
            Campaign UTM content.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.TrackedCampaignsService">
            <summary>
            Provides access to the tracked campaigns.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.TrackedCampaignsService.TrackedCampaigns">
            <summary>
            Gets enumerable of campaigns which should be logged in web analytics service called by Javascript.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.TrackedCampaignsService.AddTrackedCampaign(System.String)">
            <summary>
            Adds new campaign to TrackedCampaigns collection. Adding is performed only when campaign is not already present.
            </summary>
            <param name="campaignName">Codename of campaign</param>
        </member>
        <member name="M:CMS.WebAnalytics.TrackedCampaignsService.RemoveTrackedCampaigns">
            <summary>
            Removes TrackedCampaign cookie from cookie collection.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignStatusEnum">
            <summary>
            Represents the current status of a campaign.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.CampaignStatusEnum.Running">
            <summary>
            Campaign have been launched and currently running. All data will be tracked.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.CampaignStatusEnum.Scheduled">
            <summary>
            Campaign is scheduled to be launched in the future. No data are tracked until launched.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.CampaignStatusEnum.Draft">
            <summary>
            Campaign is not enabled and not ready to be started yet.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.CampaignStatusEnum.Finished">
            <summary>
            Campaign has finished. No data are tracked.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.IAnalyticsConsentProvider">
            <summary>
            Contains methods for retrieving existing consents for logging analytics data.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.IAnalyticsConsentProvider.HasConsentForLogging">
            <summary>
            Returns <c>true</c> when exist consent to log analytics data to system.
            Returns <c>false</c> otherwise.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.RequestInformation">
            <summary>
            Provides information about current request.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.RequestInformation.IsCrawlerRequest">
            <summary>
            Checks whether current request was mad by search crawler.
            </summary>
            <returns><c>True</c> if request was made by crawler otherwise <c>false</c></returns>
        </member>
        <member name="M:CMS.WebAnalytics.RequestInformation.GetBrowserInformation">
            <summary>
            Returns information about browser as name and version in string representation.
            </summary>
            <returns>Browser information or <c>null</c> if no request identified</returns>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignLaunchedHandler">
            <summary>
            Handler for campaign being launched.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignUTMChangedData">
            <summary>
            Arguments for event handlers related to <see cref="T:CMS.WebAnalytics.CampaignUTMChangedHandler"/>.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignUTMChangedData.OriginalEmailID">
            <summary>
            ID of issue (for A/B must be master email ID).
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignUTMChangedData.Campaign">
            <summary>
            Campaign info.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignUTMChangedData.NewUTMSource">
            <summary>
            New UTM source to set.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignUTMChangedHandler">
            <summary>
            Fires when there is a change in campaigns UTM parameter.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.HitLogger">
            <summary>
            Service used to log page hits.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitLogger.LogBrowserInformation(System.String,System.String)">
            <summary>
            Logs information about browser hit.
            </summary>
            <param name="siteName">Name of hit site</param>
            <param name="browserInformation">Browser information</param>
            <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="siteName"/> or <paramref name="browserInformation"/> is <c>null</c>.</exception>
        </member>
        <member name="T:CMS.WebAnalytics.IHitLogger">
            <summary>
            Service used to log page hits.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.IHitLogger.LogBrowserInformation(System.String,System.String)">
            <summary>
            Logs information about browser hit.
            </summary>
            <param name="siteName">Name of hit site</param>
            <param name="browserInformation">Browser information</param>
        </member>
        <member name="T:CMS.WebAnalytics.WebAnalyticsSettingsProvider">
            <summary>
            Provides access to WebAnalytics settings.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsSettingsProvider.ExcludeSearchEngines(System.String)">
            <summary>
            Defines whether search engines should be excluded.
            </summary>
            <param name="siteName">Site name</param>
            <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="siteName"/> is <c>null</c>.</exception>
            <returns><c>True</c> if search engines should be excluded otherwise <c>false</c>.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsSettingsProvider.TrackBrowserTypesEnabled(System.String)">
            <summary>
            Defines whether tracking of browser types is enabled.
            </summary>
            <param name="siteName">Site name</param>
            <returns><c>True</c> if browser types should be tracked otherwise <c>false</c>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="siteName"/> is <c>null</c>.</exception>
        </member>
        <member name="T:CMS.WebAnalytics.IRequestInformation">
            <summary>
            Provides information about current request.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.IRequestInformation.IsCrawlerRequest">
            <summary>
            Checks whether current request was mad by search crawler.
            </summary>
            <returns><c>True</c> if request was made by crawler otherwise <c>false</c></returns>
        </member>
        <member name="M:CMS.WebAnalytics.IRequestInformation.GetBrowserInformation">
            <summary>
            Returns information about browser as name and version in string representation.
            </summary>
            <returns>Browser information or <c>null</c> if no request identified</returns>
        </member>
        <member name="T:CMS.WebAnalytics.IWebAnalyticsSettingsProvider">
            <summary>
            Provides access to WebAnalytics settings.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.IWebAnalyticsSettingsProvider.ExcludeSearchEngines(System.String)">
            <summary>
            Defines whether search engines should be excluded.
            </summary>
            <param name="siteName">Site name</param>
            <returns><c>True</c> if search engines should be excluded otherwise <c>false</c>.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.IWebAnalyticsSettingsProvider.TrackBrowserTypesEnabled(System.String)">
            <summary>
            Defines whether tracking of browser types is enabled.
            </summary>
            <param name="siteName">Site name</param>
            <returns><c>True</c> if browser types should be tracked otherwise <c>false</c>.</returns>
        </member>
        <member name="T:CMS.WebAnalytics.LogHitParameters">
            <summary>
            Data class containing all fields required for asynchronous hit logging.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.LogHitParameters.UrlReferrer">
            <summary>
            Current request referrer.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.LogHitParameters.NodeAliasPath">
            <summary>
            Alias path to the document from which was the request made.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.LogHitParameters.DocumentCultureCode">
            <summary>
            Culture of the document from which was the request made.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.LogHitParameters.ABTestName">
            <summary>
            Name of the AB test to log visit for.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.LogHitParameters.ABTestVariantName">
            <summary>
            Name of the currently selected AB test variant.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.LogHitParameters.ABTestFirstVisit">
            <summary>
            Decides whether to log first visit or recurring visit for given AB test.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.LogHitParameters.MVTestCombinationName">
            <summary>
            Name of the MV test combination to log visit for.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.LogHitParameters.PlainParameters">
            <summary>
            Wrapper around the other fields. This field is used as argument when raising log hit event.
            </summary>
            <remarks>
            Keys in dictionary do not match the fields name due to backward compatibility.
            </remarks>
        </member>
        <member name="T:CMS.WebAnalytics.LogSearchHitParameters">
            <summary>
             Data class containing all fields required for asynchronous search hit logging.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.LogSearchHitParameters.Keyword">
            <summary>
            Keyword representing the search query made by search engine.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.LogSearchHitParameters.NodeAliasPath">
            <summary>
            Alias path to the document from which was the request made.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.LogSearchHitParameters.DocumentCultureCode">
            <summary>
            Culture of the document from which was the request made.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.UserNameFormatter">
            <summary>
            Translates <see cref="T:CMS.Membership.UserInfo"/> to human readable format.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.UserNameFormatter.GetFriendlyUserName(System.Int32)">
            <summary>
            Joins user name consisting of first, middle, last and e-mail address in one string.
            </summary>
            <param name="userId">User ID</param>
        </member>
        <member name="M:CMS.WebAnalytics.UserNameFormatter.GetFriendlyUserName(CMS.Membership.UserInfo)">
            <summary>
            Joins user name consisting of first, middle, last and e-mail address in one string.
            </summary>
            <param name="ui">User info</param>
        </member>
        <member name="M:CMS.WebAnalytics.UserNameFormatter.GetFriendlyUserName(CMS.DataEngine.BaseInfo)">
            <summary>
            Joins user name consisting of first, middle, last and e-mail address in one string.
            </summary>
            <param name="ui">User info</param>
        </member>
        <member name="M:CMS.WebAnalytics.UserNameFormatter.GetFriendlyUserName(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Joins user name consisting of first, middle, last and e-mail address in one string.
            </summary>
            <param name="first">First name</param>
            <param name="middle">Middle name</param>
            <param name="last">Last name</param>
            <param name="emailAddress">E-mail address</param>
            <param name="userName">User name</param>
        </member>
        <member name="T:CMS.WebAnalytics.MembershipType">
            <summary>
            Membership type constants
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.MembershipType.CMS_USER">
            <summary>
            Regular user
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.MembershipType.ECOMMERCE_CUSTOMER">
            <summary>
            Ecommerce customer
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.DefaultLogHitsProvider">
            <summary>
            Default implementation of <see cref="T:CMS.WebAnalytics.Internal.ILogHitsProvider"/>. Contains methods for performing logging of visitor hits.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.DefaultLogHitsProvider.LogHit(CMS.WebAnalytics.LogHitParameters)">
            <summary>
            Performs logging of general hit.
            </summary>
            <param name="logHitParameters">Parameters required for hit logging</param>
            <exception cref="T:System.ArgumentException">Attempt to found page according to the given <paramref name="logHitParameters"/> was not successful (no page was found).</exception>
            <exception cref="T:System.InvalidOperationException">Javascript logging is not enabled on the current site.</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="logHitParameters"/> is null</exception>
        </member>
        <member name="M:CMS.WebAnalytics.DefaultLogHitsProvider.LogBannerHit(System.Int32)">
            <summary>
            Performs logging of banner hit.
            </summary>
            <param name="bannerID">ID of the banner the visitor clicked on</param>
            <exception cref="T:System.InvalidOperationException">Javascript logging is not enabled on the current site.</exception>
        </member>
        <member name="M:CMS.WebAnalytics.DefaultLogHitsProvider.LogSearchHit(CMS.WebAnalytics.LogSearchHitParameters)">
            <summary>
            Performs logging of search event hit.
            </summary>
            <param name="logSearchHitParameters">Parameters required for hit logging</param>
            <exception cref="T:System.ArgumentException">Attempt to found page according to the given <paramref name="logSearchHitParameters"/> was not successful (no page was found).</exception>
            <exception cref="T:System.InvalidOperationException">Javascript logging is not enabled on the current site.</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="logSearchHitParameters"/> is null</exception>
        </member>
        <member name="T:CMS.WebAnalytics.AnalyticsDebug">
            <summary>
            Analytics debug methods
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.AnalyticsDebug.Settings">
            <summary>
            Debug settings
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.AnalyticsDebug.CurrentRequestLog">
            <summary>
            Current request log.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.AnalyticsDebug.DebugCurrentRequest">
            <summary>
            Debug current request Analytics access.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsDebug.GetDebugSettings">
            <summary>
            Gets the debug settings
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsDebug.NewLogTable">
            <summary>
            Creates a new table for the analytics log.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsDebug.LogAnalyticsOperation(System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.Double)">
            <summary>
            Logs the analytics operation. Logs the analytics operation to the file and to current request log for debugging.
            </summary>
            <param name="codeName">Statistics codename</param>
            <param name="siteName">Site name</param>
            <param name="culture">Site culture code</param>
            <param name="objectName">Object name</param>
            <param name="objectId">Object ID</param>
            <param name="count">Hit count</param>
            <param name="value">Hit value</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsDebug.LogToFile(System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.Double)">
            <summary>
            Logs the analytics operation to the log file.
            </summary>
            <param name="codeName">Statistics codename</param>
            <param name="siteName">Site name</param>
            <param name="culture">Site culture code</param>
            <param name="objectName">Object name</param>
            <param name="objectId">Object ID</param>
            <param name="count">Hit count</param>
            <param name="value">Hit value</param>
        </member>
        <member name="T:CMS.WebAnalytics.AnalyticsHelper">
            <summary>
            Analytics helper class.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.AnalyticsHelper.mSiteList">
            <summary>
            Hashtable of sorted dictionaries of lists with visitors IP addresses
            HashTable[ siteName -> { lastTime, ArrayList of Hashtable[IP -> true] } ]
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.AnalyticsHelper.mIPsRegExpTable">
            <summary>
            Hashtable of regular expressions of sites' excluded IPs.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.AnalyticsHelper.mSlidingIPExpiration">
            <summary>
            Indicates if IP should be logged every time for anonymous user.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.AnalyticsHelper.mIpLocker">
            <summary>
            Locking object for list of IP addresses per site
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.AnalyticsHelper.SiteList">
            <summary>
            Hashtable of sorted dictionaries of lists with visitors IP addresses
            HashTable[ siteName -> { lastTime, ArrayList of Hashtable[IP -> true] } ]
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.AnalyticsHelper.IPsRegExpTable">
            <summary>
            Hashtable of regular expressions of sites' excluded IPs.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.AnalyticsHelper.SUBSCRIPTION_WINDOW_WIDTH">
            <summary>
            Width of subscription window
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.AnalyticsHelper.SUBSCRIPTION_WINDOW_HEIGHT">
            <summary>
            Height of subscription window
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.AnalyticsHelper.MANAGE_WINDOW_WIDTH">
            <summary>
            Width of manage data window
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.AnalyticsHelper.MANAGE_WINDOW_HEIGHT">
            <summary>
            Height of manage data window
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.AnalyticsHelper.PARAM_SEMICOLON">
            <summary>
            Replacement for the semicolon character used in the url parameter
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.AnalyticsHelper.VisitorStatus">
            <summary>
            Returns visitor status.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.JavascriptLoggingEnabled(System.String)">
            <summary>
            Returns "Use JavaScript logging" value from the database.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.ExcludedIPs(System.String)">
            <summary>
            Returns "Excluded IPs" value from the database.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.ExcludedURLs(System.String)">
            <summary>
            Returns "Excluded URLs" value from the database.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.ExcludedFileExtensions(System.String)">
            <summary>
            Returns "Excluded file extensions" value from the database.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.ExcludeSearchEngines(System.String)">
            <summary>
            Returns "Exclude search engines" value from the database.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.AnalyticsEnabled(System.String)">
            <summary>
            Returns true if web analytics is enabled for specified site.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.TrackPageViewsEnabled(System.String)">
            <summary>
            Returns true if page views tracking is enabled for specified site.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.TrackAggregatedViewsEnabled(System.String)">
            <summary>
            Returns true if aggregated views tracking is enabled for specified site.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.TrackVisitsEnabled(System.String)">
            <summary>
            Returns true if visits tracking is enabled for specified site.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.VisitorsSmartCheckingTime(System.String)">
            <summary>
            Returns how long should be visitors' IP addresses stored in memory.
            Visitors smart checking is disabled if 0 is returned.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.TrackFileDownloadsEnabled(System.String)">
            <summary>
            Returns true if file downloads tracking is enabled for specified site.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.TrackBrowserTypesEnabled(System.String)">
            <summary>
            Returns true if browser types tracking is enabled for specified site.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.TrackInvalidPagesEnabled(System.String)">
            <summary>
            Returns true if invalid pages tracking is enabled for specified site.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.TrackSearchKeywordsEnabled(System.String)">
            <summary>
            Returns true if search keywords tracking is enabled for specific site.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.TrackLandingPageEnabled(System.String)">
            <summary>
            Returns true if landing page tracking is enabled for specific site.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.TrackExitPageEnabled(System.String)">
            <summary>
            Returns true if exit page tracking is enabled for specific site.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.TrackSearchEnginesEnabled(System.String)">
            <summary>
            Returns true if search engine tracking is enabled for specific site.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.TrackSearchCrawlersEnabled(System.String)">
            <summary>
            Returns true if search crawlers tracking is enabled for specific site.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.TrackReferralsEnabled(System.String)">
            <summary>
            Returns true if referrals tracking is enabled for specified site.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.TrackCountriesEnabled(System.String)">
            <summary>
            Returns true if countries tracking is enabled for specified site.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.TrackRegisteredUsersEnabled(System.String)">
            <summary>
            Returns true if registered users tracking is enabled for specified site.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.TrackOnSiteKeywords(System.String)">
            <summary>
            Returns true if onsite keywords tracking is enabled for specified site.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.TrackReferringSitesDirect(System.String)">
            <summary>
            Returns true if referring sites direct link tracking is enabled for specified site.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.TrackReferringSitesLocal(System.String)">
            <summary>
            Returns true if referring sites by local links tracking is enabled for specified site.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.TrackAverageTimeOnPage(System.String)">
            <summary>
            Returns true if average time on page tracking is enabled
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.TrackReferringSitesReferring(System.String)">
            <summary>
            Returns true if referring sites by other domain tracking is enabled for specific site.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.TrackMobileDevicesEnabled(System.String)">
            <summary>
            Returns true if mobile device tracking is enabled
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="P:CMS.WebAnalytics.AnalyticsHelper.RemoveReferralQuery">
            <summary>
            Returns true, if query string should be removed from the referral URL; otherwise, false.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.AnalyticsHelper.SlidingIPExpiration">
            <summary>
            Returns true if IP for anonymous visitor should be logged every time.
            Returns false if IP should be logged only once per user visit.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.AnalyticsHelper.Referrer">
            <summary>
            Replaceable referrer (checks "AnalyticsReferrerString" item in RequestStockHelper first).
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.GetVisitorStatusIdle(System.String)">
            <summary>
            Gets or sets the value in minutes for how long user should be counted as active(1380 minutes by default = 23 hours).
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.GetContextStatus(System.String,System.Boolean@)">
            <summary>
            Returns current visitor status
            </summary>
            <param name="siteName">Site name</param>
            <param name="idleExpired">Indicates whether idle expired</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.TryGetStatusBackwardCompatible(System.Boolean@)">
            <summary>
            Tries get status from previous type of cookies
            </summary>
            <param name="idleExpired">Indicates whether idle expired</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.CleanIPAdresses(System.String)">
            <summary>
            Cleans list of IP addresses from site list
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.SetupIPExpiration(System.String)">
            <summary>
            Sets up the IP expiration
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.SetContextStatus(System.String,CMS.WebAnalytics.VisitorStatusEnum,System.DateTime)">
            <summary>
            Sets context status.
            </summary>
            <param name="siteName">Name of context's site</param>
            <param name="status">Visitor's status</param>
            <param name="lastActivityDate">Date time of visitor's last activity</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.IsLoggingEnabled(System.String,System.String,CMS.WebAnalytics.LogExcludingFlags)">
            <summary>
            Return true if analytics log enabled for given data
            </summary>
            <param name="siteName">Site name</param>
            <param name="nodeAliasPath">Node alias path</param>
            <param name="excludingOptions">Excluding options flag for logging</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.IsIPExcluded(System.String,System.String)">
            <summary>
            Determines whether IP is excluded or not.
            </summary>
            <param name="siteName">Site name</param>
            <param name="ip">IP</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.GetQueryStringParameters(System.Data.DataRow)">
            <summary>
            Generates reports parameters for query string
            </summary>
            <param name="dr">Datarow with report's parameters</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.IsURLExcluded(System.String,System.String)">
            <summary>
            Determines whether URL is excluded or not.
            </summary>
            <param name="siteName">Site name</param>
            <param name="relativeUrl">URL</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.IsFileExtensionExcluded(System.String,System.String)">
            <summary>
            Determines whether extension is excluded or not.
            </summary>
            <param name="siteName">Site name</param>
            <param name="extension">File extension (with or without '.', e.g. 'txt' or '.txt')</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.IsSearchEngineExcluded(System.String)">
            <summary>
            Returns true if current request is search engine and should be excluded from the analytics log.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.LogRegisteredUser(System.String,CMS.Membership.UserInfo)">
            <summary>
            Logs registered user to the statistics.
            </summary>
            <param name="siteName">Site name</param>
            <param name="ui">UserInfo of registered user - username and userid of user is logged</param>
            <exception cref="T:System.ArgumentNullException">Argument ui cannot be null</exception>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.LogSearchKeywords(System.String,System.String,System.String,System.Int32,System.Int32)">
            <summary>
            Logs keywords.
            </summary>
            <param name="siteName">Site name to log</param>
            <param name="documentCulture">Document's culture</param>
            <param name="searchKeywords">Keywords to lock</param>
            <param name="objectID">Object ID</param>
            <param name="count">Count of keywords to log</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.LogAverageTimeOnPage(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32)">
            <summary>
            Logs average time on page
            </summary>
            <param name="siteName">Site name to log</param>
            <param name="documentCulture">Document's culture</param>
            <param name="objectName">Object name</param>
            <param name="objectID">Object ID</param>
            <param name="count">Count of logged items</param>
            <param name="seconds">Time spent on given page</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.LogExitPageCandidate(System.String,System.String,System.String,System.Int32,System.Int32)">
            <summary>
            Logs exit page candidate
            </summary>
            <param name="siteName">Site name to log</param>
            <param name="documentCulture">Document's culture</param>
            <param name="objectName">Object name</param>
            <param name="objectID">Object ID</param>
            <param name="count">Count of logged items</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.LogExitPage(System.String,System.String,System.String,System.Int32,System.Int32)">
            <summary>
            Logs exit page
            </summary>
            <param name="siteName">Site name to log</param>
            <param name="documentCulture">Document's culture</param>
            <param name="objectName">Object name</param>
            <param name="objectID">Object ID</param>
            <param name="count">Count of logged items</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.LogOnSiteSearchKeywords(System.String,System.String,System.String,System.String,System.Int32,System.Int32)">
            <summary>
            Logs onsite search keywords.
            </summary>
            <param name="siteName">Site name</param>
            <param name="aliasPath">Node alias path (path with results webpart)</param>
            <param name="documentCulture">Document's culture code</param>
            <param name="keywords">Keywords to log</param>
            <param name="objectID">Object ID</param>
            <param name="count">Count to log</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.LogLandingPage(System.String,System.String,System.String,System.Int32,System.Int32)">
            <summary>
            Logs landing page.
            </summary>
            <param name="siteName">Site name to log</param>
            <param name="documentCulture">Document's culture</param>
            <param name="objectName">Object name</param>
            <param name="objectID">Object ID</param>
            <param name="count">Count of keywords to log</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.LogSearchCrawler(System.String,System.String,System.String,System.String,System.Int32,System.Int32)">
            <summary>
            Logs crawler visits
            </summary>
            <param name="siteName">Site name to log</param>
            <param name="nodeAliasPath">Node alias path</param>
            <param name="documentCulture">Document's culture</param>
            <param name="objectName">Object name</param>
            <param name="objectID">Object ID</param>
            <param name="count">Count of keywords to log</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.LogReferringSite(System.String,System.String,System.String,System.String,System.Int32,System.Int32)">
            <summary>
            Track traffic sources (used by search engines, direct url, inner site links..).
            </summary>
            <param name="codeName">Type of referring site</param>
            <param name="siteName">Site name to log</param>
            <param name="documentCulture">Document culture</param>
            <param name="objectName">Object name</param>
            <param name="objectID">Object ID</param>
            <param name="count">Count of views</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.TrackRegisteredUserConversion(System.String,System.Double,System.String,CMS.Membership.UserInfo)">
            <summary>
            Tracks registered user conversion.
            </summary>
            <param name="trackConversionName">Conversion name</param>
            <param name="conversionCount">Value of tracked conversion</param>
            <param name="siteName">Site name</param>
            <param name="ui">User info</param>
            <exception cref="T:System.ArgumentException">Thrown when conversion name is empty</exception>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.GetVisitorStatusByIP(System.String,System.String,System.Boolean@)">
            <summary>
            Returns visitor status by IP visit
            </summary>
            <param name="ip">IP address</param>
            <param name="siteName">Site name</param>
            <param name="idleExpired">Indicates whether idle time expired</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.LogIPVisit(System.String,System.String)">
            <summary>
            Logs given IP address to the IP table
            </summary>
            <param name="ip">IP address</param>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.LogIPVisit(System.String,System.String,System.DateTime)">
            <summary>
            Logs given IP address to the IP table
            </summary>
            <param name="ip">IP address</param>
            <param name="siteName">Site name</param>
            <param name="lastActivityDate">DateTime corresponding to the last activity date</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsHelper.TrackUserRegistration(System.String,CMS.Membership.UserInfo,System.String,System.Double)">
            <summary>
            Logs user registration into the web analytics and if conversion name and value are set, the conversion is tracked.
            </summary>
            <param name="siteName">Site name.</param>
            <param name="user">Registered user.</param>
            <param name="conversionName">Name of the conversion which shall be tracked. If null or empty, conversion is not tracked.</param>
            <param name="conversionValue">Conversion value.</param>
            <exception cref="T:System.ArgumentNullException">Argument user cannot be null</exception>
        </member>
        <member name="T:CMS.WebAnalytics.AnalyticsMethods">
            <summary>
            Methods for web analytics requiring the CMS context
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsMethods.LogVisitor(CMS.SiteProvider.SiteNameOnDemand)">
            <summary>
            Logs the site visitor.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsMethods.LogVisitor(System.String)">
            <summary>
            Logs the site visitor.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsMethods.SetVisitorStatusToContext(System.String,CMS.WebAnalytics.VisitorStatusEnum,System.Boolean)">
            <summary>
            Corrects visitor status value and saves it to context. <see cref="F:CMS.WebAnalytics.VisitorStatusEnum.MoreVisits"/> is set when visitors' idle time expired.
            <see cref="F:CMS.WebAnalytics.VisitorStatusEnum.FirstVisit"/> is set in other scenarios.
            </summary>
            <param name="siteName">Name of current site</param>
            <param name="visitorStatus">Visitor status</param>
            <param name="idleExpired">True if last action of this visitor happened a long time ago so this visitor is returning to this site</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsMethods.LogMobileDevice(System.String)">
            <summary>
            Logs mobile device.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsMethods.LogConversion(CMS.SiteProvider.SiteNameOnDemand,System.String,System.String)">
            <summary>
            Logs conversion for given conversion name and value.
            </summary>
            <param name="siteName">Site name</param>
            <param name="conversionName">Conversion name to track</param>
            <param name="conversionValue">Conversion value</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsMethods.LogConversion(System.String,System.String,System.String)">
            <summary>
            Logs conversion for given conversion name and value.
            </summary>
            <param name="siteName">Site name</param>
            <param name="conversionName">Conversion name to track</param>
            <param name="conversionValue">Conversion value</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsMethods.LogSearchCrawler(System.String,CMS.PortalEngine.IPageInfo)">
            <summary>
            Logs search crawler visit for current page
            </summary>
            <param name="siteName">Site name</param>
            <param name="currentPage">Current page info</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsMethods.LogAnalytics(CMS.PortalEngine.IPageInfo,System.String)">
            <summary>
            Logs statistics for landing and referring pages.
            </summary>
            <param name="currentPage">Current page info</param>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.AnalyticsMethods.LogPageNotFound(CMS.SiteProvider.SiteNameOnDemand)">
            <summary>
            Logs the page not found.
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="T:CMS.WebAnalytics.AnalyticsJSEventArgs">
            <summary>
            Arguments for event handlers related to logging analytics via JS.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.AnalyticsJSEventArgs.QueryParameters">
            <summary>
            Parameters to be passed via Ajax request when JavaScript logging is enabled.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.GenerateStatisticsEventArgs">
            <summary>
            Arguments for event handlers related to generating sample statistics data.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.GenerateStatisticsEventArgs.Date">
            <summary>
            Date for which the statistics should be generated.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.GenerateStatisticsEventArgs.Visitors">
            <summary>
            Contains number of visitor per every culture.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.GenerateStatisticsHandler">
            <summary>
            Handler for generating sample web analytics statistics.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.GenerateStatisticsHandler.StartEvent(System.DateTime,System.Collections.Generic.IDictionary{System.String,System.Int32})">
            <summary>
            Initiates the event handling.
            </summary>
            <param name="date">Date for which the statistics should be generated</param>
            <param name="visitors">Contains number of visitor per every culture</param>
        </member>
        <member name="T:CMS.WebAnalytics.InsertAnalyticsJSHandler">
            <summary>
            Handler for inserting web analytics javascript snippet to the page.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.InsertAnalyticsJSHandler.StartEvent(System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Initiates the event handling.
            </summary>
            <param name="queryParams">Query parameters to be sent via Ajax</param>
        </member>
        <member name="T:CMS.WebAnalytics.LogConversionHandler">
            <summary>
            Handler for the conversion logging.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.LogConversionHandler.StartEvent(CMS.WebAnalytics.LogRecord)">
            <summary>
            Initiates the event handling.
            </summary>
            <param name="conversion">Processed log record</param>
        </member>
        <member name="T:CMS.WebAnalytics.ProcessAnalyticsServiceHandler">
            <summary>
            Handler for the inserting javascript logging snippet to the page.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ProcessAnalyticsServiceHandler.StartEvent(System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Initiates the event handling.
            </summary>
            <param name="queryParams">Query parameters</param>
        </member>
        <member name="T:CMS.WebAnalytics.ExitPageInfo">
            <summary>
            ExitPageInfo data container class.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.ExitPageInfo.OBJECT_TYPE">
            <summary>
            Object type
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.ExitPageInfo.TYPEINFO">
            <summary>
            Type information.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ExitPageInfo.SessionIdentificator">
            <summary>
            Session identificator.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ExitPageInfo.ExitPageNodeID">
            <summary>
            Exit page node ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ExitPageInfo.ExitPageLastModified">
            <summary>
            Exit page last modified.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ExitPageInfo.ExitPageSiteID">
            <summary>
            Exit page site ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ExitPageInfo.ExitPageCulture">
            <summary>
            Exit page culture.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ExitPageInfo.DeleteObject">
            <summary>
            Deletes the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ExitPageInfo.SetObject">
            <summary>
            Updates the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ExitPageInfo.#ctor">
            <summary>
            Constructor - Creates an empty ExitPageInfo object.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ExitPageInfo.#ctor(System.Data.DataRow)">
            <summary>
            Constructor - Creates a new ExitPageInfo object from the given DataRow.
            </summary>
            <param name="dr">DataRow with the object data.</param>
        </member>
        <member name="T:CMS.WebAnalytics.ExitPageInfoProvider">
            <summary>
            Class providing ExitPageInfo management.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ExitPageInfoProvider.GetExitPages">
            <summary>
            Returns a query for all the ExitPageInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ExitPageInfoProvider.GetExitPageInfo(System.String)">
            <summary>
            Returns ExitPageInfo with specified session identificator.
            </summary>
            <param name="sessionIdentificator">Exit page session identificator.</param>
        </member>
        <member name="M:CMS.WebAnalytics.ExitPageInfoProvider.SetExitPageInfo(CMS.WebAnalytics.ExitPageInfo)">
            <summary>
            Sets (updates or inserts) specified ExitPageInfo.
            </summary>
            <param name="infoObj">ExitPageInfo to be set.</param>
        </member>
        <member name="M:CMS.WebAnalytics.ExitPageInfoProvider.DeleteExitPageInfo(CMS.WebAnalytics.ExitPageInfo)">
            <summary>
            Deletes specified ExitPageInfo.
            </summary>
            <param name="infoObj">ExitPageInfo to be deleted.</param>
        </member>
        <member name="M:CMS.WebAnalytics.ExitPageInfoProvider.DeleteExitPageInfo(System.String)">
            <summary>
            Deletes ExitPageInfo with specified name.
            </summary>
            <param name="name">ExitPageInfo name.</param>
        </member>
        <member name="M:CMS.WebAnalytics.ExitPageInfoProvider.GetExitPageInfoInternal(System.String)">
            <summary>
            Returns ExitPageInfo with specified session identificator.
            </summary>
            <param name="sessionIdentificator">Exit page session identificator.</param>
        </member>
        <member name="T:CMS.WebAnalytics.LogRecord">
            <summary>
            Representation of the one record (one row) from the analytics log file.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.LogRecord.LogTime">
            <summary>
            Time when the logged record occurred.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.LogRecord.CodeName">
            <summary>
            Code name of the log.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.LogRecord.Hits">
            <summary>
            Number of hits.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.LogRecord.Value">
            <summary>
            Total value.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.LogRecord.ValuesSet">
            <summary>
            List of hits values.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.LogRecord.ObjectName">
            <summary>
            Conversion name.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.LogRecord.ObjectId">
            <summary>
            Object ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.LogRecord.SiteName">
            <summary>
            Site name where conversion occurred.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.LogRecord.Culture">
            <summary>
            Culture.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.LogExcludingFlags">
            <summary>
            Log excluding flags. Indicates which check actions should be skipped
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.LogExcludingFlags.CheckAll">
            <summary>
            Check all
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.LogExcludingFlags.SkipIpCheck">
            <summary>
            Skip IP address check
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.LogExcludingFlags.SkipFileExtensionCheck">
            <summary>
            Skip file extension check
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.LogExcludingFlags.SkipUrlCheck">
            <summary>
             Skip excluded URL check
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.LogExcludingFlags.SkipCrawlerCheck">
            <summary>
             Skip Crawler check
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.WebAnalyticsFunctions">
            <summary>
            Web analytics marketing functions.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsFunctions.IsReturningVisitor">
            <summary>
            Returns true if current visitor is returning.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsFunctions.IsFirstTimeVisitor">
            <summary>
            Returns true if current visitor comes to the website for the first time.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsFunctions.GetSearchEngineKeyword">
            <summary>
            Returns search keywords from search engine visitor came from.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsFunctions.GetSearchEngine">
            <summary>
            Returns search engine visitor came from.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsFunctions.GetUrlReferrer">
            <summary>
            Returns absolute URI of the URLRefferer from current HTTP context.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsFunctions.GetUrlReferrerParameter(System.String)">
            <summary>
            Returns value of specified URLReferrer query string parameter.
            </summary>
            <param name="parameterName">Query string parameter name</param>
        </member>
        <member name="T:CMS.WebAnalytics.VisitorMethods">
            <summary>
            Visitor methods - wrapping methods for macro resolver.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.VisitorMethods.GetCurrentDistance(System.Object[])">
            <summary>
            Returns current distance (in kilometers) from specified location (based on Geo IP).
            </summary>
            <param name="parameters">
            Latitude of the place;
            Longitude of the place;
            </param>
        </member>
        <member name="M:CMS.WebAnalytics.VisitorMethods.IsReturningVisitor(System.Object[])">
            <summary>
            Returns true if current visitor is returning.
            </summary>
            <param name="parameters">Parameters</param>
        </member>
        <member name="M:CMS.WebAnalytics.VisitorMethods.IsFirstTimeVisitor(System.Object[])">
            <summary>
            Returns true if current visitor comes to the website for the first time.
            </summary>
            <param name="parameters">Parameters</param>
        </member>
        <member name="M:CMS.WebAnalytics.VisitorMethods.GetSearchEngineKeyword(System.Object[])">
            <summary>
            Returns search keywords from search engine visitor came from.
            </summary>
            <param name="parameters">Parameters</param>
        </member>
        <member name="M:CMS.WebAnalytics.VisitorMethods.GetSearchEngine(System.Object[])">
            <summary>
            Returns search engine visitor came from.
            </summary>
            <param name="parameters">Parameters</param>
        </member>
        <member name="M:CMS.WebAnalytics.VisitorMethods.GetUrlReferrer(System.Object[])">
            <summary>
            Returns absolute URI of the URLRefferer from current HTTP context.
            </summary>
            <param name="parameters">Parameters</param>
        </member>
        <member name="M:CMS.WebAnalytics.VisitorMethods.GetUrlReferrerParameter(System.Object[])">
            <summary>
            Returns value of specified URLReferrer query string parameter.
            </summary>
            <param name="parameters">Query string parameter name</param>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignInfo">
            <summary>
            CampaignInfo data container class.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.CampaignInfo.OBJECT_TYPE">
            <summary>
            Object type
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.CampaignInfo.TYPEINFO">
            <summary>
            Type information.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignInfo.CampaignDisplayName">
            <summary>
            Campaign object display name.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignInfo.CampaignID">
            <summary>
            Campaign object ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignInfo.CampaignScheduledTaskID">
            <summary>
            Gets or sets the campaign scheduled task ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignInfo.CampaignSiteID">
            <summary>
            Campaign object site ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignInfo.CampaignDescription">
            <summary>
            Campaign object description.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignInfo.CampaignName">
            <summary>
            Campaign object name.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignInfo.CampaignUTMCode">
            <summary>
            Campaign UTM code.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignInfo.CampaignOpenTo">
            <summary>
            Campaign open to.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignInfo.CampaignOpenFrom">
            <summary>
            Campaign open from.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignInfo.CampaignVisitors">
            <summary>
            Unique campaign visitors count.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignInfo.CampaignGUID">
            <summary>
            Campaign object unique identifier.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignInfo.CampaignLastModified">
            <summary>
            Campaign last modification date.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignInfo.CampaignCalculatedTo">
            <summary>
            Stores the date (and time) of the last campaign report processing.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignInfo.DeleteObject">
            <summary>
            Deletes the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignInfo.RemoveObjectDependencies(System.Boolean,System.Boolean)">
            <summary>
            Removes object dependencies.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignInfo.SetObject">
            <summary>
            Updates the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignInfo.GetCampaignStatus(System.DateTime)">
            <summary>
            Computes the current campaign status for the given <paramref name="dateTime"/>.
            </summary>
            <param name="dateTime">Date time for which the status is computed.</param>
            <returns>Status of the campaign.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignInfo.#ctor">
            <summary>
            Constructor - Creates an empty CampaignInfo object.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignInfo.#ctor(System.Data.DataRow)">
            <summary>
            Constructor - Creates a new CampaignInfo object from the given DataRow.
            </summary>
            <param name="dr">DataRow with the object data</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignInfo.GetPermissionName(CMS.DataEngine.PermissionsEnum)">
            <summary>
            Overrides permission name for managing the object info.
            </summary>
            <param name="permission">Permission type</param>
            <returns>ManageCampaigns permission name for managing permission type, or base permission name otherwise</returns>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignInfoProvider">
            <summary>
            Class providing CampaignInfo management.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignInfoProvider.GetCampaigns">
            <summary>
            Returns a query for all the CampaignInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignInfoProvider.GetCampaignInfo(System.Int32)">
            <summary>
            Returns campaign with specified ID.
            </summary>
            <param name="campaignId">Campaign ID</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignInfoProvider.GetCampaignInfo(System.String,System.String)">
            <summary>
            Returns campaign with specified name.
            </summary>
            <param name="campaignName">Campaign name</param>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignInfoProvider.SetCampaignInfo(CMS.WebAnalytics.CampaignInfo)">
            <summary>
            Sets (updates or inserts) specified campaign.
            </summary>
            <param name="campaignObj">Campaign to be set</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignInfoProvider.DeleteCampaignInfo(CMS.WebAnalytics.CampaignInfo)">
            <summary>
            Deletes specified campaign.
            </summary>
            <param name="campaignObj">Campaign to be deleted</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignInfoProvider.DeleteCampaignInfo(System.Int32)">
            <summary>
            Deletes campaign with specified ID.
            </summary>
            <param name="campaignId">Campaign ID</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignInfoProvider.CampaignIsRunning(System.String,System.String)">
            <summary>
            Returns true if the campaign is valid for current date time.
            </summary>
            <param name="campaignName">Campaign name</param>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignInfoProvider.CampaignIsRunning(CMS.WebAnalytics.CampaignInfo)">
            <summary>
            Returns true if the campaign is valid for current date time.
            </summary>
            <param name="campaignInfo">Campaign info object</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignInfoProvider.GetCampaignByUTMCode(System.String,System.String)">
            <summary>
            Returns campaign with given UTM code.
            </summary>
            <param name="utmCode">UTM code.</param>
            <param name="siteName">Site name.</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignInfoProvider.DeleteInfo(CMS.WebAnalytics.CampaignInfo)">
            <summary>
            Deletes the object to the database.
            </summary>
            <param name="info">Object to delete</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignInfoProvider.CampaignIsRunningInternal(System.String,System.String)">
            <summary>
            Returns true if the campaign is valid for current date time.
            </summary>
            <param name="campaignName">Campaign name</param>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignInfoProvider.CampaignIsRunningInternal(CMS.WebAnalytics.CampaignInfo)">
            <summary>
            Returns true if the campaign is valid for current date time.
            </summary>
            <param name="campaignInfo">Campaign info object</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignInfoProvider.GetCampaignByUTMCodeInternal(System.String,System.String)">
            <summary>
            Returns campaign with given UTM code.
            </summary>
            <param name="utmCode">UTM code.</param>
            <param name="siteName">Site name.</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignInfoProvider.#ctor">
            <summary>
            Constructor using ID and codename Hashtables.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ConversionInfo">
            <summary>
            ConversionInfo data container class.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.ConversionInfo.OBJECT_TYPE">
            <summary>
            Object type
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.ConversionInfo.TYPEINFO">
            <summary>
            Type information.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ConversionInfo.ConversionGUID">
            <summary>
            Conversion object unique identifier.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ConversionInfo.ConversionDescription">
            <summary>
            Conversion object description.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ConversionInfo.ConversionID">
            <summary>
            Conversion object ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ConversionInfo.ConversionSiteID">
            <summary>
            Conversion object site ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ConversionInfo.ConversionLastModified">
            <summary>
            Date and time when the conversion object was last modified.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ConversionInfo.ConversionName">
            <summary>
            Conversion object code name.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ConversionInfo.ConversionDisplayName">
            <summary>
            Conversion object display name.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ConversionInfo.DeleteObject">
            <summary>
            Deletes the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ConversionInfo.SetObject">
            <summary>
            Updates the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ConversionInfo.#ctor">
            <summary>
            Constructor - Creates an empty ConversionInfo object.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ConversionInfo.#ctor(System.Data.DataRow)">
            <summary>
            Constructor - Creates a new ConversionInfo object from the given DataRow.
            </summary>
            <param name="dr">DataRow with the object data</param>
        </member>
        <member name="M:CMS.WebAnalytics.ConversionInfo.GetPermissionName(CMS.DataEngine.PermissionsEnum)">
            <summary>
            Overrides permission name for managing the object info.
            </summary>
            <param name="permission">Permission type</param>
            <returns>ManageConversions permission name for managing permission type, or base permission name otherwise</returns>
        </member>
        <member name="T:CMS.WebAnalytics.ConversionInfoProvider">
            <summary>
            Class providing ConversionInfo management.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ConversionInfoProvider.GetConversions">
            <summary>
            Returns a query for all the ConversionInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ConversionInfoProvider.GetConversionInfo(System.Int32)">
            <summary>
            Returns conversion with specified ID.
            </summary>
            <param name="conversionId">Conversion ID</param>
        </member>
        <member name="M:CMS.WebAnalytics.ConversionInfoProvider.GetConversionInfo(System.String,System.String)">
            <summary>
            Returns conversion with specified name.
            </summary>
            <param name="conversionName">Conversion name</param>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.ConversionInfoProvider.SetConversionInfo(CMS.WebAnalytics.ConversionInfo)">
            <summary>
            Sets (updates or inserts) specified conversion.
            </summary>
            <param name="conversionObj">Conversion to be set</param>
        </member>
        <member name="M:CMS.WebAnalytics.ConversionInfoProvider.DeleteConversionInfo(CMS.WebAnalytics.ConversionInfo)">
            <summary>
            Deletes specified conversion.
            </summary>
            <param name="conversionObj">Conversion to be deleted</param>
        </member>
        <member name="M:CMS.WebAnalytics.ConversionInfoProvider.DeleteConversionInfo(System.Int32)">
            <summary>
            Deletes conversion with specified ID.
            </summary>
            <param name="conversionId">Conversion ID</param>
        </member>
        <member name="M:CMS.WebAnalytics.ConversionInfoProvider.RenameConversionStatistics(System.String,System.String,System.Int32)">
            <summary>
            Renames conversion statistics data when changed code name
            </summary>
            <param name="oldName">Old code name</param>
            <param name="newName">New code name</param>
            <param name="siteID">Conversion site ID </param>
        </member>
        <member name="M:CMS.WebAnalytics.ConversionInfoProvider.GetConversionInfoInternal(System.String,System.String)">
            <summary>
            Returns conversion with specified name.
            </summary>
            <param name="conversionName">Conversion name</param>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.ConversionInfoProvider.DeleteInfo(CMS.WebAnalytics.ConversionInfo)">
            <summary>
            Deletes the object to the database.
            </summary>
            <param name="info">Object to delete</param>
        </member>
        <member name="M:CMS.WebAnalytics.ConversionInfoProvider.RemoveConversionFromDocuments(CMS.WebAnalytics.ConversionInfo)">
            <summary>
            Removes conversion from document nodes.
            </summary>
            <param name="conversionObj">Conversion object</param>
        </member>
        <member name="M:CMS.WebAnalytics.ConversionInfoProvider.RemoveAnalyticsData(CMS.WebAnalytics.ConversionInfo)">
            <summary>
            Removes analytics data.
            </summary>
            <param name="conversionObj">Conversion object</param>
        </member>
        <member name="M:CMS.WebAnalytics.ConversionInfoProvider.#ctor">
            <summary>
            Constructor using ID and codename Hashtables.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.AnalyticsContext">
            <summary>
            Analytics context.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.AnalyticsContext.CurrentGeoLocation">
            <summary>
            Current GEO location
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.AnalyticsContext.RequestContactID">
            <summary>
            Returns current contact ID retrieved during request.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.AnalyticsContext.CurrentVisitStatus">
            <summary>
            Gets or sets the current visit status
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.AnalyticsContext.IsReturningVisitor">
            <summary>
            Returns true if the visitor is returning
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.AnalyticsContext.IsNewVisitor">
            <summary>
            Returns true, if the visitor is a new visitor
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.GeoLocation">
            <summary>
            Class representing location of specific IP.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.GeoLocation.CountryCode">
            <summary>
            Country code
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.GeoLocation.CountryName">
            <summary>
            Country name
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.GeoLocation.StateCode">
            <summary>
            State code
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.GeoLocation.StateName">
            <summary>
            State name
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.GeoLocation.State">
            <summary>
            State object
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.GeoLocation.RegionCode">
            <summary>
            Region/state code
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.GeoLocation.RegionName">
            <summary>
            Region/state name
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.GeoLocation.City">
            <summary>
            City name
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.GeoLocation.Latitude">
            <summary>
            Latitude
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.GeoLocation.Longitude">
            <summary>
            Longitude
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.GeoLocation.AreaCode">
            <summary>
            Area code
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.GeoLocation.PostalCode">
            <summary>
            Postal code
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.GeoLocation.DMACode">
            <summary>
            DMA code
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.GeoLocation.MetroCode">
            <summary>
            Metro code
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.GeoLocation.#ctor">
            <summary>
            Empty constructor.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.GeoLocation.#ctor(System.Double,System.Double)">
            <summary>
            Basic constructor.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.GeoLocation.#ctor(System.String,System.String,System.String,System.String,System.String,System.Double,System.Double,System.Int32,System.String,System.Int32,System.Int32)">
            <summary>
            Public constructor.
            </summary>
            <param name="coutryCode">Country code</param>
            <param name="countryName">Country name</param>
            <param name="regionCode">Region/state code</param>
            <param name="regionName">Region/state name</param>
            <param name="city">City name</param>
            <param name="latitude">Latitude</param>
            <param name="longitude">Longitude</param>
            <param name="areaCode">Area code</param>
            <param name="postalCode">Postal code</param>
            <param name="dmaCode">DMA code</param>
            <param name="metroCode">Metro code</param>
        </member>
        <member name="M:CMS.WebAnalytics.GeoLocation.#ctor(MaxMindGeoIP.Location)">
            <summary>
            Constructor initialized by MaxMind location object.
            </summary>
            <param name="location">Location object</param>
        </member>
        <member name="M:CMS.WebAnalytics.GeoLocation.Distance(System.Double,System.Double)">
            <summary>
            Returns distance in kilometers between current location and location specified by coordinates.
            </summary>
            <param name="latitude">Latitude</param>
            <param name="longitude">Longitude</param>
        </member>
        <member name="M:CMS.WebAnalytics.GeoLocation.RegisterColumns">
            <summary>
            Registers columns of the GeoLocation object.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.GeoLocation.GetCountry(CMS.WebAnalytics.GeoLocation)">
            <summary>
            Returns the country info object.
            </summary>
            <param name="location">GeoLocation object to get the data (CountryCode) from</param>
        </member>
        <member name="T:CMS.WebAnalytics.GeoIPHelper">
            <summary>
            Provides IP address to GEO location conversion.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.GeoIPHelper.LocationServiceFileName">
            <summary>
            Returns name of LocationService file.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.GeoIPHelper.LocationServiceFilePath">
            <summary>
            Returns physical file path to LocationService file.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.GeoIPHelper.OrgServiceFilePath">
            <summary>
            Returns physical file path to OrgService file.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.GeoIPHelper.IPToLocationService">
            <summary>
            Gets lookup service for country, region, city, ...
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.GeoIPHelper.IPToOrgService">
            <summary>
            Gets lookup service for organization
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.GeoIPHelper.GetCurrentGeoLocation">
            <summary>
            Returns geo location according to current IP (RequestContext.UserHostAddress).
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.GeoIPHelper.GetCountryByIp(System.String)">
            <summary>
            Finds country name by IP4 address.
            </summary>
            <param name="dottedQuadIp">IP4 address</param>
            <returns>Country name</returns>
        </member>
        <member name="M:CMS.WebAnalytics.GeoIPHelper.GetCountryIDByIp(System.String)">
            <summary>
            Finds ID of country from CMS_Country table by IP4 address.
            </summary>
            <param name="dottedQuadIp">IP4 address</param>
            <returns>ID of country from CMS_Country table</returns>
        </member>
        <member name="M:CMS.WebAnalytics.GeoIPHelper.GetStateByIp(System.String)">
            <summary>
            Finds state code name by IP4 address.
            </summary>
            <param name="dottedQuadIp">IP4 address</param>
            <returns>State code name compatible with states in CMS_State table</returns>
        </member>
        <member name="M:CMS.WebAnalytics.GeoIPHelper.GetStateIDByIp(System.String)">
            <summary>
            Finds ID of state from CMS_State table by IP4 address.
            </summary>
            <param name="dottedQuadIp">IP4 address</param>
            <returns>ID of state from CMS_State table</returns>
        </member>
        <member name="M:CMS.WebAnalytics.GeoIPHelper.GetLocationByIp(System.String)">
            <summary>
            Returns location object according to IP4 address.
            </summary>
            <param name="dottedQuadIp">IP4 address</param>
        </member>
        <member name="M:CMS.WebAnalytics.GeoIPHelper.GetOrganizationByIp(System.String)">
            <summary>
            Finds organization/company name by IP4 address.
            </summary>
            <param name="dottedQuadIp">IP4 address</param>
            <returns>Organization/company name</returns>
        </member>
        <member name="M:CMS.WebAnalytics.GeoIPHelper.InitIPToLocationService(System.Int32)">
            <summary>
            Initializes the IP to location service with options.
            </summary>
            <param name="options">The options from LookupService. Like GEOIP_STANDARD, GEOIP_MEMORY_CACHE, etc.</param>
        </member>
        <member name="M:CMS.WebAnalytics.GeoIPHelper.InitIPToOrgService(System.Int32)">
            <summary>
            Initializes the IP to organization service with options.
            </summary>
            <param name="options">The options from LookupService. Like GEOIP_STANDARD, GEOIP_MEMORY_CACHE, etc.</param>
        </member>
        <member name="M:CMS.WebAnalytics.GeoIPHelper.ClearLookUpServices">
            <summary>
            Clears MaxMind GeoIP lookup services.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.GeoIPHelper.GetCountryByIpInternal(System.String)">
            <summary>
            Finds country name by IP4 address.
            </summary>
            <param name="ip">IP4 address</param>
            <returns>Country name</returns>
        </member>
        <member name="M:CMS.WebAnalytics.GeoIPHelper.GetCountryIDByIpInternal(System.String)">
            <summary>
            Finds ID of country from CMS_Country table by IP4 address.
            </summary>
            <param name="ip">IP4 address</param>
            <returns>ID of country from CMS_Country table</returns>
        </member>
        <member name="M:CMS.WebAnalytics.GeoIPHelper.GetStateByIpInternal(System.String)">
            <summary>
            Finds state code name by IP4 address.
            </summary>
            <param name="ip">IP4 address</param>
            <returns>State code name compatible with states in CMS_State table</returns>
        </member>
        <member name="M:CMS.WebAnalytics.GeoIPHelper.GetStateIDByIpInternal(System.String)">
            <summary>
            Finds ID of state from CMS_State table by IP4 address.
            </summary>
            <param name="ip">IP4 address</param>
            <returns>ID of state from CMS_State table</returns>
        </member>
        <member name="M:CMS.WebAnalytics.GeoIPHelper.GetLocationByIpInternal(System.String)">
            <summary>
            Returns location object according to IP4 address.
            </summary>
            <param name="ip">IP4 address</param>
        </member>
        <member name="M:CMS.WebAnalytics.GeoIPHelper.GetOrganizationByIpInternal(System.String)">
            <summary>
            Finds organization/company name by IP4 address.
            </summary>
            <param name="ip">IP4 address</param>
            <returns>Organization/company name</returns>
        </member>
        <member name="M:CMS.WebAnalytics.GeoIPHelper.GetCMSCountryIDByCountryCode(System.String)">
            <summary>
            Returns ID of CMS country specified by country code.
            </summary>
            <param name="code">Country code</param>
        </member>
        <member name="M:CMS.WebAnalytics.GeoIPHelper.GetLocation(System.String)">
            <summary>
            Gets location object.
            </summary>
            <param name="dottedQuadIp">IP4 address</param>
        </member>
        <member name="T:CMS.WebAnalytics.ProcessLogRecordHandler">
            <summary>
            Handler for the log processing.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ProcessLogRecordHandler.StartEvent(CMS.WebAnalytics.LogRecord)">
            <summary>
            Initiates the event handling.
            </summary>
            <param name="logRecord">Processed log record</param>
        </member>
        <member name="T:CMS.WebAnalytics.WebAnalyticsEvents">
            <summary>
            Web analytics events.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.WebAnalyticsEvents.ProcessLogRecord">
            <summary>
            Fires when analytics log is being processed.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.WebAnalyticsEvents.LogConversion">
            <summary>
            Fires when conversion is logged.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.WebAnalyticsEvents.ProcessAnalyticsService">
            <summary>
            Fires when analytics are being logged.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.WebAnalyticsEvents.InsertAnalyticsJS">
            <summary>
            Fires when web analytics JavaScript snippet is being inserted to the page.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.WebAnalyticsEvents.GenerateStatistics">
            <summary>
            Fires when web analytics statistics are being generated.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.WebAnalyticsEvents.CampaignLaunched">
            <summary>
            Fires when campaign is being launched.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.WebAnalyticsEvents.CampaignUTMChanged">
            <summary>
            Fires when there is a change in campaigns UTM parameter.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.WebAnalyticsEvents.CheckAnalyticsConsent">
            <summary>
            Fires when analytics checks for data protection consent.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.CurrentUserFields">
            <summary>
            Wrapper class to provide fields from System.Math namespace in the MacroEngine.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CurrentUserFields.RegisterFields">
            <summary>
            Registers the math fields.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.WebAnalyticsHandlers">
            <summary>
            Web analytics events handlers
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsHandlers.Init">
            <summary>
            Initializes the events handlers.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsHandlers.LogPageVisitActivities(System.Object,CMS.WebAnalytics.AnalyticsJSEventArgs)">
            <summary>
            Logs landing page and page visit activities.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsHandlers.HandleEndAnalytics(System.Object,System.EventArgs)">
            <summary>
            Logs the necessary analytics at the end of the current request
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsHandlers.LogEndAnalytics">
            <summary>
            Logs analytics at the end of the request
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsHandlers.LogBeginAnalytics">
            <summary>
            Logs web analytics within the request
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsHandlers.LogBeginActivities(System.String)">
            <summary>
            Logs activities for current request
            </summary>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsHandlers.LoggingActivityEnabled(CMS.DocumentEngine.IAttachment)">
            <summary>
            Returns true if logging activities is enabled.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsHandlers.LogFileDownload(CMS.DocumentEngine.TreeNode)">
            <summary>
            Checks if logging is enabled for current document.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.WebAnalyticsModuleMetadata">
            <summary>
            Represents the Web Analytics module metadata.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsModuleMetadata.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.WebAnalyticsResolvers">
            <summary>
            Resolvers used in e-mail templates and other macro visual components.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.WebAnalyticsResolvers.AnalyticsResolver">
            <summary>
            Returns web analytics resolver.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.RemoveAnalyticsData">
            <summary>
            RemoveAnalyticsData class.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.RemoveAnalyticsData.Execute(CMS.Scheduler.TaskInfo)">
            <summary>
            Executes the remove analytics task.
            </summary>
            <param name="task">Task to process</param>
        </member>
        <member name="T:CMS.WebAnalytics.SearchEnginesDetector">
            <summary>
            Provides information whether current request was made by search engine
            based on current request and ExcludeSearchEngines settings.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEnginesDetector.#ctor(CMS.WebAnalytics.IRequestInformation,CMS.WebAnalytics.IWebAnalyticsSettingsProvider)">
            <summary>
            Creates new instance of <see cref="T:CMS.WebAnalytics.SearchEnginesDetector"/>.
            </summary>
            <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="requestInformation"/> or <paramref name="webAnalyticsSettingsProvider"/> is <c>null</c></exception>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEnginesDetector.IsSearchEngine(System.String)">
            <summary>
            Returns whether request was made by search engine with respect to site settings.
            </summary>
            <param name="siteName">Name of site</param>
            <returns><c>true</c> if request was made by search engine and exclude search engines setting is active otherwise <c>false</c>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="siteName"/> is <c>null</c>.</exception>
        </member>
        <member name="T:CMS.WebAnalytics.SearchEngineCrawlerAnalyzer">
            <summary>
            Compares user-agent with ones that use crawlers from defined search engines.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.SearchEngineCrawlerAnalyzer.CrawlerCachedItem">
            <summary>
            Struct for expressing cached crawler name with search engine ID.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.SearchEngineCrawlerAnalyzer.cacheDependency">
            <summary>
            Cached cache settings.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEngineCrawlerAnalyzer.GetCachedCrawlerItems">
            <summary>
            Gets all crawler names associated with search engine IDs.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEngineCrawlerAnalyzer.GetCrawlerItems">
            <summary>
            Gets all crawler names associated with search engine IDs.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEngineCrawlerAnalyzer.GetSearchEngineFromUserAgent(System.String)">
            <summary>
            Returns <see cref="T:CMS.WebAnalytics.SearchEngineInfo"/> for crawlers identified by user agent.
            </summary>
            <param name="userAgent">User agent string that might contain crawler identifier</param>
            <returns><see cref="T:CMS.WebAnalytics.SearchEngineInfo"/> of search engine that has given crawler or null if no search engine matches</returns>
        </member>
        <member name="T:CMS.WebAnalytics.SearchEngineAnalyzer">
            <summary>
            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.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEngineAnalyzer.GetCachedSearchEngineDomains">
            <summary>
            Gets cached search engine domains with corresponding search engine IDs.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEngineAnalyzer.GetSearchEngineDomains">
            <summary>
            Gets search engine domains with corresponding search engine IDs.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEngineAnalyzer.GetSearchEngineFromUrl(System.String,System.String@)">
            <summary>
            Returns search engine name for specified URL.
            </summary>
            <param name="url">Absolute URL that can contain search keywords</param>
            <param name="searchKeyword">Search keyword that's in the URL</param>
            <returns><see cref="T:CMS.WebAnalytics.SearchEngineInfo"/> of search engine that corresponds to <paramref name="url"/>. Returns null if no search engine matches.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEngineAnalyzer.StripProtocolAndWww(System.String)">
            <summary>
            Gets the URL for matching the search engine domain rule. Removes protocol and www. from the URL.
            E.g. converts "http://www.google.com/abc?def" to "google.com/abc?def".
            </summary>
            <param name="url">URL to process</param>
        </member>
        <member name="T:CMS.WebAnalytics.SearchEngineInfo">
            <summary>
            SearchEngineInfo data container class.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.SearchEngineInfo.OBJECT_TYPE">
            <summary>
            Object type
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.SearchEngineInfo.TYPEINFO">
            <summary>
            Type information.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.SearchEngineInfo.SearchEngineKeywordParameter">
            <summary>
            Search engine object keyword parameter.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.SearchEngineInfo.SearchEngineLastModified">
            <summary>
            Date of last modification of search engine object.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.SearchEngineInfo.SearchEngineDomainRule">
            <summary>
            Search engine object domain role.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.SearchEngineInfo.SearchEngineDisplayName">
            <summary>
            Search engine object display name.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.SearchEngineInfo.SearchEngineName">
            <summary>
            Search engine object code name.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.SearchEngineInfo.SearchEngineID">
            <summary>
            Search engine object ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.SearchEngineInfo.SearchEngineGUID">
            <summary>
            Search engine object GUID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.SearchEngineInfo.SearchEngineCrawler">
            <summary>
            Search engine crawler.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEngineInfo.DeleteObject">
            <summary>
            Deletes the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEngineInfo.SetObject">
            <summary>
            Updates the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEngineInfo.#ctor">
            <summary>
            Constructor - Creates an empty SearchEngineInfo object.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEngineInfo.#ctor(System.Data.DataRow)">
            <summary>
            Constructor - Creates a new SearchEngineInfo object from the given DataRow.
            </summary>
            <param name="dr">DataRow with the object data</param>
        </member>
        <member name="T:CMS.WebAnalytics.SearchEngineInfoProvider">
            <summary>
            Class providing SearchEngineInfo management.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEngineInfoProvider.#ctor">
            <summary>
            Constructor.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEngineInfoProvider.GetSearchEngines">
            <summary>
            Returns a query for all the SearchEngineInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEngineInfoProvider.GetSearchEngineInfo(System.Int32)">
            <summary>
            Returns search engine with specified ID.
            </summary>
            <param name="engineId">Search engine ID</param>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEngineInfoProvider.GetSearchEngineInfo(System.String)">
            <summary>
            Returns search engine with specified name.
            </summary>
            <param name="engineName">Search engine name</param>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEngineInfoProvider.SetSearchEngineInfo(CMS.WebAnalytics.SearchEngineInfo)">
            <summary>
            Sets (updates or inserts) specified search engine.
            </summary>
            <param name="engineObj">Search engine to be set</param>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEngineInfoProvider.DeleteSearchEngineInfo(CMS.WebAnalytics.SearchEngineInfo)">
            <summary>
            Deletes specified search engine.
            </summary>
            <param name="engineObj">Search engine to be deleted</param>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEngineInfoProvider.DeleteSearchEngineInfo(System.Int32)">
            <summary>
            Deletes search engine with specified ID.
            </summary>
            <param name="engineId">Search engine ID</param>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEngineInfoProvider.SetInfo(CMS.WebAnalytics.SearchEngineInfo)">
            <summary>
            Inserts or Updates the object to the database.
            </summary>
            <param name="info">Object to insert / update</param>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEngineInfoProvider.DeleteInfo(CMS.WebAnalytics.SearchEngineInfo)">
            <summary>
            Deletes the object to the database.
            </summary>
            <param name="info">Object to delete</param>
        </member>
        <member name="T:CMS.WebAnalytics.HitsDayInfo">
            <summary>
            HitsDayInfo data container class.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitsDayInfo.OBJECT_TYPE">
            <summary>
            Object type
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitsDayInfo.TYPEINFO">
            <summary>
            Type information.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsDayInfo.HitsID">
            <summary>
            Hits ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsDayInfo.HitsStatisticsID">
            <summary>
            Hits statistics ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsDayInfo.HitsStartTime">
            <summary>
            Hits start time.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsDayInfo.HitsEndTime">
            <summary>
            Hits end time.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsDayInfo.HitsCount">
            <summary>
            Hits count.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsDayInfo.HitsValue">
            <summary>
            Hits value.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsDayInfo.DeleteObject">
            <summary>
            Deletes the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsDayInfo.SetObject">
            <summary>
            Updates the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsDayInfo.#ctor">
            <summary>
            Constructor - Creates an empty HitsDayInfo object.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsDayInfo.#ctor(System.Data.DataRow)">
            <summary>
            Constructor - Creates a new HitsDayInfo object from the given DataRow.
            </summary>
            <param name="dr">DataRow with the object data.</param>
        </member>
        <member name="T:CMS.WebAnalytics.HitsDayInfoProvider">
            <summary>
            Class providing HitsDayInfo management.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsDayInfoProvider.GetHitsDays">
            <summary>
            Returns a query for all the HitsDayInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsDayInfoProvider.GetHitsDayInfo(System.Int32)">
            <summary>
            Returns HitsDayInfo with specified ID.
            </summary>
            <param name="id">HitsDayInfo ID.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsDayInfoProvider.SetHitsDayInfo(CMS.WebAnalytics.HitsDayInfo)">
            <summary>
            Sets (updates or inserts) specified HitsDayInfo.
            </summary>
            <param name="infoObj">HitsDayInfo to be set.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsDayInfoProvider.DeleteHitsDayInfo(CMS.WebAnalytics.HitsDayInfo)">
            <summary>
            Deletes specified HitsDayInfo.
            </summary>
            <param name="infoObj">HitsDayInfo to be deleted.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsDayInfoProvider.DeleteHitsDayInfo(System.Int32)">
            <summary>
            Deletes HitsDayInfo with specified ID.
            </summary>
            <param name="id">HitsDayInfo ID.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsDayInfoProvider.DeleteHitsDayInfo(CMS.DataEngine.IWhereCondition)">
            <summary>
            Deletes HitsDayInfo with specified where condition.
            </summary>
            <param name="where">Where condition to use.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsDayInfoProvider.GetStatisticsBoundaries(System.String)">
            <summary>
            Returns max (DateTo) a min (DateFrom) datetime for given statistics.
            </summary>
            <param name="where">Where condition (contains statisticscode for query)</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsDayInfoProvider.GetStatisticsBoundariesInternal(System.String)">
            <summary>
            Returns max (DateTo) a min (DateFrom) datetime for given statistics.
            </summary>
            <param name="where">Where condition (contains statisticscode for query)</param>
        </member>
        <member name="T:CMS.WebAnalytics.HitsHourInfo">
            <summary>
            HitsHourInfo data container class.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitsHourInfo.OBJECT_TYPE">
            <summary>
            Object type
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitsHourInfo.TYPEINFO">
            <summary>
            Type information.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsHourInfo.HitsID">
            <summary>
            Hits ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsHourInfo.HitsStatisticsID">
            <summary>
            Hits statistics ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsHourInfo.HitsStartTime">
            <summary>
            Hits start time.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsHourInfo.HitsEndTime">
            <summary>
            Hits end time.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsHourInfo.HitsCount">
            <summary>
            Hits count.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsHourInfo.HitsValue">
            <summary>
            Hits value.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsHourInfo.DeleteObject">
            <summary>
            Deletes the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsHourInfo.SetObject">
            <summary>
            Updates the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsHourInfo.#ctor">
            <summary>
            Constructor - Creates an empty HitsHourInfo object.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsHourInfo.#ctor(System.Data.DataRow)">
            <summary>
            Constructor - Creates a new HitsHourInfo object from the given DataRow.
            </summary>
            <param name="dr">DataRow with the object data.</param>
        </member>
        <member name="T:CMS.WebAnalytics.HitsHourInfoProvider">
            <summary>
            Class providing HitsHourInfo management.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsHourInfoProvider.GetHitsHours">
            <summary>
            Returns a query for all the HitsHourInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsHourInfoProvider.GetHitsHourInfo(System.Int32)">
            <summary>
            Returns HitsHourInfo with specified ID.
            </summary>
            <param name="id">HitsHourInfo ID.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsHourInfoProvider.SetHitsHourInfo(CMS.WebAnalytics.HitsHourInfo)">
            <summary>
            Sets (updates or inserts) specified HitsHourInfo.
            </summary>
            <param name="infoObj">HitsHourInfo to be set.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsHourInfoProvider.DeleteHitsHourInfo(CMS.WebAnalytics.HitsHourInfo)">
            <summary>
            Deletes specified HitsHourInfo.
            </summary>
            <param name="infoObj">HitsHourInfo to be deleted.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsHourInfoProvider.DeleteHitsHourInfo(System.Int32)">
            <summary>
            Deletes HitsHourInfo with specified ID.
            </summary>
            <param name="id">HitsHourInfo ID.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsHourInfoProvider.DeleteHitsHourInfo(CMS.DataEngine.IWhereCondition)">
            <summary>
            Deletes HitsHourInfo with specified where condition.
            </summary>
            <param name="where">Where condition to use.</param>
        </member>
        <member name="T:CMS.WebAnalytics.HitsMonthInfo">
            <summary>
            HitsMonthInfo data container class.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitsMonthInfo.OBJECT_TYPE">
            <summary>
            Object type
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitsMonthInfo.TYPEINFO">
            <summary>
            Type information.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsMonthInfo.HitsID">
            <summary>
            Hits ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsMonthInfo.HitsStatisticsID">
            <summary>
            Hits statistics ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsMonthInfo.HitsStartTime">
            <summary>
            Hits start time.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsMonthInfo.HitsEndTime">
            <summary>
            Hits end time.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsMonthInfo.HitsCount">
            <summary>
            Hits count.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsMonthInfo.HitsValue">
            <summary>
            Hits value.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsMonthInfo.DeleteObject">
            <summary>
            Deletes the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsMonthInfo.SetObject">
            <summary>
            Updates the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsMonthInfo.#ctor">
            <summary>
            Constructor - Creates an empty HitsMonthInfo object.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsMonthInfo.#ctor(System.Data.DataRow)">
            <summary>
            Constructor - Creates a new HitsMonthInfo object from the given DataRow.
            </summary>
            <param name="dr">DataRow with the object data.</param>
        </member>
        <member name="T:CMS.WebAnalytics.HitsMonthInfoProvider">
            <summary>
            Class providing HitsMonthInfo management.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsMonthInfoProvider.GetHitsMonths">
            <summary>
            Returns a query for all the HitsMonthInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsMonthInfoProvider.GetHitsMonthInfo(System.Int32)">
            <summary>
            Returns HitsMonthInfo with specified ID.
            </summary>
            <param name="id">HitsMonthInfo ID.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsMonthInfoProvider.SetHitsMonthInfo(CMS.WebAnalytics.HitsMonthInfo)">
            <summary>
            Sets (updates or inserts) specified HitsMonthInfo.
            </summary>
            <param name="infoObj">HitsMonthInfo to be set.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsMonthInfoProvider.DeleteHitsMonthInfo(CMS.WebAnalytics.HitsMonthInfo)">
            <summary>
            Deletes specified HitsMonthInfo.
            </summary>
            <param name="infoObj">HitsMonthInfo to be deleted.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsMonthInfoProvider.DeleteHitsMonthInfo(System.Int32)">
            <summary>
            Deletes HitsMonthInfo with specified ID.
            </summary>
            <param name="id">HitsMonthInfo ID.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsMonthInfoProvider.DeleteHitsMonthInfo(CMS.DataEngine.IWhereCondition)">
            <summary>
            Deletes HitsMonthInfo with specified where condition.
            </summary>
            <param name="where">Where condition to use.</param>
        </member>
        <member name="T:CMS.WebAnalytics.HitsWeekInfo">
            <summary>
            HitsWeekInfo data container class.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitsWeekInfo.OBJECT_TYPE">
            <summary>
            Object type
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitsWeekInfo.TYPEINFO">
            <summary>
            Type information.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsWeekInfo.HitsID">
            <summary>
            Hits ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsWeekInfo.HitsStatisticsID">
            <summary>
            Hits statistics ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsWeekInfo.HitsStartTime">
            <summary>
            Hits start time.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsWeekInfo.HitsEndTime">
            <summary>
            Hits end time.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsWeekInfo.HitsCount">
            <summary>
            Hits count.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsWeekInfo.HitsValue">
            <summary>
            Hits value.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsWeekInfo.DeleteObject">
            <summary>
            Deletes the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsWeekInfo.SetObject">
            <summary>
            Updates the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsWeekInfo.#ctor">
            <summary>
            Constructor - Creates an empty HitsWeekInfo object.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsWeekInfo.#ctor(System.Data.DataRow)">
            <summary>
            Constructor - Creates a new HitsWeekInfo object from the given DataRow.
            </summary>
            <param name="dr">DataRow with the object data.</param>
        </member>
        <member name="T:CMS.WebAnalytics.HitsWeekInfoProvider">
            <summary>
            Class providing HitsWeekInfo management.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsWeekInfoProvider.GetHitsWeeks">
            <summary>
            Returns a query for all the HitsWeekInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsWeekInfoProvider.GetHitsWeekInfo(System.Int32)">
            <summary>
            Returns HitsWeekInfo with specified ID.
            </summary>
            <param name="id">HitsWeekInfo ID.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsWeekInfoProvider.SetHitsWeekInfo(CMS.WebAnalytics.HitsWeekInfo)">
            <summary>
            Sets (updates or inserts) specified HitsWeekInfo.
            </summary>
            <param name="infoObj">HitsWeekInfo to be set.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsWeekInfoProvider.DeleteHitsWeekInfo(CMS.WebAnalytics.HitsWeekInfo)">
            <summary>
            Deletes specified HitsWeekInfo.
            </summary>
            <param name="infoObj">HitsWeekInfo to be deleted.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsWeekInfoProvider.DeleteHitsWeekInfo(System.Int32)">
            <summary>
            Deletes HitsWeekInfo with specified ID.
            </summary>
            <param name="id">HitsWeekInfo ID.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsWeekInfoProvider.DeleteHitsWeekInfo(CMS.DataEngine.IWhereCondition)">
            <summary>
            Deletes HitsWeekInfo with specified where condition.
            </summary>
            <param name="where">Where condition to use.</param>
        </member>
        <member name="T:CMS.WebAnalytics.HitsYearInfo">
            <summary>
            HitsYearInfo data container class.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitsYearInfo.OBJECT_TYPE">
            <summary>
            Object type
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitsYearInfo.TYPEINFO">
            <summary>
            Type information.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsYearInfo.HitsID">
            <summary>
            Hits ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsYearInfo.HitsStatisticsID">
            <summary>
            Hits statistics ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsYearInfo.HitsStartTime">
            <summary>
            Hits start time.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsYearInfo.HitsEndTime">
            <summary>
            Hits end time.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsYearInfo.HitsCount">
            <summary>
            Hits count.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsYearInfo.HitsValue">
            <summary>
            Hits value.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsYearInfo.DeleteObject">
            <summary>
            Deletes the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsYearInfo.SetObject">
            <summary>
            Updates the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsYearInfo.#ctor">
            <summary>
            Constructor - Creates an empty HitsYearInfo object.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsYearInfo.#ctor(System.Data.DataRow)">
            <summary>
            Constructor - Creates a new HitsYearInfo object from the given DataRow.
            </summary>
            <param name="dr">DataRow with the object data.</param>
        </member>
        <member name="T:CMS.WebAnalytics.HitsYearInfoProvider">
            <summary>
            Class providing HitsYearInfo management.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsYearInfoProvider.GetHitsYears">
            <summary>
            Returns a query for all the HitsYearInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsYearInfoProvider.GetHitsYearInfo(System.Int32)">
            <summary>
            Returns HitsYearInfo with specified ID.
            </summary>
            <param name="id">HitsYearInfo ID.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsYearInfoProvider.SetHitsYearInfo(CMS.WebAnalytics.HitsYearInfo)">
            <summary>
            Sets (updates or inserts) specified HitsYearInfo.
            </summary>
            <param name="infoObj">HitsYearInfo to be set.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsYearInfoProvider.DeleteHitsYearInfo(CMS.WebAnalytics.HitsYearInfo)">
            <summary>
            Deletes specified HitsYearInfo.
            </summary>
            <param name="infoObj">HitsYearInfo to be deleted.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsYearInfoProvider.DeleteHitsYearInfo(System.Int32)">
            <summary>
            Deletes HitsYearInfo with specified ID.
            </summary>
            <param name="id">HitsYearInfo ID.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsYearInfoProvider.DeleteHitsYearInfo(CMS.DataEngine.IWhereCondition)">
            <summary>
            Deletes HitsYearInfo with specified where condition.
            </summary>
            <param name="where">Where condition to use.</param>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignAssetModelService">
            <summary>
            Service that provides method to work with the <see cref="T:CMS.WebAnalytics.CampaignAssetViewModel"/> objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetModelService.GetStrategy(System.String)">
            <summary>
            Returns specific campaign asset model service strategy.
            </summary>
            <param name="type">Type of asset to work with.</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetModelService.RegisterAssetModelStrategy(System.String,CMS.WebAnalytics.ICampaignAssetModelStrategy)">
            <summary>
            Registers asset model service strategy <paramref name="strategy"/> under key <paramref name="key"/> .
            </summary>
            <param name="key">Key name under that the asset service model strategy is stored.</param>
            <param name="strategy">Asset model service strategy instance.</param>
        </member>
        <member name="T:CMS.WebAnalytics.ICampaignAssetModelStrategy">
            <summary>
            Interface that provides service methods to work with the <see cref="T:CMS.WebAnalytics.CampaignAssetViewModel"/> objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignAssetModelStrategy.GetAssetInfo(CMS.WebAnalytics.CampaignAssetViewModel)">
            <summary>
            Returns asset info from view model.
            </summary>
            <param name="model">Asset view model.</param>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignAssetModelStrategy.GetAssetViewModel(CMS.WebAnalytics.CampaignAssetInfo)">
            <summary>
            Returns view model from given asset info.
            </summary>
            <param name="info">Asset info.</param>
        </member>
        <member name="M:CMS.WebAnalytics.ICampaignAssetModelStrategy.SetAssetInfo(CMS.WebAnalytics.CampaignAssetViewModel)">
            <summary>
            Sets data from asset model and returns updated view model.
            This method is called when new asset is added to campaign.
            </summary>
            <param name="model">Asset view model.</param>
        </member>
        <member name="T:CMS.WebAnalytics.VisitorStatusCode">
            <summary>
            Visitor status code.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.VisitorStatusCode.Unknown">
            <summary>
            Unknown status.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.VisitorStatusCode.UnknownString">
            <summary>
            Unknown status as string.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.VisitorStatusCode.FirstVisit">
            <summary>
            First user visit.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.VisitorStatusCode.FirstVisitString">
            <summary>
            First user visit as string.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.VisitorStatusCode.MoreVisits">
            <summary>
            More user visits.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.VisitorStatusCode.MoreVisitsString">
            <summary>
            More user visits as string.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.VisitorStatusCode.ToEnum(System.Int32)">
            <summary>
            Returns the enumeration representation of the Visitor status.
            </summary>
            <param name="code">Status code</param>
        </member>
        <member name="M:CMS.WebAnalytics.VisitorStatusCode.FromEnum(CMS.WebAnalytics.VisitorStatusEnum)">
            <summary>
            Returns the visitor status code from the enumeration value.
            </summary>
            <param name="value">Value to convert</param>
        </member>
        <member name="M:CMS.WebAnalytics.VisitorStatusCode.FromEnumString(CMS.WebAnalytics.VisitorStatusEnum)">
            <summary>
            Returns the visitor status code from the enumeration value.
            </summary>
            <param name="value">Value to convert</param>
        </member>
        <member name="T:CMS.WebAnalytics.VisitorStatusEnum">
            <summary>
            Visitor status.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.VisitorStatusEnum.Unknown">
            <summary>
            Unknown status.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.VisitorStatusEnum.FirstVisit">
            <summary>
            First visit of the web site.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.VisitorStatusEnum.MoreVisits">
            <summary>
            More visits.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.UserPage">
            <summary>
            Class providing information about last visited page.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.UserPage.TimeStamp">
            <summary>
            Last request timestamp.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.UserPage.LastPageDocumentID">
            <summary>
            Gets or sets the last page document ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.UserPage.LastPageNodeID">
            <summary>
            Gets or sets the last page node ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.UserPage.Identifier">
            <summary>
            Unique identifier of the last visited page.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.UserPage.#ctor">
            <summary>
            Constructor.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.WebAnalyticsModule">
            <summary>
            Represents the Web Analytics module.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.WebAnalyticsModule.ONLINEMARKETING">
            <summary>
            Online marketing group constant
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.WebAnalyticsModule.WEBANALYTICS">
            <summary>
            Web analytics group constant
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsModule.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsModule.OnPreInit">
            <summary>
            Pre-initializes the module.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsModule.OnInit">
            <summary>
            Initializes the module.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsModule.RegisterDataTypes">
            <summary>
            Registers custom data types.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsModule.InitMacros">
            <summary>
            Initializes the web analytics macros
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsModule.RegisterCommands">
            <summary>
            Registers the object type of this module
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsModule.LogOnSiteKeyWords(System.Object[])">
            <summary>
            Log on-site key words
            </summary>
            <param name="parameters">Parameters array</param>
        </member>
        <member name="T:CMS.WebAnalytics.HitLogProcessor">
            <summary>
            HitLogProcessor class.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitLogProcessor.Execute(CMS.Scheduler.TaskInfo)">
            <summary>
            Executes the logprocessor action.
            </summary>
            <param name="task">Task to process</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitLogProcessor.ProcessExitPages">
            <summary>
            Creates log files for expired exit page candidates and removes exit pages records.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitLogProcessor.ProcessFinishedLogs">
            <summary>
            Gets the log files that are finished (are no longer valid).
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitLogProcessor.ProcessLog(System.String,System.String)">
            <summary>
            Processes the whole log file in memory and writes the results to the database.
            </summary>
            <param name="fileName">Log file name</param>
            <param name="codeName">Statistics code name</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitLogProcessor.SaveLogToDatabase(CMS.WebAnalytics.LogRecord)">
            <summary>
            Splits log into time intervals (days, hours, etc.) and saves it to the database.
            </summary>
            <param name="logRecord">Log record data</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitLogProcessor.LogExitPageCandidates(System.Collections.Hashtable)">
            <summary>
            Loops thru all exit page candidates and logs them into DB (only when there are no candidates for given session or the candidate is newer).
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitLogProcessor.ProcessLogRecord(CMS.WebAnalytics.LogRecord)">
            <summary>
            Processes the log record to DB.
            </summary>
            <param name="logRecord">Log record data</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitLogProcessor.ConversionExists(System.String,System.String)">
            <summary>
            Returns false if conversion does not exists
            </summary>
            <param name="conversionName">Conversion name</param>
            <param name="siteName">Site name</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitLogProcessor.GetCreationTimeFromFileName(System.String)">
            <summary>
             Returns creation time from file name.
            </summary>
            <param name="fileName">File name</param>
        </member>
        <member name="T:CMS.WebAnalytics.HitLogProvider">
            <summary>
            HitLogProvider class.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.PAGE_VIEWS">
            <summary>
            Page views code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.AGGREGATED_VIEWS">
            <summary>
            Aggregated page views code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.VISITORS_FIRST">
            <summary>
            First visitors code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.VISITORS_RETURNING">
            <summary>
            Returning visitors code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.FILE_DOWNLOADS">
            <summary>
            File downloads code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.PAGE_NOT_FOUND">
            <summary>
            Page not found code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.URL_REFERRALS">
            <summary>
            URL referrals code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.CONVERSIONS">
            <summary>
            Conversions code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.CAMPAIGNS">
            <summary>
            Campaigns code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.BROWSER_TYPE">
            <summary>
            Browser type code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.COUNTRIES">
            <summary>
            IP to country conversion code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.REGISTEREDUSER">
            <summary>
            Registered user code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.LANDINGPAGE">
            <summary>
            Landing page code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.EXITPAGECANDIDATE">
            <summary>
            Exit page candidate code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.EXITPAGE">
            <summary>
            Exit page code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.AVGTIMEONPAGE">
            <summary>
            Avg. time on page code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.REFERRINGSITE">
            <summary>
            Referring sites code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.SEARCHKEYWORD">
            <summary>
            Search keywords code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.ONSITESEARCHKEYWORD">
            <summary>
            On-site search keywords code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.OPERATINGSYSTEM">
            <summary>
            Operating system code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.SCREENCOLOR">
            <summary>
            Screen color code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.SCREENRESOLUTION">
            <summary>
            Screen resolution code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.FLASH">
            <summary>
            Flash code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.SILVERLIGHT">
            <summary>
            Silverlight code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.JAVA">
            <summary>
            Java code name.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.SEMICOLONDELIMITER">
            <summary>
            Constant used for loging semicolons
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.CRAWLER">
            <summary>
            Crawler code name
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.MOBILEDEVICE">
            <summary>
            Mobile device code name
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.mMemStorage">
            <summary>
            Static memory storage for web analytics
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.msLocker">
            <summary>
            Memory storage locker
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.mDomains">
            <summary>
            Table with domains and true/false values which indicate whether web analytics is allowed for a domain.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.mLogDirectory">
            <summary>
            Logs directory.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.mLockingTarget">
            <summary>
            Private locking object used when new entry is appended into the log file.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitLogProvider.mUseMemoryStorage">
            <summary>
            Indicates whether memory storage should be used instead of direct file write
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitLogProvider.UseMemoryStorage">
            <summary>
            Gets the value that indicates whether memory storage should be used instead of direct file write
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitLogProvider.MemStorage">
            <summary>
            Gets the memory storage
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitLogProvider.Domains">
            <summary>
            Table with domains and true/false values which indicate whether web analytics is allowed for a domain.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitLogProvider.LogDirectory">
            <summary>
            Logs directory.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitLogProvider.LogHit(System.String,System.String,System.String,System.String,System.Int32)">
            <summary>
            Writes the hit log to the file.
            </summary>
            <param name="codeName">Statistics codename</param>
            <param name="siteName">Site name</param>
            <param name="culture">Site culture code</param>
            <param name="objectName">Object name</param>
            <param name="objectId">Object ID</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitLogProvider.LogHit(System.String,System.String,System.String,System.String,System.Int32,System.Double)">
            <summary>
            Writes the hit log to the file.
            </summary>
            <param name="codeName">Statistics codename</param>
            <param name="siteName">Site name</param>
            <param name="culture">Site culture code</param>
            <param name="objectName">Object name</param>
            <param name="objectId">Object ID</param>
            <param name="value">Hit value</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitLogProvider.LogHit(System.String,System.String,System.String,System.String,System.Int32,System.Int32)">
            <summary>
            Writes the hit log to the file.
            </summary>
            <param name="codeName">Statistics codename</param>
            <param name="siteName">Site name</param>
            <param name="culture">Site culture code</param>
            <param name="objectName">Object name</param>
            <param name="objectId">Object ID</param>
            <param name="count">Hit count</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitLogProvider.LogHit(System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.Double)">
            <summary>
            Writes the hit log to the file.
            </summary>
            <param name="codeName">Statistics codename</param>
            <param name="siteName">Site name</param>
            <param name="culture">Site culture code</param>
            <param name="objectName">Object name</param>
            <param name="objectId">Object ID</param>
            <param name="count">Hit count</param>
            <param name="value">Hit value</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitLogProvider.LogPageView(System.String,System.String,System.String,System.Int32)">
            <summary>
            Writes the hit log to the file for page view.
            Logs page view for the given page with the given culture.
            </summary>
            <param name="siteName">Site name</param>
            <param name="culture">Document culture code</param>
            <param name="objectName">Node alias path</param>
            <param name="objectId">Node ID</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitLogProvider.LogConversions(System.String,System.String,System.String,System.Int32,System.Double)">
            <summary>
            Writes the hit log to the file for all available conversions.
            </summary>
            <param name="siteName">Site name</param>
            <param name="culture">Site culture code</param>
            <param name="objectName">Object name</param>
            <param name="objectId">Object ID</param>
            <param name="value">Hit value</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitLogProvider.LogConversions(System.String,System.String,System.String,System.Int32,System.Int32,System.Double)">
            <summary>
            Writes the hit log to the file for all available conversions.
            </summary>
            <param name="siteName">Site name</param>
            <param name="culture">Site culture code</param>
            <param name="objectName">Object name</param>
            <param name="objectId">Object ID</param>
            <param name="count">Hit count</param>
            <param name="value">Hit value</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitLogProvider.IsDomainAllowed(System.String)">
            <summary>
            Returns true if web analytics is allowed for specified domain.
            </summary>
            <param name="domain">Domain name</param>
        </member>
        <member name="T:CMS.WebAnalytics.MemoryStorage">
            <summary>
            Memory storage class provides a functionality to keep analytics records in memory during log phase
            instead of immediate disk write.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.MemoryStorage.StorageName">
            <summary>
            Gets or sets the storage name
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.MemoryStorage.DirectoryPath">
            <summary>
            Physical directory path
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.MemoryStorage.AppendAllText(System.String,System.String,System.DateTime)">
            <summary>
            Appends the string value to the specific virtual file and directory
            </summary>
            <param name="value">Value to store</param>
            <param name="fileName">File name</param>
            <param name="dirDate">Directory date</param>
        </member>
        <member name="M:CMS.WebAnalytics.MemoryStorage.GetDirectory(System.DateTime)">
            <summary>
            Returns virtual directory for specified name
            </summary>
            <param name="dirDate">Directory date</param>
        </member>
        <member name="M:CMS.WebAnalytics.MemoryStorage.SaveVirtualFiles(System.String)">
            <summary>
            Callback function from cache re
            </summary>
            <param name="dirName">Directory name</param>
        </member>
        <member name="M:CMS.WebAnalytics.MemoryStorage.#ctor(System.String,System.String)">
            <summary>
            Constructor to initialize storage
            </summary>
            <param name="storageName">Sets the storage name</param>
            <param name="dirPath">Path to the physical directory</param>
        </member>
        <member name="T:CMS.WebAnalytics.VirtualDirectory">
            <summary>
            Virtual directory class stores directories and their virtual files
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.VirtualDirectory.DirectoryPath">
            <summary>
            Physical directory path
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.VirtualDirectory.SaveAllFiles">
            <summary>
            Saves all files in directory to the file system
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.VirtualDirectory.AppendAllText(System.String,System.String)">
            <summary>
            Appends specified content to the file
            </summary>
            <param name="filename">File name</param>
            <param name="content">String content</param>
        </member>
        <member name="M:CMS.WebAnalytics.VirtualDirectory.GetFile(System.String)">
            <summary>
            Returns stream writer representing specific file
            </summary>
            <param name="filename">File name</param>
        </member>
        <member name="M:CMS.WebAnalytics.VirtualDirectory.#ctor(System.String)">
            <summary>
            Constructor
            </summary>
            <param name="dirPath">Physical directory path</param>
        </member>
        <member name="T:CMS.WebAnalytics.HitsInfo">
            <summary>
            HitsInfo data container class.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsInfo.HitsID">
            <summary>
            Hits ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsInfo.HitsStatisticsID">
            <summary>
            Hits statistics ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsInfo.HitsStartTime">
            <summary>
            Hits start time.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsInfo.HitsEndTime">
            <summary>
            Hits end time.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.HitsInfo.HitsCount">
            <summary>
            Hits count.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsInfo.HitsIntervalEnumString(CMS.WebAnalytics.HitsIntervalEnum)">
            <summary>
            Converts enum to database name.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsInfo.HitsIntervalEnumTableName(CMS.WebAnalytics.HitsIntervalEnum)">
            <summary>
            Converts enum to table name.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsInfo.#ctor">
            <summary>
            Constructor - Creates new object of HitsInfo with the year granularity
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsInfo.#ctor(CMS.WebAnalytics.HitsIntervalEnum)">
            <summary>
            Constructor - Creates new object of HitsInfo based on the enum.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsInfo.#ctor(System.Data.DataRow,CMS.WebAnalytics.HitsIntervalEnum)">
            <summary>
            Constructor - Creates a new HitsInfo object from the given DataRow.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsInfo.LoadTime(System.DateTime)">
            <summary>
            Sets the Hits start time and end time to the interval matching the given time.
            If interval changed, clears the ID of the object.
            </summary>
            <param name="time">Time</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsInfo.SetObject">
            <summary>
            Updates the object using appropriate provider.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.HitsInfoProvider">
            <summary>
            Class providing HitsInfo management.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsInfoProvider.GetHitsInfo(System.Int32,CMS.WebAnalytics.HitsIntervalEnum)">
            <summary>
            Returns the HitsInfo structure for the specified hits.
            </summary>
            <param name="hitsId">Hits id</param>
            <param name="interval">Hits interval enumerator</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsInfoProvider.GetHitsInfo(System.DateTime,System.Int32,CMS.WebAnalytics.HitsIntervalEnum)">
            <summary>
            Returns the HitsInfo structure for the specified time.
            </summary>
            <param name="time">Time</param>
            <param name="statisticsId">Statistics ID</param>
            <param name="interval">Hits interval enumerator</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsInfoProvider.GetAllHitsInfo(System.Int32,CMS.WebAnalytics.HitsIntervalEnum,System.String,System.DateTime)">
            <summary>
            Returns all HitsInfo records for the specified time.
            <param name="siteId">Site ID</param>
            <param name="interval">Hits interval (hour, day, week, year)</param>
            <param name="codeName">Statistics type (pageviews, downloads...)</param>
            <param name="time">Time</param>
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsInfoProvider.GetAllHitsInfo(System.Int32,CMS.WebAnalytics.HitsIntervalEnum,System.String[],System.DateTime)">
            <summary>
            Returns all HitsInfo records for the specified time and categories.
            <param name="siteId">Site ID</param>
            <param name="interval">Hits interval (hour, day, week, year)</param>
            <param name="codeNames">Statistics type (pageviews, downloads...)</param>
            <param name="time">Time</param>
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsInfoProvider.GetAllHitsInfoBetween(System.Int32,CMS.WebAnalytics.HitsIntervalEnum,System.String,System.DateTime,System.DateTime,System.String,System.String,System.String)">
            <summary>
            Returns all HitsInfo records for the specified time.
            <param name="siteId">Site ID</param>
            <param name="interval">Hits interval (hour, day, week, year)</param>
            <param name="codeName">Statistics type (abvisit%, pageviews, downloads...) which is evaluated by LIKE operator</param>
            <param name="startTime">Start date</param>
            <param name="endTime">End date</param>
            <param name="columns">Columns</param>
            <param name="culture">Culture</param>
            <param name="where">Additional where condition</param>
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsInfoProvider.GetAllHitsInfo(System.Int32,CMS.WebAnalytics.HitsIntervalEnum,System.String,System.String,System.String,System.String)">
            <summary>
            Returns all HitsInfo records.
            <param name="siteId">Site ID</param>
            <param name="interval">Hits interval (hour, day, week, year)</param>
            <param name="codeName">Statistics type (abvisit%, pageviews, downloads...) which is evaluated by LIKE operator</param>
            <param name="columns">Columns</param>
            <param name="culture">Culture</param>
            <param name="where">Additional where condition</param>
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsInfoProvider.GetAllHitsInfoBetween(System.Int32,CMS.WebAnalytics.HitsIntervalEnum,System.String[],System.DateTime,System.DateTime,System.String)">
            <summary>
            Returns all HitsInfo records for the specified time and categories.
            <param name="siteId">Site ID</param>
            <param name="interval">Hits interval (hour, day, week, year)</param>
            <param name="codeNames">Statistics type (abvisit%, pageviews, downloads...) which is evaluated by LIKE operator</param>
            <param name="startTime">Start date</param>
            <param name="endTime">End date</param>
            <param name="columns">Columns</param>
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsInfoProvider.GetObjectHitsInfo(System.Int32,System.Int32,CMS.WebAnalytics.HitsIntervalEnum,System.String,System.DateTime,System.DateTime)">
            <summary>
            Returns all HitsInfo records for the specified object.
            <param name="siteId">Site ID</param>
            <param name="objectId">Object ID</param>
            <param name="interval">Hits interval (hour, day, week, year)</param>
            <param name="codeName">Statistics type (pageviews, downloads...)</param>
            <param name="timeBegin">Start of time interval (e.g. 01/01/2008)</param>
            <param name="timeEnd">End of time interval (e.q. 12/31/2008)</param>
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsInfoProvider.GetObjectHitCount(System.Int32,System.Int32,CMS.WebAnalytics.HitsIntervalEnum,System.String,System.DateTime,System.DateTime)">
            <summary>
            Returns all HitsInfo records for the specified object.
            <param name="siteId">Site ID</param>
            <param name="objectId">Object ID</param>
            <param name="interval">Hits interval (hour, day, week, year)</param>
            <param name="codeName">Statistics type (pageviews, downloads...)</param>
            <param name="timeBegin">Start of time interval (e.g. 01/01/2008)</param>
            <param name="timeEnd">End of time interval (e.q. 12/31/2008)</param>
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsInfoProvider.SetHitsInfo(CMS.WebAnalytics.HitsInfo)">
            <summary>
            Sets (updates or inserts) specified hits.
            </summary>
            <param name="hits">Hits to set</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsInfoProvider.DeleteHitsInfo(CMS.WebAnalytics.HitsInfo)">
            <summary>
            Deletes specified hits.
            </summary>
            <param name="hits">HitsInfo object</param>
        </member>
        <member name="T:CMS.WebAnalytics.HitsIntervalEnum">
            <summary>
            Hits interval type enumeration.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitsIntervalEnum.Year">
            <summary>
            Year interval.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitsIntervalEnum.Month">
            <summary>
            Month interval.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitsIntervalEnum.Week">
            <summary>
            Week interval.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitsIntervalEnum.Day">
            <summary>
            Day interval.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitsIntervalEnum.Hour">
            <summary>
            Hour interval.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.HitsIntervalEnum.None">
            <summary>
            No interval
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.HitsIntervalEnumFunctions">
            <summary>
            Class to provider safe conversion.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsIntervalEnumFunctions.StringToHitsConversion(System.String)">
            <summary>
            Converts string to HitsIntervalEnum.
            </summary>
            <param name="value">Value to convert</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsIntervalEnumFunctions.HitsConversionToString(CMS.WebAnalytics.HitsIntervalEnum)">
            <summary>
            Converts HitsIntervalEnum to string.
            </summary>
            <param name="value">Value to convert</param>
        </member>
        <member name="T:CMS.WebAnalytics.StatisticsInfo">
            <summary>
            StatisticsInfo data container class.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.StatisticsInfo.OBJECT_TYPE">
            <summary>
            Object type
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.StatisticsInfo.TYPEINFO">
            <summary>
            Type information.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.StatisticsInfo.ValidateCodeName">
            <summary>
            Indicates whether the codename should be validated upon saving.
            It is set to false to circumvent semicolon checking in sample statistics generator.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.StatisticsInfo.StatisticsID">
            <summary>
            Statistics ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.StatisticsInfo.StatisticsCode">
            <summary>
            Statistics code.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.StatisticsInfo.StatisticsSiteID">
            <summary>
            Statistics site ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.StatisticsInfo.StatisticsObjectName">
            <summary>
            Statistics object name.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.StatisticsInfo.StatisticsObjectID">
            <summary>
            Statistics object ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.StatisticsInfo.StatisticsObjectCulture">
            <summary>
            Statistics object culture.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.StatisticsInfo.DeleteObject">
            <summary>
            Deletes the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.StatisticsInfo.SetObject">
            <summary>
            Updates the object using appropriate provider.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.StatisticsInfo.#ctor">
            <summary>
            Constructor - Creates an empty StatisticsInfo object.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.StatisticsInfo.#ctor(System.Data.DataRow)">
            <summary>
            Constructor - Creates a new StatisticsInfo object from the given DataRow.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.StatisticsInfoProvider">
            <summary>
            Class providing StatisticsInfo management.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.StatisticsInfoProvider.GetStatisticsInfo(System.Int32)">
            <summary>
            Returns the StatisticsInfo structure for the specified statistics.
            </summary>
            <param name="statisticsId">Statistics id</param>
        </member>
        <member name="M:CMS.WebAnalytics.StatisticsInfoProvider.GetCodeNames(System.String,System.String,System.Int32)">
            <summary>
            Retrieves statistic code names under given condition.
            </summary>
            <param name="where">Where condition</param>
            <param name="orderBy">Order by</param>
            <param name="topN">Top N rows</param>
        </member>
        <member name="M:CMS.WebAnalytics.StatisticsInfoProvider.GetStatistics">
            <summary>
            Returns a query for all the StatisticsInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.StatisticsInfoProvider.SetStatisticsInfo(CMS.WebAnalytics.StatisticsInfo)">
            <summary>
            Sets (updates or inserts) specified statistics.
            </summary>
            <param name="statistics">Statistics to set</param>
        </member>
        <member name="M:CMS.WebAnalytics.StatisticsInfoProvider.DeleteStatisticsInfo(CMS.WebAnalytics.StatisticsInfo)">
            <summary>
            Deletes specified statistics.
            </summary>
            <param name="statisticsObj">Statistics object</param>
        </member>
        <member name="M:CMS.WebAnalytics.StatisticsInfoProvider.DeleteStatisticsInfo(System.Int32)">
            <summary>
            Deletes specified statistics.
            </summary>
            <param name="statisticsId">Statistics id</param>
        </member>
        <member name="M:CMS.WebAnalytics.StatisticsInfoProvider.DeleteStatisticsInfo(CMS.DataEngine.IWhereCondition)">
            <summary>
            Deletes all statistics with specified where condition.
            </summary>
            <param name="where">Where condition to use.</param>
        </member>
        <member name="M:CMS.WebAnalytics.StatisticsInfoProvider.RemoveAnalyticsData(System.DateTime,System.DateTime,System.Int32,System.String)">
            <summary>
            Removes analytics data for specified parameters
            </summary>
            <param name="from">From date</param>
            <param name="to">To date</param>
            <param name="siteId">Site id. If is 0, data from all sites are removed</param>
            <param name="where">Where condition, if no all data to be deleted</param>
        </member>
        <member name="M:CMS.WebAnalytics.StatisticsInfoProvider.GetCodeNamesInternal(System.String,System.String,System.Int32)">
            <summary>
            Retrieves statistic code names.
            </summary>
            <param name="where">Where condition</param>
            <param name="orderBy">Order by</param>
            <param name="topN">Top N rows</param>
        </member>
        <member name="M:CMS.WebAnalytics.StatisticsInfoProvider.RemoveAnalyticsDataInternal(System.DateTime,System.DateTime,System.Int32,System.String)">
            <summary>
            Removes analytics data for specified parameters
            </summary>
            <param name="from">From date</param>
            <param name="to">To date</param>
            <param name="siteId">Site id. If is 0, data from all sites are removed</param>
            <param name="where">Where condition, if no all data to be deleted</param>
        </member>
        <member name="T:CMS.WebAnalytics.VisitorNamespace">
            <summary>
            Wrapper class to provide Visitor namespace in the MacroEngine.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.IWebAnalyticsServiceScriptsGenerator">
            <summary>
            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.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.IWebAnalyticsServiceScriptsGenerator.GetLogBannerHitScript(System.Int32)">
            <summary>
            Returns script which logs BannerHit asynchronously.
            </summary>
            <param name="bannerID">ID of the banner which was viewed</param>
        </member>
        <member name="M:CMS.WebAnalytics.IWebAnalyticsServiceScriptsGenerator.GetLogSearchScript(CMS.DocumentEngine.PageInfo,System.String)">
            <summary>
            Returns script which logs Search statistics asynchronously.
            </summary>
            <param name="pageInfo">PageInfo representing current document/node</param>
            <param name="searchText">Text which was searched for</param>
        </member>
        <member name="M:CMS.WebAnalytics.IWebAnalyticsServiceScriptsGenerator.GetLogHitsScriptWithSubstitute(System.String)">
            <summary>
            Returns script which logs page views and other hits asynchronously. The script does not contain the actual parameters.
            There is a placeholder at the location where parameters would be and this placeholder should be replaced by the actual parameters
            before sending page output to the client browser. This two-step rendering is required, because of the output cache mechanism.
            At first, there is a universal script rendered and saved into cache. This universal script is then updated with values specific
            for the current request before sending HTTP response back to the client browser.
            </summary>
            <param name="substitute">String which will be placed at the location where parameters would normally be</param>
        </member>
        <member name="M:CMS.WebAnalytics.IWebAnalyticsServiceScriptsGenerator.GetLogHitsParameters(CMS.DocumentEngine.PageInfo,System.String)">
            <summary>
            Returns parameters of the LogHits call in JSON format.
            </summary>
            <param name="pageInfo">PageInfo representing current document/node. Cannot be null</param>
            <param name="urlReferrer">Url of the page where the user came from (http referrer). Can be null</param>
        </member>
        <member name="T:CMS.WebAnalytics.WebAnalyticsServiceScriptsGenerator">
            <summary>
            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.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.WebAnalyticsServiceScriptsGenerator.PARAM_PAGE_NODE_ALIAS_PATH">
            <summary>
            Node alias path of the page the visitor requested.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.WebAnalyticsServiceScriptsGenerator.PARAM_PAGE_CULTURE_CODE">
            <summary>
            Culture code of the page the visitor requested.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.WebAnalyticsServiceScriptsGenerator.PARAM_REFERRER">
            <summary>
            Referrer query parameter name.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsServiceScriptsGenerator.GetLogBannerHitScript(System.Int32)">
            <summary>
            Returns script which logs BannerHit asynchronously.
            </summary>
            <param name="bannerID">ID of the banner which was viewed</param>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsServiceScriptsGenerator.GetLogSearchScript(CMS.DocumentEngine.PageInfo,System.String)">
            <summary>
            Returns script which logs Search statistics asynchronously.
            </summary>
            <param name="pageInfo">PageInfo representing current document/node</param>
            <param name="searchText">Text which was searched for</param>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsServiceScriptsGenerator.GetLogHitsScriptWithSubstitute(System.String)">
            <summary>
            Returns script which logs page views and other hits asynchronously. The script does not contain the actual parameters.
            There is a placeholder at the location where parameters would be and this placeholder should be replaced by the actual parameters
            before sending page output to the client browser. This two-step rendering is required, because of the output cache mechanism.
            At first, there is a universal script rendered and saved into cache. This universal script is then updated with values specific
            for the current request before sending HTTP response back to the client browser.
            </summary>
            <param name="substitute">String which will be placed at the location where parameters would normally be</param>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsServiceScriptsGenerator.GetLogHitsParameters(CMS.DocumentEngine.PageInfo,System.String)">
            <summary>
            Returns parameters of the LogHits call in JSON format.
            </summary>
            <param name="pageInfo">PageInfo representing current document/node. Cannot be null</param>
            <param name="urlReferrer">Url of the page where the user came from (http referrer). Can be null</param>
        </member>
        <member name="T:CMS.WebAnalytics.WebAnalyticsUSageDataSource">
            <summary>
            Module usage tracking data source for web analytics module.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.WebAnalyticsUSageDataSource.mSettingsToLog">
            <summary>
            Settings keyes which are logged.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.WebAnalyticsUSageDataSource.Name">
            <summary>
            Get the data source name.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsUSageDataSource.GetData">
            <summary>
            Get all module statistical data.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsUSageDataSource.GetSettingsUsage(System.Boolean)">
            <summary>
            Returns how many times is specific setting used with value which is not same as default value.
            Only settings on running sites (if <paramref name="global"/> is true), not hidden and not custom are retrieved.
            Only global settings when <paramref name="global"/> is false.
            </summary>
        </member>
    </members>
</doc>