CMS.WebAnalytics.xml

<?xml version="1.0"?>
<doc>
    <assembly>
        <name>CMS.WebAnalytics</name>
    </assembly>
    <members>
        <member name="T:CMS.WebAnalytics.ActivityProductAddedToShoppingCart">
            <summary>
            Activity product added to shopping cart.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.Activity">
            <summary>
            Abstract activity type
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Activity.#ctor(CMS.WebAnalytics.ActivityContext)">
            <summary>
            Default constructor.
            </summary>
            <param name="variables">Environment variables required for proper logging of activities</param>
        </member>
        <member name="M:CMS.WebAnalytics.Activity.Log">
            <summary>
            Logs activity.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Activity.RegisterProperties">
            <summary>
            Registers the object properties.
            </summary>
        </member>
        <member name="E:CMS.WebAnalytics.Activity.OnAfterLogActivity">
            <summary>
            Occurs after successful logging of activity occurs.
            </summary>
        </member>
        <member name="E:CMS.WebAnalytics.Activity.OnCustomActivityCheck">
            <summary>
            Occurs before logging activity just after regular check for logging activity. Enables users to set custom validation if logging should be enabled.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.Activity.Data">
            <summary>
            Activity data.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.Activity.CheckViewMode">
            <summary>
            Indicates if view mode should be checked. Default true.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.Activity.IsLiveSite">
            <summary>
            Indicates if running on live site.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.Activity.CurrentUser">
            <summary>
            Current user.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.Activity.DocumentLogActivity">
            <summary>
            Indicates if current document or his parent (when inheriting value) enables to log activity.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.Activity.SiteName">
            <summary>
            Current site name.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.Activity.ActivityType">
            <summary>
            Activity type
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.Activity.SettingsKeyName">
            <summary>
            Activity settings key name.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.Activity.LoggingEnabled">
            <summary>
            Indicates if logging of activity is enabled.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.Activity.LoggingActivityEnabled">
            <summary>
            Method for customization of security check.
            </summary>
            <param name="sender">Current activity</param>
            <param name="e">Event arguments</param>
            <returns>Returns true if activity can be logged.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityProductAddedToShoppingCart.#ctor(System.String,System.Int32,System.Int32,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Activity product added to shopping cart.
            </summary>
            <param name="skuName">Name of the product</param>
            <param name="quantity">Quantity</param>
            <param name="skuID">SKU ID</param>
            <param name="variables">Environment variables required for proper logging of activities. Use AnalyticsContext.ActivityEnvironmentVariables.</param>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityProductAddedToShoppingCart.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityProductAddedToShoppingCart.SettingsKeyName">
            <summary>
            Settings key name.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityNewsletterUnsubscribingFromAll">
            <summary>
            Unsubscribing from any marketing communication (from all newsletters).
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityNewsletterUnsubscribingFromAll.#ctor(CMS.DataEngine.BaseInfo,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Default constructor.
            </summary>
            <param name="issue">Issue object. Issue object may be null and in this case activity is logged without any additional information.</param>
            <param name="variables">Environment variables required for proper logging of activities. Use AnalyticsContext.ActivityEnvironmentVariables.</param>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityNewsletterUnsubscribingFromAll.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityNewsletterUnsubscribingFromAll.SettingsKeyName">
            <summary>
            Settings key name.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityCustomTableFormSubmit">
            <summary>
            Class for custom table form submit activity
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityCustomTableFormSubmit.#ctor(CMS.DataEngine.DataClassInfo,System.Int32,System.String,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Default constructor
            </summary>
            <param name="customTable">Custom table ID</param>
            <param name="itemID">Custom table item identifier</param>
            <param name="activityTitle">Activity title</param>
            <param name="variables">Environment variables required for proper logging of activities</param>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityCustomTableFormSubmit.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityCustomTableFormSubmit.SettingsKeyName">
            <summary>
            Name of the settings key.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityRegistration">
            <summary>
            Activity registration
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityRegistration.#ctor(CMS.Base.IUserInfo,CMS.Base.ITreeNode,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Default constructor
            </summary>
            <param name="ui">UserInfo object</param>
            <param name="currentDoc">Current document</param>
            <param name="variables">Environment variables required for proper logging of activities. Use AnalyticsContext.ActivityEnvironmentVariables.</param>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityRegistration.ActivityRegistration_OnAfterLogActivity(System.Object,System.EventArgs)">
            <summary>
            On after successful logging.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityRegistration.GetFriendlyUserName(CMS.Base.IUserInfo)">
            <summary>
            Returns formatted user name.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityRegistration.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityRegistration.SettingsKeyName">
            <summary>
            Settings key name.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityUserLogin">
            <summary>
            Activity user login.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityUserLogin.#ctor(System.Int32,CMS.Base.IUserInfo,CMS.Base.ITreeNode,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Default constructor.
            </summary>
            <param name="contactID">Contact ID. Optional.</param>
            <param name="ui">UserInfo object</param>
            <param name="currentDoc">Current document</param>
            <param name="variables">Environment variables required for proper logging of activities. Use AnalyticsContext.ActivityEnvironmentVariables.</param>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityUserLogin.GetFriendlyUserName(CMS.Base.IUserInfo)">
            <summary>
            Returns formatted user name.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityUserLogin.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityUserLogin.SettingsKeyName">
            <summary>
            Settings key name.
            </summary>
        </member>
        <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.
            </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="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="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.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.ActivityLogger">
            <summary>
            Provides interface for logging activities.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityLogger.LogActivity(CMS.Activities.ActivityData)">
            <summary>
            Logs activity to the storage.
            </summary>
            <param name="activityData">Activity data</param>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityProductAddedToWishlist">
            <summary>
            Activity product added to wishlist.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityProductAddedToWishlist.#ctor(System.String,System.Int32,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Default constructor.
            </summary>
            <param name="skuName">Product name</param>
            <param name="skuId">SKU ID</param>
            <param name="variables">Environment variables required for proper logging of activities. Use AnalyticsContext.ActivityEnvironmentVariables.</param>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityProductAddedToWishlist.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityProductAddedToWishlist.SettingsKeyName">
            <summary>
            Settings key name.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityBizFormSubmit">
            <summary>
            Form submit activity type.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityBizFormSubmit.#ctor(System.String,System.Int32,System.Int32,CMS.Base.ITreeNode,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Form submit constructor.
            </summary>
            <param name="formName">Form name</param>
            <param name="bizFormID">Form ID</param>
            <param name="itemID">Record ID</param>
            <param name="currentDoc">Current document</param>
            <param name="variables">Environment variables required for proper logging of activities</param>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityBizFormSubmit.ActivityType">
            <summary>
            Type of the activity
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityBizFormSubmit.SettingsKeyName">
            <summary>
            Name of the settings key.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityBlogComment">
            <summary>
            Blog comment activity.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityBlogComment.#ctor(CMS.DataEngine.BaseInfo,CMS.DataEngine.BaseInfo,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Blog comment constructor
            </summary>
            <param name="blogComment">Blog comment info</param>
            <param name="blogPost">Blog post tree node</param>
            <param name="variables">Environment variables required for proper logging of activities</param>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityBlogComment.ActivityTypeEnabled(CMS.DataEngine.BaseInfo,CMS.DataEngine.BaseInfo)">
            <summary>
            Indicates if logging of specific activity is enabled.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityBlogComment.BlogComment_OnAfterLogActivity(System.Object,System.EventArgs)">
            <summary>
            Updates contact record.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityBlogComment.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityBlogComment.SettingsKeyName">
            <summary>
            Settings key name.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityEventBooking">
            <summary>
            Activity event booking.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityEventBooking.#ctor(CMS.DataEngine.BaseInfo,System.String,CMS.DataEngine.BaseInfo,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Activity event booking constructor.
            </summary>
            <param name="eventNode">Event node TreeNode</param>
            <param name="documentName">Document name</param>
            <param name="eventAttendeeInfo">Event attendee info object.</param>
            <param name="variables">Environment variables required for proper logging of activities</param>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityEventBooking.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityEventBooking.SettingsKeyName">
            <summary>
            Settings key name.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityExternalSearch">
            <summary>
            Activity external search.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityExternalSearch.#ctor(System.String,System.String,CMS.Base.IDataContainer,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Default constructor.
            </summary>
            <param name="searchKeyword">Search keyword</param>
            <param name="searchEngine">Search engine</param>
            <param name="currentPage">Activity page</param>
            <param name="variables">Environment variables required for proper logging of activities</param>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityExternalSearch.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityExternalSearch.SettingsKeyName">
            <summary>
            Settings key name.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityForumPost">
            <summary>
            Activity new forum post.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityForumPost.#ctor(CMS.DataEngine.BaseInfo,CMS.DataEngine.BaseInfo,CMS.DataEngine.BaseInfo,System.Boolean,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Default constructor.
            </summary>
            <param name="forumPostInfo">Forum post info</param>
            <param name="forumInfo">Forum info</param>
            <param name="currentDocument">Current document</param>
            <param name="forumLogActivity">Indicates if logging is enabled</param>
            <param name="variables">Environment variables required for proper logging of activities</param>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityForumPost.ActivityForumPost_OnAfterLogActivity(System.Object,System.EventArgs)">
            <summary>
            Event after logging.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityForumPost.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityForumPost.SettingsKeyName">
            <summary>
            Settings key name.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityInternalSearch">
            <summary>
            Activity internal search.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityInternalSearch.#ctor(System.String,CMS.Base.ITreeNode,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Constructor.
            </summary>
            <param name="searchKeyword">Search keyword</param>
            <param name="currentPage">Current page</param>
            <param name="variables">Environment variables required for proper logging of activities. Use AnalyticsContext.ActivityEnvironmentVariables.</param>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityInternalSearch.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityInternalSearch.SettingsKeyName">
            <summary>
            Settings name.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityLandingPage">
            <summary>
            Activity landing page.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityLandingPage.#ctor(CMS.Base.ITreeNode,System.String,System.String,System.String,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Default constructor.
            </summary>
            <param name="currentPage">Current page TreeNode</param>
            <param name="documentName">Name of the document</param>
            <param name="ABTestVariantName">Name of the AB variant</param>
            <param name="MVTCombinationName">Name of the MVT combination</param>
            <param name="variables">Environment variables required for proper logging of activities. Use AnalyticsContext.ActivityEnvironmentVariables.</param>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityLandingPage.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityLandingPage.SettingsKeyName">
            <summary>
            Name of the settings key.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityMessageBoardComment">
            <summary>
            Activity message board comment.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityMessageBoardComment.#ctor(CMS.DataEngine.BaseInfo,CMS.DataEngine.BaseInfo,CMS.Base.ITreeNode,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Default constructor.
            </summary>
            <param name="boardMessageInfo">BoardMessageInfo object</param>
            <param name="boardInfo">BoardInfo object</param>
            <param name="currentDoc">Current document</param>
            <param name="variables">Environment variables required for proper logging of activities. Use AnalyticsContext.ActivityEnvironmentVariables.</param>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityMessageBoardComment.ActivityLeaveGroup_OnAfterLogActivity(System.Object,System.EventArgs)">
            <summary>
            On after logging event.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityMessageBoardComment.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityMessageBoardComment.SettingsKeyName">
            <summary>
            Setting name.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityNewsletterClickThrough">
            <summary>
            Newsletter email click through activity.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityNewsletterClickThrough.#ctor(System.Int32,System.String,System.String,CMS.DataEngine.BaseInfo,CMS.DataEngine.BaseInfo,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Default constructor.
            </summary>
            <param name="contactID">Current contact ID</param>
            <param name="originalURL">URL of the origin</param>
            <param name="value">Activity value</param>
            <param name="issue">Issue object</param>
            <param name="newsletter">Newsletter object</param>
            <param name="variables">Environment variables required for proper logging of activities. Use AnalyticsContext.ActivityEnvironmentVariables.</param>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityNewsletterClickThrough.ActivityNewsletterClickThrough_OnAfterLogActivity(System.Object,System.EventArgs)">
            <summary>
            Event after successful logging.
            </summary>
        </member>
        <member name="E:CMS.WebAnalytics.ActivityNewsletterClickThrough.OnAfterClickThroughActivity">
            <summary>
            Occurs after click through activity is logged.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityNewsletterClickThrough.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityNewsletterClickThrough.SettingsKeyName">
            <summary>
            Settings key name.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityNewsletterOpen">
            <summary>
            Activity open newsletter e-mail.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityNewsletterOpen.#ctor(System.Int32,System.String,CMS.DataEngine.BaseInfo,CMS.DataEngine.BaseInfo,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Default constructor.
            </summary>
            <param name="contactID">Current contact ID</param>
            <param name="value">Activity value</param>
            <param name="issue">Issue object</param>
            <param name="newsletter">Newsletter object</param>
            <param name="variables">Environment variables required for proper logging of activities. Use AnalyticsContext.ActivityEnvironmentVariables.</param>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityNewsletterOpen.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityNewsletterOpen.SettingsKeyName">
            <summary>
            Settings key name.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityNewsletterSubscribing">
            <summary>
            Newsletter subscribe activity.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityNewsletterSubscribing.#ctor(CMS.DataEngine.BaseInfo,CMS.DataEngine.BaseInfo,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Default constructor.
            </summary>
            <param name="subscriber">Subscriber object</param>
            <param name="newsletter">Newsletter object</param>
            <param name="variables">Environment variables required for proper logging of activities. Use AnalyticsContext.ActivityEnvironmentVariables.</param>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityNewsletterSubscribing.ActivityNewsletterSubscribing_OnAfterLogActivity(System.Object,System.EventArgs)">
            <summary>
            On after logging event.
            </summary>
        </member>
        <member name="E:CMS.WebAnalytics.ActivityNewsletterSubscribing.OnAfterNewsletterSubscribingActivity">
            <summary>
            Occurs after newsletter subscribing activity is logged.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityNewsletterSubscribing.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityNewsletterSubscribing.SettingsKeyName">
            <summary>
            Settings key name.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityNewsletterUnsubscribing">
            <summary>
            Activity newsletter unsubscribing.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityNewsletterUnsubscribing.#ctor(CMS.DataEngine.BaseInfo,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Default constructor.
            </summary>
            <param name="newsletter">Newsletter object</param>
            <param name="variables">Environment variables required for proper logging of activities. Use AnalyticsContext.ActivityEnvironmentVariables.</param>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityNewsletterUnsubscribing.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityNewsletterUnsubscribing.SettingsKeyName">
            <summary>
            Settings key name.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityPageVisit">
            <summary>
            Activity page visit.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityPageVisit.#ctor(CMS.Base.ITreeNode,System.String,System.String,System.String,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Default constructor.
            </summary>
            <param name="currentPage">Current page</param>
            <param name="documentName">Name of the document</param>
            <param name="ABTestVariantName">AB variant name</param>
            <param name="MVTCombinationName">MVT combination name</param>
            <param name="variables">Environment variables required for proper logging of activities. Use AnalyticsContext.ActivityEnvironmentVariables.</param>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityPageVisit.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityPageVisit.SettingsKeyName">
            <summary>
            Settings key name.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityPollVoting">
            <summary>
            Activity poll voting.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.ActivityPollVoting.POLL_ANSWER_SEPARATOR">
            <summary>
            Answer IDs separator (in case of multiple answers this character is used as separator)
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityPollVoting.#ctor(CMS.DataEngine.BaseInfo,CMS.Base.ITreeNode,System.String,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Default constructor.
            </summary>
            <param name="pollInfo">PollInfo object</param>
            <param name="currentDoc">Current document</param>
            <param name="answers">Answers</param>
            <param name="variables">Environment variables required for proper logging of activities. Use AnalyticsContext.ActivityEnvironmentVariables.</param>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityPollVoting.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityPollVoting.SettingsKeyName">
            <summary>
            Settings key name.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityProductRemovedFromShoppingCart">
            <summary>
            Activity product removed from shopping cart.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityProductRemovedFromShoppingCart.#ctor(CMS.DataEngine.BaseInfo,System.String,System.Int32,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Default constructor.
            </summary>
            <param name="cartItem">Cart item object</param>
            <param name="SKUName">Product name</param>
            <param name="contactID">Contact ID. Optional.</param>
            <param name="variables">Environment variables required for proper logging of activities. Use AnalyticsContext.ActivityEnvironmentVariables.</param>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityProductRemovedFromShoppingCart.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityProductRemovedFromShoppingCart.SettingsKeyName">
            <summary>
            Settings key name
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityPurchase">
            <summary>
            Activity purchase.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityPurchase.#ctor(System.String,System.Int32,System.Double,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Default constructor.
            </summary>
            <param name="totalPriceAsString">Formatted price</param>
            <param name="orderID">Order ID</param>
            <param name="totalPrice">Total price</param>
            <param name="variables">Environment variables required for proper logging of activities. Use AnalyticsContext.ActivityEnvironmentVariables.</param>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityPurchase.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityPurchase.SettingsKeyName">
            <summary>
            Settings key name.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityPurchasedProduct">
            <summary>
            Activity purchased product.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityPurchasedProduct.#ctor(System.String,CMS.DataEngine.BaseInfo,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Default constructor.
            </summary>
            <param name="SKUName">Formatted name of the product</param>
            <param name="cartItem">Cart item object</param>
            <param name="variables">Environment variables required for proper logging of activities. Use AnalyticsContext.ActivityEnvironmentVariables.</param>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityPurchasedProduct.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityPurchasedProduct.SettingsKeyName">
            <summary>
            Name of the settings key.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityRating">
            <summary>
            Activity rating.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityRating.#ctor(System.String,System.Double,CMS.Base.ITreeNode,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Default constructor.
            </summary>
            <param name="title">Activity title</param>
            <param name="value">Activity value</param>
            <param name="currentDoc">Current document</param>
            <param name="variables">Environment variables required for proper logging of activities. Use AnalyticsContext.ActivityEnvironmentVariables.</param>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityRating.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityRating.SettingsKeyName">
            <summary>
            Settings key name
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivitySubscriptionBlogPost">
            <summary>
            Activity blog post subscription
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivitySubscriptionBlogPost.#ctor(System.String,CMS.Base.ITreeNode,CMS.Base.ITreeNode,CMS.DataEngine.BaseInfo,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Default constructor.
            </summary>
            <param name="blogName">Blog name.</param>
            <param name="blogNode">Blog node. Optional.</param>
            <param name="blogPost">Blog post node.</param>
            <param name="bpsi">Blog post subscription object.</param>
            <param name="variables">Environment variables required for proper logging of activities. Use AnalyticsContext.ActivityEnvironmentVariables.</param>
        </member>
        <member name="M:CMS.WebAnalytics.ActivitySubscriptionBlogPost.ActivitySubscriptionBlogPost_OnAfterLogActivity(System.Object,System.EventArgs)">
            <summary>
            On after logging event.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivitySubscriptionBlogPost.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivitySubscriptionBlogPost.SettingsKeyName">
            <summary>
            Settings key name.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivitySubscriptionForumPost">
            <summary>
            Activity subscription forum post.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivitySubscriptionForumPost.#ctor(CMS.DataEngine.BaseInfo,CMS.DataEngine.BaseInfo,CMS.Base.ITreeNode,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Default constructor.
            </summary>
            <param name="fi">ForumInfo object</param>
            <param name="fsi">ForumSubscriptionInfo object</param>
            <param name="currentDoc">Current document</param>
            <param name="variables">Environment variables required for proper logging of activities. Use AnalyticsContext.ActivityEnvironmentVariables.</param>
        </member>
        <member name="M:CMS.WebAnalytics.ActivitySubscriptionForumPost.ActivitySubscriptionForumPost_OnAfterLogActivity(System.Object,System.EventArgs)">
            <summary>
            On after successful logging event.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivitySubscriptionForumPost.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivitySubscriptionForumPost.SettingsKeyName">
            <summary>
            Settings key name.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivitySubscriptionMessageBoard">
            <summary>
            Activity subscription message board.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivitySubscriptionMessageBoard.#ctor(CMS.DataEngine.BaseInfo,CMS.DataEngine.BaseInfo,CMS.Base.ITreeNode,CMS.WebAnalytics.ActivityContext)">
            <summary>
            Default constructor.
            </summary>
            <param name="boardInfo">BoardInfo object</param>
            <param name="boardSubscriptionInfo">BoardSubscriptionInfo object</param>
            <param name="currentDoc">Current document</param>
            <param name="variables">Environment variables required for proper logging of activities. Use AnalyticsContext.ActivityEnvironmentVariables.</param>
        </member>
        <member name="M:CMS.WebAnalytics.ActivitySubscriptionMessageBoard.ActivitySubscriptionMessageBoard_OnAfterLogActivity(System.Object,System.EventArgs)">
            <summary>
            On after successful logging event.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivitySubscriptionMessageBoard.ActivityType">
            <summary>
            Activity type.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivitySubscriptionMessageBoard.SettingsKeyName">
            <summary>
            Settings key name.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ActivityLogHelper">
            <summary>
            Provides functionality for activity logging.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ActivityLogHelper.GetActivityDependencyCacheKeys(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Gets cache keys which should be touched after batch of activities is inserted to the database.
            </summary>
            <param name="contactIDs">IDs of the contacts whose activities were created</param>
            <returns>List of cache dependencies which should be touched after inserting a batch of activities</returns>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityLogHelper.OnlineMarketingModuleAvailability">
            <summary>
            Provides access to OnlineMarketingModuleAvailability, setter is intended for mocking in tests only
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.IModuleAvailability">
            <summary>
            Provides information about module availability.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.IModuleAvailability.IsAvailable">
            <summary>
            Checks whether module is available.
            </summary>
            <returns>Returns <c>True</c> if module is available.</returns>
        </member>
        <member name="T:CMS.WebAnalytics.OnlineMarketingModuleAvailability">
            <summary>
            Provides information about online marketing module availability.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.OnlineMarketingModuleAvailability.IsAvailable">
            <summary>
            Checks whether OnlineMarketing module is available.
            </summary>
            <returns>Returns <c>True</c> if OnlineMarketing module is available.</returns>
        </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="T:CMS.WebAnalytics.IActivityUrlHashService">
            <summary>
            Computes hash for an activity URL
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.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="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="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="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.AssetController">
            <summary>
            Handles the campaign assets.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.AssetController.Post(CMS.WebAnalytics.CampaignAssetViewModel)">
            <summary>
            Performs saving of the <see cref="T:CMS.WebAnalytics.CampaignAssetInfo"/> corresponding to the given <see cref="T:CMS.WebAnalytics.CampaignAssetViewModel"/>.
            The <see cref="T:CMS.WebAnalytics.CampaignAssetInfo"/> is inserted with the values obtained from <paramref name="campaignAssetViewModel"/>.
            </summary>
            <param name="campaignAssetViewModel">Instance of updated view-model. This instance will be used to creating corresponding <see cref="T:CMS.WebAnalytics.CampaignAssetInfo"/></param>
            <returns>
            <c>HTTP status code 400 Bad request</c>, if model state of binded <paramref name="campaignAssetViewModel"/> was not valid;
            otherwise, <c>HTTP status code 200 OK</c> with serialized <paramref name="campaignAssetViewModel"/>. This campaign has <see cref="P:CMS.WebAnalytics.CampaignEditViewModel.CampaignID"/> filled
            with the data from the DB.
            </returns>
        </member>
        <member name="M:CMS.WebAnalytics.AssetController.Put(CMS.WebAnalytics.CampaignAssetViewModel)">
            <summary>
            Performs update of the <see cref="T:CMS.WebAnalytics.CampaignAssetInfo"/> corresponding.
            The <see cref="T:CMS.WebAnalytics.CampaignAssetInfo"/> values are updated with the values from <paramref name="campaignAssetViewModel"/>.
            </summary>
            <remarks>
            No dirty checking is performed, <see cref="T:CMS.WebAnalytics.CampaignAssetInfo"/> will be updated even if no change was made to the object.
            HTTP verb PUT is not supported, therefore this request accepts only the POST requests.
            </remarks>
            <param name="campaignAssetViewModel">Instance of updated view-model. This instance will be used to update corresponding <see cref="T:CMS.WebAnalytics.CampaignAssetInfo"/></param>
            <returns>
            <c>HTTP status code 400 Bad request</c>, if model state of binded <paramref name="campaignAssetViewModel"/> was not valid
            otherwise, <c>HTTP status code 200 OK</c> with updated <paramref name="campaignAssetViewModel"/>.
            </returns>
        </member>
        <member name="M:CMS.WebAnalytics.AssetController.Delete(System.Int32)">
            <summary>
            Deletes given campaign asset.
            </summary>
            <remarks>
            When response is returned, there will be no campaign with given ID in database.
            HTTP verb DELETE is not supported, therefore this request accepts only the GET requests.
            </remarks>
            <param name="campaignAssetID">ID of asset</param>
            <returns>
            Returns <c>HTTP status code 200 OK</c> if request was successful.
            </returns>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignController">
            <summary>
            Handles getting of campaigns.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignController.Get">
            <summary>
            Gets list of campaigns from the current site.
            </summary>
            <returns>
            HTTP response message containing the status code dependent on whether the action was successful or not.
            Returns 200 OK status and list of campaigns from the current site.
            </returns>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignController.Post(CMS.WebAnalytics.CampaignEditViewModel)">
            <summary>
            Performs saving of the <see cref="T:CMS.WebAnalytics.CampaignInfo"/> corresponding to the given <see cref="T:CMS.WebAnalytics.CampaignEditViewModel"/>.
            The <see cref="T:CMS.WebAnalytics.CampaignInfo"/> is inserted with the values obtained from <paramref name="model"/>.
            </summary>
            <remarks>
            <see cref="P:CMS.WebAnalytics.CampaignInfo.CampaignName"/> is set to <see cref="F:CMS.DataEngine.InfoHelper.CODENAME_AUTOMATIC"/> to let the <see cref="T:CMS.WebAnalytics.CampaignInfoProvider"/> decide
            what codename should be used based on the <see cref="P:CMS.WebAnalytics.CampaignInfo.CampaignDisplayName"/>.
            </remarks>
            <param name="model">Instance of updated view-model. This instance will be used to create corresponding <see cref="T:CMS.WebAnalytics.CampaignInfo"/></param>
            <returns>
            <c>HTTP status code 400 Bad request</c>, if model state of bound <paramref name="model"/> was not valid;
            otherwise, <c>HTTP status code 200 OK</c> with serialized <paramref name="model"/>. This campaign has <see cref="P:CMS.WebAnalytics.CampaignEditViewModel.CampaignID"/> filled
            with the data from the DB.
            </returns>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignController.Put(CMS.WebAnalytics.CampaignEditViewModel)">
            <summary>
            Performs update of the <see cref="T:CMS.WebAnalytics.CampaignInfo"/> corresponding to the given <see cref="P:CMS.WebAnalytics.CampaignEditViewModel.CampaignID"/> property.
            The <see cref="T:CMS.WebAnalytics.CampaignInfo"/> values are updated with the values from <paramref name="model"/>.
            </summary>
            <remarks>
            No dirty checking is performed, <see cref="T:CMS.WebAnalytics.CampaignInfo"/> will be updated even if no change was made to the object.
            HTTP verb PUT is not supported, therefore this request accepts only the POST requests.
            </remarks>
            <param name="model">Instance of updated view-model. This instance will be used to update corresponding <see cref="T:CMS.WebAnalytics.CampaignInfo"/></param>
            <returns>
            <c>HTTP status code 400 Bad request</c>, if model state of bound <paramref name="model"/> was not valid or -
            if no campaign was found for the provided <see cref="P:CMS.WebAnalytics.CampaignEditViewModel.CampaignID"/>;
            otherwise, <c>HTTP status code 200 OK</c> with updated <paramref name="model"/>.
            </returns>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignController.Delete(System.Int32)">
            <summary>
            Deletes campaign with given id only for current site.
            </summary>
            <remarks>
            When response is returned, there will be no campaign with given ID in database.
            HTTP verb DELETE is not supported, therefore this request accepts only the GET requests.
            </remarks>
            <param name="id">ID of campaign</param>
            <returns>
            Returns <c>HTTP status code 200 OK</c> if request was successful.
            </returns>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignController.UpdateNewsletterUTMCodes(System.String,System.String)">
            <summary>
            Updates UTM campaign codes in newsletters.
            </summary>
            <param name="oldUTMCode">Original UTM campaign code.</param>
            <param name="newUTMCode">New UTM campaign code.</param>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignAssetUrlModelStrategy">
            <summary>
            Logic connected to <see cref="T:CMS.WebAnalytics.CampaignAssetUrlInfo"/> modeling and storing.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.Internal.AbstractAssetModelStrategy">
            <summary>
            Class with shared logic for all asset model strategies.
            </summary>
        </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="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="M:CMS.WebAnalytics.Internal.AbstractAssetModelStrategy.CreateConversion(System.String,System.Int32)">
            <summary>
            Creates conversion and stores it in DB.
            </summary>
            <param name="conversionDisplayName">Name of the new conversion</param>
            <param name="siteID">Site ID</param>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.AbstractAssetModelStrategy.RenameConversion(CMS.WebAnalytics.ConversionInfo,System.String)">
            <summary>
            Renames given conversion.
            </summary>
            <param name="conversion">Conversion to be renamed</param>
            <param name="newConversionDisplayName">New conversion display name</param>
        </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.CampaignListItemViewModelService">
            <summary>
            Service that provides method to fill all the properties in <see cref="T:CMS.WebAnalytics.CampaignListItemViewModel"/> objects.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.Internal.ICampaignListItemViewModelService">
            <summary>
            Service that provides method to work with the <see cref="T:CMS.WebAnalytics.CampaignListItemViewModel"/> objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.ICampaignListItemViewModelService.GetModel(CMS.WebAnalytics.CampaignInfo,System.DateTime)">
            <summary>
            Method takes <see cref="T:CMS.WebAnalytics.CampaignInfo"/> and creates new instance of <see cref="T:CMS.WebAnalytics.CampaignListItemViewModel"/> containing all values
            required for communication between Web API and javascript modules.
            </summary>
            <param name="campaign">Campaign info obtained from the database</param>
            <param name="dateTime">Datetime, used to calculate the current status of campaign</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="campaign"/> is null</exception>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignListItemViewModelService.#ctor(CMS.WebAnalytics.ICampaignLinkService,CMS.WebAnalytics.ICampaignStatisticsService)">
            <summary>
            Instantiates new instance of <see cref="T:CMS.WebAnalytics.CampaignListItemViewModelService"/>.
            </summary>
            <param name="campaignLinkService">Provides methods for obtaining link to single campaign object</param>
            <param name="statisticsService">Provides methods for obtaining campaign statistics</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignListItemViewModelService.GetModel(CMS.WebAnalytics.CampaignInfo,System.DateTime)">
            <summary>
            Method takes <see cref="T:CMS.WebAnalytics.CampaignInfo"/> and creates new instance of <see cref="T:CMS.WebAnalytics.CampaignListItemViewModel"/> containing all values
            required for communication between Web API and javascript modules.
            </summary>
            <param name="campaign">Campaign info obtained from the database</param>
            <param name="dateTime">Datetime, used to calculate the current status of campaign</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="campaign"/> is null</exception>
        </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.CampaignListItemViewModel">
            <summary>
            Represents listing View model of Campaign Info which can be serialized and used for communication between API controller and javascript services.
            This wrapper has to be used because info objects cannot be easily serialized and deserialized.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignListItemViewModel.CampaignID">
            <summary>
            Unique integer identifier of the campaign. Refers to the <see cref="P:CMS.WebAnalytics.CampaignInfo.CampaignID"/>.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignListItemViewModel.DisplayName">
            <summary>
            Name of the campaign used in listing and all reports. Refers to the <see cref="P:CMS.WebAnalytics.CampaignInfo.CampaignDisplayName"/>.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignListItemViewModel.DaysToStart">
            <summary>
            Number of days from now to campaign start.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignListItemViewModel.OpenFrom">
            <summary>
            Provides time from which the campaign will be running. Refers to the <see cref="P:CMS.WebAnalytics.CampaignInfo.CampaignOpenFrom"/>.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignListItemViewModel.OpenTo">
            <summary>
            Provides time to which the champaign will be running. Refers to the <see cref="P:CMS.WebAnalytics.CampaignInfo.CampaignOpenTo"/>.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignListItemViewModel.Status">
            <summary>
            Refers to the current status. Can be one of the <see cref="T:CMS.WebAnalytics.CampaignStatusEnum"/>.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignListItemViewModel.DetailLink">
            <summary>
            Single object url for editing current campaign.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignListItemViewModel.Conversions">
            <summary>
            Indicates how many conversion happened in campaign.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignListItemViewModel.Visitors">
            <summary>
            Indicates how many visitor has reached campaign.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignListItemViewModel.Objective">
            <summary>
            Indicates how the campaign objective stored in <see cref="T:CMS.WebAnalytics.CampaignObjectiveInfo"/> is met (in percents).
            If no objective is set for the campaign, this property is <c>null</c>.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignEditViewModel">
            <summary>
            Represents View model of Campaign Info which can be serialized and used for communication between API controller and javascript services.
            This wrapper has to be used because info objects cannot be easily serialized and deserialized.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignEditViewModel.#ctor">
            <summary>
            Empty constructor. Needs to be present to enable data binding performed by the Web API.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignEditViewModel.#ctor(CMS.WebAnalytics.CampaignInfo,System.DateTime)">
            <summary>
            Constructor takes <see cref="T:CMS.WebAnalytics.CampaignInfo"/> and creates new instance of <see cref="T:CMS.WebAnalytics.CampaignEditViewModel"/> containing all values
            required for communication between Web API and javascript modules.
            </summary>
            <param name="campaign">Campaign info obtained from the database</param>
            <param name="dateTime">Datetime, used to calculate the current status of campaign</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="campaign"/> is null</exception>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignEditViewModel.FillCampaignInfo(CMS.WebAnalytics.CampaignInfo)">
            <summary>
            Fills given <paramref name="campaign"/> with data obtained from current instance of <see cref="T:CMS.WebAnalytics.CampaignEditViewModel"/>.
            This method should be used whenever the call from client to the server with filled <see cref="T:CMS.WebAnalytics.CampaignEditViewModel"/> was made
            and the incoming object values need to be copied to the existing <paramref name="campaign"/>.
            </summary>
            <param name="campaign">Campaign which will be filled with data from the current instance of <see cref="T:CMS.WebAnalytics.CampaignEditViewModel"/></param>
            <exception cref="T:System.ArgumentNullException"><paramref name="campaign"/> is null</exception>
            <returns><paramref name="campaign"/> filled with the data from current instance of <see cref="T:CMS.WebAnalytics.CampaignEditViewModel"/></returns>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignEditViewModel.CampaignID">
            <summary>
            Unique integer identifier of the campaign. Refers to the <see cref="P:CMS.WebAnalytics.CampaignInfo.CampaignID"/>.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignEditViewModel.DisplayName">
            <summary>
            Name of the campaign used in listing and all reports. Refers to the <see cref="P:CMS.WebAnalytics.CampaignInfo.CampaignDisplayName"/>.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignEditViewModel.UTMCode">
            <summary>
            Campaign UTM code. Refers to the <see cref="P:CMS.WebAnalytics.CampaignInfo.CampaignUTMCode"/>.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignEditViewModel.Description">
            <summary>
            Campaign description used in reports, provides closer details about the campaign. Refers to the <see cref="P:CMS.WebAnalytics.CampaignInfo.CampaignDescription"/>.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignEditViewModel.Status">
            <summary>
            Refers to the current status. Can be one of the <see cref="T:CMS.WebAnalytics.CampaignStatusEnum"/>.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignEditViewModel.CodeName">
            <summary>
            Refers to codename of the campaign. This field is required for enabling single object pinning.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.CampaignEditViewModel.SiteName">
            <summary>
            Refers to site name campaign is assigned to. This field is required for enabling single object pinning.
            </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.UTMCodeAttribute">
            <summary>
            Validates campaign UTM code. UTM code must be unique in every site.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.UTMCodeAttribute.IsValid(System.Object,System.ComponentModel.DataAnnotations.ValidationContext)">
            <summary>
            Checks if object is valid.
            </summary>
            <param name="value">Object to validate.</param>
            <param name="validationContext">Validation context.</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="M:CMS.WebAnalytics.CampaignObjectiveInfoProvider.GetCampaignObjectivesInternal">
            <summary>
            Returns a query for all the <see cref="T:CMS.WebAnalytics.CampaignObjectiveInfo"/> objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignObjectiveInfoProvider.GetCampaignObjectiveInfoInternal(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.GetCampaignObjectiveInfoInternal(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.SetCampaignObjectiveInfoInternal(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.DeleteCampaignObjectiveInfoInternal(CMS.WebAnalytics.CampaignObjectiveInfo)">
            <summary>
            Deletes specified <see cref="T:CMS.WebAnalytics.CampaignObjectiveInfo"/>.
            </summary>
            <param name="infoObj">CampaignObjectiveInfo to be deleted</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="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="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="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.GetCampaignAssetUrlsInternal">
            <summary>
            Returns a query for all the CampaignAssetUrlInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfoProvider.GetCampaignAssetUrlInfoInternal(System.Int32)">
            <summary>
            Returns CampaignAssetUrlInfo with specified ID.
            </summary>
            <param name="id">CampaignAssetUrlInfo ID</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetUrlInfoProvider.GetCampaignAssetUrlInfoInternal(System.Guid)">
            <summary>
            Returns CampaignAssetUrlInfo with specified GUID.
            </summary>
            <param name="guid">CampaignAssetUrlInfo GUID</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="M:CMS.WebAnalytics.CampaignAssetUrlInfoProvider.SetCampaignAssetUrlInfoInternal(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.DeleteCampaignAssetUrlInfoInternal(CMS.WebAnalytics.CampaignAssetUrlInfo)">
            <summary>
            Deletes specified CampaignAssetUrlInfo.
            </summary>
            <param name="infoObj">CampaignAssetUrlInfo to be deleted</param>
        </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="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="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="T:CMS.WebAnalytics.Internal.CampaignConversionData">
            <summary>
            Represents campaign conversion with all data.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.Internal.CampaignConversionData.ConversionName">
            <summary>
            Campaign conversion name.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.Internal.CampaignConversionData.ConversionDisplayName">
            <summary>
            Campaign conversion display name.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.Internal.CampaignConversionData.ConversionActivityType">
            <summary>
            Campaign conversion activity type code name.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.Internal.CampaignConversionData.ConversionItemID">
            <summary>
            Campaign conversion detail item ID. For example nodeID for <c>pagevisit</c> <see cref="P:CMS.WebAnalytics.Internal.CampaignConversionData.ConversionActivityType"/>.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.Internal.CampaignConversionData.ConversionOrder">
            <summary>
            Campaign conversion order.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.Internal.CampaignConversionData.ConversionIsFunnelStep">
            <summary>
            Campaign conversion represents step in campaign journey, i.e. conversion required to reach desired conversion.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.Internal.CampaignData">
            <summary>
            Represents campaign with all data.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.Internal.CampaignData.CampaignName">
            <summary>
            Campaign object name.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.Internal.CampaignData.CampaignDisplayName">
            <summary>
            Campaign object display name.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.Internal.CampaignData.CampaignDescription">
            <summary>
            Campaign object description.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.Internal.CampaignData.CampaignOpenFrom">
            <summary>
            Campaign open from.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.Internal.CampaignData.CampaignOpenTo">
            <summary>
            Campaign open to.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.Internal.CampaignData.CampaignUTMCode">
            <summary>
            Campaign UTM code.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.Internal.CampaignData.CampaignContentInventory">
            <summary>
            Campaign content inventory.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.Internal.CampaignData.CampaignEmailPromotion">
            <summary>
            Campaign email promotion.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.Internal.CampaignData.CampaignReportSetup">
            <summary>
            Campaign conversions and campaign journey steps.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.Internal.CampaignDataGeneratorHelpers">
            <summary>
            Helper methods for campaign generation.
            </summary>
            <exclude />
        </member>
        <member name="M:CMS.WebAnalytics.Internal.CampaignDataGeneratorHelpers.DeleteOldActivities(System.String)">
            <summary>
            Removes pre-generated activities.
            </summary>
            <param name="campaignUTMCode">UTM code of the campaign.</param>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.CampaignDataGeneratorHelpers.GenerateActivities(System.Collections.Generic.Dictionary{System.String,System.Int32},CMS.WebAnalytics.CampaignInfo,System.String,CMS.WebAnalytics.Internal.ContactsIDData,System.Int32)">
            <summary>
            Generates activities for campaign.
            </summary>
            <param name="utmSourceActionCount">Logged activities for campaign from different utm sources.</param>
            <param name="campaign">Campaign for which are activities generated.</param>
            <param name="type">Activity type (<see cref="T:CMS.Activities.PredefinedActivityType"/>).</param>
            <param name="contactsIDs">Represents IDs of all contacts for generating activities.</param>
            <param name="conversionItemID">Conversion item ID.</param>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.CampaignDataGeneratorHelpers.GenerateFakeActivity(System.String,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Generates specific number of activities for campaign.
            </summary>
            <param name="campaignUTMcode">UTM campaign of the activity.</param>
            <param name="type">Type of activity.</param>
            <param name="utmSource">UTM source.</param>
            <param name="nodeID">Node ID for the activity.</param>
            <param name="itemID">Item ID for the activity.</param>
            <param name="siteID">Site ID of the activity.</param>
            <param name="contactID">ID of contact who has made the activity.</param>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.CampaignDataGeneratorHelpers.CreateConversion(System.Int32,CMS.WebAnalytics.Internal.CampaignConversionData)">
            <summary>
            Creates conversion for the campaign.
            </summary>
            <param name="campaignId">ID of the campaign.</param>
            <param name="conversionData">Campaign conversion data for generating.</param>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.CampaignDataGeneratorHelpers.AddNewsletterAsset(CMS.WebAnalytics.CampaignInfo,System.Guid)">
            <summary>
            Adds the specific newsletter to campaign. If the newsletter does not exists it is created.
            </summary>
            <param name="campaign">Campaign where the newsletter is added.</param>
            <param name="issueGuid">Guid of the newsletter issue.</param>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.CampaignDataGeneratorHelpers.CreateNewsletterAsset(System.Int32,System.Guid)">
            <summary>
            Creates newsletter if it does not exist.
            </summary>
            <param name="campaignId">ID of the campaign.</param>
            <param name="nodeGuid">Newsletter node guid.</param>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.CampaignDataGeneratorHelpers.AddPageAsset(System.Int32,System.String)">
            <summary>
            Adds the specific asset to campaign. If the asset does not exist it is created.
            </summary>
            <param name="campaignId">ID of the campaign.</param>
            <param name="pagePath">Assets page path.</param>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.CampaignDataGeneratorHelpers.GetDocument(System.String)">
            <summary>
            Gets the document according to path.
            </summary>
            <param name="path">Path of the document.</param>
            <returns>Document.</returns>
        </member>
        <member name="T:CMS.WebAnalytics.CampaignCalculationData">
            <summary>
            Initializes and stores data for the campaign report calculation
            </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="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="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="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="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="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.GetCampaignConversionHitsInternal">
            <summary>
            Returns a query for all the CampaignConversionHitsInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsInfoProvider.GetCampaignConversionHitsInfoInternal(System.Int32)">
            <summary>
            Returns CampaignConversionHitsInfo with specified ID.
            </summary>
            <param name="id">CampaignConversionHitsInfo ID</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionHitsInfoProvider.SetCampaignConversionHitsInfoInternal(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.DeleteCampaignConversionHitsInfoInternal(CMS.WebAnalytics.CampaignConversionHitsInfo)">
            <summary>
            Deletes specified CampaignConversionHitsInfo.
            </summary>
            <param name="infoObj">CampaignConversionHitsInfo to be deleted</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.HandleRowsWithEmptyUTMSource(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.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="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="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="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="M:CMS.WebAnalytics.CampaignConversionInfoProvider.GetCampaignConversionsInternal">
            <summary>
            Returns a query for all the CampaignConversionInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionInfoProvider.GetCampaignConversionInfoInternal(System.Int32)">
            <summary>
            Returns CampaignConversionInfo with specified ID.
            </summary>
            <param name="id">CampaignConversionInfo ID</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignConversionInfoProvider.SetCampaignConversionInfoInternal(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.DeleteCampaignConversionInfoInternal(CMS.WebAnalytics.CampaignConversionInfo)">
            <summary>
            Deletes specified CampaignConversionInfo.
            </summary>
            <param name="infoObj">CampaignConversionInfo to be deleted</param>
        </member>
        <member name="T:CMS.WebAnalytics.Internal.ContactsIDData">
            <summary>
            Represents IDs of all contacts whose first name starts with the same prefix.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.ContactsIDData.#ctor(System.String,System.Int32)">
            <summary>
            Creates the instance of <see cref="T:CMS.WebAnalytics.Internal.ContactsIDData"/>.
            </summary>
            <param name="firstNamePrefix">Commont first name prefix of contacts.</param>
            <param name="contactsCount">Represents number of contact IDs to retrieve. If value is <c>0</c> then all contact IDs with <paramref name="firstNamePrefix"/> are retrieved.</param>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.ContactsIDData.GetNextContactID">
            <summary>
            Returns ID of the next contact.
            </summary>
            <returns>Contact ID.</returns>
        </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="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="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="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="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="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="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="T:CMS.WebAnalytics.ICampaignLinkService">
            <summary>
            Provides methods for obtaining link to single campaign object.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.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="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="T:CMS.WebAnalytics.ICampaignStatisticsService">
            <summary>
            Provides methods for campaign statistics computation.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.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.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="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.CampaignScheduleService">
            <summary>
            Provides methods for campaign scheduling.
            </summary>
        </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="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="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="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.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.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)">
            <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>
            <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="hitLogger"/> or <paramref name="webAnalyticsSettingsProvider"/>
                                                    or <paramref name="requestInformation"/> 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.Internal.CampaignDataGenerator">
            <summary>
            Contains methods for generating sample data for the Campaign module.
            </summary>
            <exclude />
        </member>
        <member name="F:CMS.WebAnalytics.Internal.CampaignDataGenerator.CAMPAIGN_COFFEE_CLUB_MEMBERSHIP_DRAFT">
            <summary>
            Code name of the draft 'Coffee club membership' campaign.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.Internal.CampaignDataGenerator.CAMPAIGN_COFFEE_CLUB_MEMBERSHIP_SCHEDULED">
            <summary>
            Code name of the scheduled 'Coffee club membership' campaign.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.Internal.CampaignDataGenerator.CAMPAIGN_CAFE_SAMPLE_PROMOTION_RUNNING">
            <summary>
            Code name of the running 'Cafe sample promotion' campaign.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.Internal.CampaignDataGenerator.CAMPAIGN_CAFE_SAMPLE_PROMOTION_FINISHED">
            <summary>
            Code name of the finished 'Cafe sample promotion' campaign.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.CampaignDataGenerator.#ctor(CMS.SiteProvider.SiteInfo,System.String)">
            <summary>
            Constructor.
            </summary>
            <param name="site">Site the campaign data will be generated for</param>
            <param name="contactFirstNamePrefix">First name prefix of contacts generated for sample campaigns.</param>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.CampaignDataGenerator.Generate">
            <summary>
            Performs campaigns sample data generating.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.CampaignDataGenerator.GenerateCampaign(CMS.WebAnalytics.Internal.CampaignData)">
            <summary>
            Generates campaign.
            </summary>
            <param name="campaignData">Campaign data for generating.</param>
        </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="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="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="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="M:CMS.WebAnalytics.CampaignAssetInfoProvider.GetCampaignAssetsInternal">
            <summary>
            Returns a query for all the CampaignAssetInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetInfoProvider.GetCampaignAssetInfoInternal(System.Int32)">
            <summary>
            Returns CampaignAssetInfo with specified ID.
            </summary>
            <param name="id">CampaignAssetInfo ID</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetInfoProvider.GetCampaignAssetInfoInternal(System.Guid)">
            <summary>
            Returns CampaignAssetInfo with specified GUID.
            </summary>
            <param name="guid">CampaignAssetInfo GUID</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignAssetInfoProvider.SetCampaignAssetInfoInternal(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.DeleteCampaignAssetInfoInternal(CMS.WebAnalytics.CampaignAssetInfo)">
            <summary>
            Deletes specified CampaignAssetInfo.
            </summary>
            <param name="infoObj">CampaignAssetInfo to be deleted</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="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="M:CMS.WebAnalytics.ICampaignService.SetCampaign(System.String,System.String,System.String)">
            <summary>
            If <see cref="T:CMS.WebAnalytics.CampaignInfo"/> with given <paramref name="campaignCode"/> exists and is running, sets both <paramref name="campaignCode"/> and <paramref name="source"/> to their
            properties (<see cref="P:CMS.WebAnalytics.ICampaignService.CampaignCode"/> or <see cref="P:CMS.WebAnalytics.ICampaignService.CampaignSourceName"/> 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>
            <example>
            Following example shows how to use the <see cref="M:CMS.WebAnalytics.ICampaignService.SetCampaign(System.String,System.String,System.String)"/> method.
            <code>
             
            var campaignService = new CampaignService();
             
            ...
             
            // stores myCampaign to the <see cref="P:CMS.WebAnalytics.ICampaignService.CampaignCode"/> and mySource to the <see cref="P:CMS.WebAnalytics.ICampaignService.CampaignSourceName"/>
            campaignService.SetCampaign("myCampaign", "mySite", "mySource");
             
            ...
             
            // for all following requests of the same visitor
            // returns myCampaign
            public string GetCampaignCode()
            {
                return campaignService.CampaignCode;
            }
             
             
            // returns mySource
            public string GetSourceName()
            {
                return campaignService.CampaignSourceName;
            }
             
            </code>
            </example>
        </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="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="M:CMS.WebAnalytics.CampaignService.SetCampaign(System.String,System.String,System.String)">
            <summary>
            If <see cref="T:CMS.WebAnalytics.CampaignInfo"/> with given <paramref name="campaignCode"/> exists and is running, sets both <paramref name="campaignCode"/> and <paramref name="source"/> to their
            properties (<see cref="P:CMS.WebAnalytics.CampaignService.CampaignCode"/> or <see cref="P:CMS.WebAnalytics.CampaignService.CampaignSourceName"/> 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>
            <example>
            Following example shows how to use the <see cref="M:CMS.WebAnalytics.CampaignService.SetCampaign(System.String,System.String,System.String)"/> method.
            <code>
             
            var campaignService = new CampaignService();
             
            ...
             
            // stores myCampaign to the <see cref="P:CMS.WebAnalytics.CampaignService.CampaignCode"/> and mySource to the <see cref="P:CMS.WebAnalytics.CampaignService.CampaignSourceName"/>
            campaignService.SetCampaign("myCampaign", "mySite", "mySource");
             
            ...
             
            // for all following requests of the same visitor
            // returns myCampaign
            public string GetCampaignCode()
            {
                return campaignService.CampaignCode;
            }
             
             
            // returns mySource
            public string GetSourceName()
            {
                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)">
            <summary>
            Updates cookies only if campaign code or source has changed.
            </summary>
            <param name="campaignCode">Campaign UTM code</param>
            <param name="source">Campaign UTM source</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="T:CMS.WebAnalytics.CookieCampaignPersistentStorage">
            <summary>
            Provides access to the campaign and its source name stored in the cookies.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.ICampaignPersistentStorage">
            <summary>
            Provides access to storing and retrieving campaign code and campaign source name 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="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="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="T:CMS.WebAnalytics.ITrackedCampaignsService">
            <summary>
            Provides access to the tracked campaigns.
            </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="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="T:CMS.WebAnalytics.DateTimePickerSettingsProvider">
            <summary>
            Provides dictionary containing all culture dependent settings needed for initialization of cmsdatepicker javascript component.
            </summary>
        </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="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.TrackedCampaignsService">
            <summary>
            Provides access to the tracked campaigns.
            </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="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="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.RequestInformation">
            <summary>
            Provides information about current request.
            </summary>
        </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="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="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="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.WebAnalyticsSettingsProvider">
            <summary>
            Provides access to WebAnalytics settings.
            </summary>
        </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 tarcking 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="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 tarcking 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.Filters.FilterCrawlersAttribute">
            <summary>
            Checks whether the request was made by crawler. If so, returns 403 Forbidden message.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Filters.FilterCrawlersAttribute.#ctor">
            <summary>
            Creates new instance of <see cref="T:CMS.WebAnalytics.Filters.FilterCrawlersAttribute"/> with <see cref="T:CMS.WebAnalytics.ISearchEnginesDetector"/> resolved from service locator.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Filters.FilterCrawlersAttribute.#ctor(CMS.WebAnalytics.ISearchEnginesDetector)">
            <summary>
            Creates new instance of <see cref="T:CMS.WebAnalytics.Filters.FilterCrawlersAttribute"/>.
            </summary>
            <param name="searchEnginesDetector">Implementation of <see cref="T:CMS.WebAnalytics.ISearchEnginesDetector"/> used to detect seach engines.</param>
            <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="searchEnginesDetector"/> is <c>null</c>.</exception>
        </member>
        <member name="M:CMS.WebAnalytics.Filters.FilterCrawlersAttribute.OnAuthorization(System.Web.Http.Controllers.HttpActionContext)">
            <summary>
            Calls when a process requests authorization.
            </summary>
            <param name="actionContext">The action context, which encapsulates information for using <see cref="T:System.Web.Http.Filters.AuthorizationFilterAttribute"/>.</param>
            <exception cref="T:System.ArgumentNullException">Thrown when <paramref name="actionContext"/> is null.</exception>
        </member>
        <member name="T:CMS.WebAnalytics.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.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.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.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.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.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.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.ApiControllers.WebAnalyticsController">
            <summary>
            Handles logging of visitor hits.
            </summary>
            <remarks>
            Only real visitors ban be logged, crawlers which the system is able to recognize are omitted.
            Adds information to the header to tell the crawlers not to track this controller. This applies only to the crawlers that was
            not recognized in the <see cref="T:CMS.WebAnalytics.Filters.FilterCrawlersAttribute"/>.
            </remarks>
        </member>
        <member name="M:CMS.WebAnalytics.ApiControllers.WebAnalyticsController.LogHit(CMS.WebAnalytics.LogHitParameters)">
            <summary>
            Performs logging of general hit.
            </summary>
            <param name="logHitParameters">Parameters required for hit logging</param>
            <returns>
            HTTP response message containing the status code dependent on whether the action was successful or not.
            Returns 200 OK status if logging was successful.
            Returns 400 Bad request if exception was thrown while trying to log the hit.
            </returns>
        </member>
        <member name="M:CMS.WebAnalytics.ApiControllers.WebAnalyticsController.LogSearchHit(CMS.WebAnalytics.LogSearchHitParameters)">
            <summary>
            Performs logging of search event hit.
            </summary>
            <param name="logSearchHitParameters">Parameters required for hit logging</param>
            <returns>
            HTTP response message containing the status code dependent on whether the action was successful or not.
            Returns 200 OK status if logging was successful.
            Returns 400 Bad request if exception was thrown while trying to log the hit.
            </returns>
        </member>
        <member name="M:CMS.WebAnalytics.ApiControllers.WebAnalyticsController.LogBannerHit(System.Int32)">
            <summary>
            Performs logging of banner hit.
            </summary>
            <param name="bannerID">ID of the banner the visitor clicked on</param>
            <returns>
            HTTP response message containing the status code dependent on whether the action was successful or not.
            Returns 200 OK status if logging was successful.
            Returns 400 Bad request if exception was thrown while trying to log the hit.
            </returns>
        </member>
        <member name="T:CMS.WebAnalytics.Filters.DoNotTrackAttribute">
            <summary>
            Adds header to the response telling the crawlers not to track the site the request was made for.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Filters.DoNotTrackAttribute.OnActionExecuted(System.Web.Http.Filters.HttpActionExecutedContext)">
            <summary>
            Occurs after the action method is invoked.
            </summary>
            <param name="actionExecutedContext">The action executed context.</param>
        </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.ActivityContext">
            <summary>
            Activity environment variables.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityContext.ContactID">
            <summary>
            Current contact ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityContext.SiteID">
            <summary>
            Current site ID.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityContext.Campaign">
            <summary>
            Current campaign.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityContext.IsLiveSite">
            <summary>
            Indicates if activity occurred on live site.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityContext.CurrentUser">
            <summary>
            Current user info.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityContext.DocumentLogActivity">
            <summary>
            Indicates if document enables logging activity.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityContext.CurrentHttpContext">
            <summary>
            Current HTTP context.
            </summary>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityContext.CurrentURL">
            <summary>
            Gets or sets the Url which user visited.
            </summary>
            <remarks>
            When activities are logged through WebAnalytics service, this property is set to the referrer,
            because that is the actual page which should be logged.
            </remarks>
            <value>Can be either set manually, or obtained from RequestContext otherwise</value>
        </member>
        <member name="P:CMS.WebAnalytics.ActivityContext.CurrentURLReferrer">
            <summary>
            Gets or sets current URL referrer.
            </summary>
            <value>Can be either set manually, or obtained from HttpContext otherwise</value>
        </member>
        <member name="T:CMS.WebAnalytics.DefaultLogHitsProvider">
            <summary>
            Default implementation of <see cref="T:CMS.WebAnalytics.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="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="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="T:CMS.WebAnalytics.AnalyticsHelper">
            <summary>
            Analytics helper class.
            </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="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="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="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)">
            <summary>
            Return true if analytics log enabled for given data
            </summary>
            <param name="siteName">Site name</param>
            <param name="nodeAliasPath">Node alias path</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="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="P:CMS.WebAnalytics.AnalyticsHelper.VisitorStatus">
            <summary>
            Returns visitor status.
            </summary>
        </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="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(System.String,CMS.PortalEngine.IPageInfo,System.String)">
            <summary>
            Logs statistics for landing and referring pages.
            </summary>
            <param name="sessionID">Current session ID</param>
            <param name="currentPage">Current page info</param>
            <param name="siteName">Site name</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="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="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="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.GetExitPagesInternal">
            <summary>
            Returns a query for all the ExitPageInfo objects.
            </summary>
        </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="M:CMS.WebAnalytics.ExitPageInfoProvider.SetExitPageInfoInternal(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.DeleteExitPageInfoInternal(CMS.WebAnalytics.ExitPageInfo)">
            <summary>
            Deletes specified ExitPageInfo.
            </summary>
            <param name="infoObj">ExitPageInfo to be deleted.</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="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="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="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.GetCampaignsInternal">
            <summary>
            Returns a query for all the CampaignInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignInfoProvider.GetCampaignInfoInternal(System.Int32)">
            <summary>
            Returns campaign with specified ID.
            </summary>
            <param name="campaignId">Campaign ID</param>
        </member>
        <member name="M:CMS.WebAnalytics.CampaignInfoProvider.GetCampaignInfoInternal(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.SetCampaignInfoInternal(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.DeleteCampaignInfoInternal(CMS.WebAnalytics.CampaignInfo)">
            <summary>
            Deletes specified campaign.
            </summary>
            <param name="campaignObj">Campaign to be deleted</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="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="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="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.GetConversionsInternal">
            <summary>
            Returns a query for all the ConversionCampaignInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.ConversionInfoProvider.GetConversionInfoInternal(System.Int32)">
            <summary>
            Returns conversion with specified ID.
            </summary>
            <param name="conversionId">Conversion 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.SetConversionInfoInternal(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.DeleteConversionInfoInternal(CMS.WebAnalytics.ConversionInfo)">
            <summary>
            Deletes specified conversion.
            </summary>
            <param name="conversionObj">Conversion to be deleted</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.ActivityEnvironmentVariables">
            <summary>
            Activity variables used for initialization.
            </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="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="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="T:CMS.WebAnalytics.GeoIPHelper">
            <summary>
            Provides IP address to GEO location conversion.
            </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="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="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 in WebAnalyticsService.
            </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="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="F:CMS.WebAnalytics.WebAnalyticsHandlers.CAMPAIGN_URL_TRACKING_PARAMETER">
            <summary>
            Query parameter name for the campaign tracking.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.WebAnalyticsHandlers.SOURCE_URL_TRACKING_PARAMETER">
            <summary>
            Query parameter name for the source tracking.
            </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.SetCampaign">
            <summary>
            If URL contains campaign code this sets campaign and also makes hit to the analytics.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsHandlers.CanProceedInLogging">
            <summary>
            Determines whether conversions can be logged.
            </summary>
            <returns>True, if can proceed; otherwise, false</returns>
        </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.SetCampaign(System.Object,System.EventArgs)">
            <summary>
            Sets campaign.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsHandlers.LogPageViewConversion(System.Object,System.EventArgs)">
            <summary>
            Logs page view conversion. Requires access to the Session object.
            </summary>
        </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="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.SearchEngineCrawlerAnalyzer.CrawlerCachedItem">
            <summary>
            Struct for expressing cached crawler name with search engine ID.
            </summary>
        </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="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="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="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.Clear(System.Boolean)">
            <summary>
            Clears hashtables.
            </summary>
            <param name="logTasks">If true, web farm tasks are logged</param>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEngineInfoProvider.GetSearchEnginesInternal">
            <summary>
            Returns a query for all the SearchEngineInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEngineInfoProvider.GetSearchEngineInfoInternal(System.Int32)">
            <summary>
            Returns search engine with specified ID.
            </summary>
            <param name="engineId">Search engine ID</param>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEngineInfoProvider.GetSearchEngineInfoInternal(System.String)">
            <summary>
            Returns search engine with specified name.
            </summary>
            <param name="engineName">Search engine name</param>
        </member>
        <member name="M:CMS.WebAnalytics.SearchEngineInfoProvider.SetSearchEngineInfoInternal(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.DeleteSearchEngineInfoInternal(CMS.WebAnalytics.SearchEngineInfo)">
            <summary>
            Deletes specified search engine.
            </summary>
            <param name="engineObj">Search engine to be deleted</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="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="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="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.GetHitsDaysInternal">
            <summary>
            Returns a query for all the HitsDayInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsDayInfoProvider.GetHitsDayInfoInternal(System.Int32)">
            <summary>
            Returns HitsDayInfo with specified ID.
            </summary>
            <param name="id">HitsDayInfo ID.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsDayInfoProvider.SetHitsDayInfoInternal(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.DeleteHitsDayInfoInternal(CMS.WebAnalytics.HitsDayInfo)">
            <summary>
            Deletes specified HitsDayInfo.
            </summary>
            <param name="infoObj">HitsDayInfo to be deleted.</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="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="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="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="M:CMS.WebAnalytics.HitsHourInfoProvider.GetHitsHoursInternal">
            <summary>
            Returns a query for all the HitsHourInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsHourInfoProvider.GetHitsHourInfoInternal(System.Int32)">
            <summary>
            Returns HitsHourInfo with specified ID.
            </summary>
            <param name="id">HitsHourInfo ID.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsHourInfoProvider.SetHitsHourInfoInternal(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.DeleteHitsHourInfoInternal(CMS.WebAnalytics.HitsHourInfo)">
            <summary>
            Deletes specified HitsHourInfo.
            </summary>
            <param name="infoObj">HitsHourInfo to be deleted.</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="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="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="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="M:CMS.WebAnalytics.HitsMonthInfoProvider.GetHitsMonthsInternal">
            <summary>
            Returns a query for all the HitsMonthInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsMonthInfoProvider.GetHitsMonthInfoInternal(System.Int32)">
            <summary>
            Returns HitsMonthInfo with specified ID.
            </summary>
            <param name="id">HitsMonthInfo ID.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsMonthInfoProvider.SetHitsMonthInfoInternal(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.DeleteHitsMonthInfoInternal(CMS.WebAnalytics.HitsMonthInfo)">
            <summary>
            Deletes specified HitsMonthInfo.
            </summary>
            <param name="infoObj">HitsMonthInfo to be deleted.</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="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="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="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="M:CMS.WebAnalytics.HitsWeekInfoProvider.GetHitsWeeksInternal">
            <summary>
            Returns a query for all the HitsWeekInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsWeekInfoProvider.GetHitsWeekInfoInternal(System.Int32)">
            <summary>
            Returns HitsWeekInfo with specified ID.
            </summary>
            <param name="id">HitsWeekInfo ID.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsWeekInfoProvider.SetHitsWeekInfoInternal(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.DeleteHitsWeekInfoInternal(CMS.WebAnalytics.HitsWeekInfo)">
            <summary>
            Deletes specified HitsWeekInfo.
            </summary>
            <param name="infoObj">HitsWeekInfo to be deleted.</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="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="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="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="M:CMS.WebAnalytics.HitsYearInfoProvider.GetHitsYearsInternal">
            <summary>
            Returns a query for all the HitsYearInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.HitsYearInfoProvider.GetHitsYearInfoInternal(System.Int32)">
            <summary>
            Returns HitsYearInfo with specified ID.
            </summary>
            <param name="id">HitsYearInfo ID.</param>
        </member>
        <member name="M:CMS.WebAnalytics.HitsYearInfoProvider.SetHitsYearInfoInternal(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.DeleteHitsYearInfoInternal(CMS.WebAnalytics.HitsYearInfo)">
            <summary>
            Deletes specified HitsYearInfo.
            </summary>
            <param name="infoObj">HitsYearInfo to be deleted.</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.WebAnalyticsService">
            <summary>
            Web analytics can be tracked in 2 ways. The first is to track web analytics right on each request, the second is to log web analytics with a WebService
            that is called by AJAX call from a client. The latter method makes web analytics more precise, because it doesn't log web crawlers, RSS readers and other
            non-human traffic that can't execute JavaScript code. That's why this method is default.
             
            The JavaScript call is added to a page on PageContext.PreRender event, see WebAnalyticsWebUIHandlers for more.
            </summary>
            <exclude />
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsService.#ctor">
            <summary>
            Constructor. Adds header telling the crawlers not to index this service page.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsService.LogSearch(System.String,System.String,System.String)">
            <summary>
            Method for logging on-site search keywords. Ajax call that calls this method is called in SearchResults WebPart.
            </summary>
            <param name="keyword">A keyword that has been searched</param>
            <param name="nodeAliasPath">A NodeAliasPath of a page on which is processed the AJAX call</param>
            <param name="cultureCode">A culture of a page on which is processed the AJAX call</param>
            <returns>"ok" string if everything went ok</returns>
            <exception cref="T:System.InvalidOperationException">Logging by JS is not enabled</exception>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsService.LogBannerHit(System.String)">
            <summary>
            Method for logging banner hit (=banner view). Ajax call that calls this method is called in BannerRotator WebPart.
            </summary>
            <param name="bannerID">ID of a banner that's being viewed</param>
            <returns>"ok" string if everything went ok</returns>
            <exception cref="T:System.InvalidOperationException">Logging by JS is not enabled</exception>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsService.LogHits(System.Object)">
            <summary>
            Method for logging most of web analytics (page view, browser type, countries, ..). See code comments for more details. Web analytics that doesn't make sense
            to log via JavaScript (RSS crawlers, 404s, ..) are omitted.
            </summary>
            <param name="parameters">
            Dictionary of all parameters that go to the web service. This is different than in other web service methods, because you can modify
            items that are being sent to the web service with <see cref="F:CMS.WebAnalytics.WebAnalyticsEvents.InsertAnalyticsJS"/> event and than process those parameters
            with <see cref="F:CMS.WebAnalytics.WebAnalyticsEvents.ProcessAnalyticsService"/> event.
             
            <see cref="T:System.Object"/> is used because IDictionary cannot be serialized to XML, thus Get request to WebAnalyticsService.asmx always threw exception.
            </param>
            <returns>"ok" string if everything went ok; null or exception message otherwise</returns>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsService.CreateStringDictionary(System.Object)">
            <summary>
            Method that converts Object to Dictionary{String, String}.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsService.GetLogHitsParams(System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Checks if all required parameters are present and extracts typed representation of the parameters for the LogHits method.
            </summary>
            <param name="parameters">Plain representation of the parameters</param>
            <returns>Typed representation of the LogHits parameters</returns>
        </member>
        <member name="M:CMS.WebAnalytics.WebAnalyticsService.GetErrorMessage(System.Exception)">
            <summary>
            Creates error message suitable for sending back to client.
            </summary>
            <param name="e">Exception which caused error</param>
            <returns>Message for client</returns>
        </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="M:CMS.WebAnalytics.UserPage.#ctor">
            <summary>
            Constructor.
            </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="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="M:CMS.WebAnalytics.HitLogProcessor.RemoveMachineName(System.String)">
            <summary>
            Removes machine name from file name.
            </summary>
            <param name="fileName">File name.</param>
        </member>
        <member name="P:CMS.WebAnalytics.HitLogProcessor.TimeRegex">
            <summary>
            Regular expression for time format HHmm.
            </summary>
        </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.locker">
            <summary>
            User pages locker.
            </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="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="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="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="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="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="T:CMS.WebAnalytics.VirtualDirectory">
            <summary>
            Virtual directory class stores directories and their virtual files
            </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="P:CMS.WebAnalytics.VirtualDirectory.DirectoryPath">
            <summary>
            Physical directory path
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.HitsInfo">
            <summary>
            HitsInfo data container class.
            </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="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="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="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="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="T:CMS.WebAnalytics.StatisticsInfoProvider">
            <summary>
            Class providing StatisticsInfo management.
            </summary>
        </member>
        <member name="F:CMS.WebAnalytics.StatisticsInfoProvider.deleterLock">
            <summary>
            Deleter lock
            </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">
            <summary>
            Retrieves all statistic code names.
            </summary>
        </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(System.String)">
            <summary>
            Deletes all statistics with specified code name.
            </summary>
            <param name="statisticsCode">Statistics code name</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.RemoveAnalyticsDataAsync(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.GetStatisticsInfoInternal(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.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.GetStatisticsInternal">
            <summary>
            Returns a query for all the StatisticsInfo objects.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.StatisticsInfoProvider.SetStatisticsInfoInternal(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.DeleteStatisticsInfoInternal(CMS.WebAnalytics.StatisticsInfo)">
            <summary>
            Deletes specified statistics.
            </summary>
            <param name="statisticsObj">Statistics object</param>
        </member>
        <member name="M:CMS.WebAnalytics.StatisticsInfoProvider.DeleteStatisticsInfoInternal(System.String)">
            <summary>
            Deletes all statistics with specified code name.
            </summary>
            <param name="statisticsCode">Statistics code name</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="P:CMS.WebAnalytics.StatisticsInfoProvider.DataDeleterIsRunning">
            <summary>
            Indicates whether data deleter is running
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.VisitorNamespace">
            <summary>
            Wrapper class to provide Visitor namespace in the MacroEngine.
            </summary>
        </member>
        <member name="T:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator">
            <summary>
            Contains methods for generating sample data for the Web analytics module.
            </summary>
            <exclude />
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.#ctor(CMS.SiteProvider.SiteInfo)">
            <summary>
            Constructor.
            </summary>
            <param name="site">Site the analytics will be generated for</param>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.Generate">
            <summary>
            Performs web analytics sample data generation.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.RegisterGenerators">
            <summary>
            Registers all methods generating the sample data to the output delegate.
            </summary>
            <returns>Delegates list containing all generators</returns>
        </member>
        <member name="F:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.StatisticCodeNames">
            <summary>
            Statistics code names being generated.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.Countries(System.DateTime,System.Collections.Generic.Dictionary{System.String,System.Int32},System.Random)">
            <summary>
            Logs countries obtained from <see cref="F:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.mCountriesDataSource"/>.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.RegisteredUsers(System.Random)">
            <summary>
            Iterates names in <see cref="F:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.mNameDataSource"/> and log the name as registered user for random day in last month.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.MobileDevices(System.DateTime,System.Collections.Generic.Dictionary{System.String,System.Int32},System.Random)">
            <summary>
            Logs mobile devices obtained from <see cref="F:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.mMobileDevicesDataSource"/>.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.UrlReferrals(System.DateTime,System.Collections.Generic.Dictionary{System.String,System.Int32},System.Random)">
            <summary>
            Logs URL Referrals obtained from <see cref="F:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.mReferralsDataSource"/>. Logs referring site as well (in this case the hits are aggregated by referral domain).
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.SearchEngines(System.DateTime,System.Collections.Generic.Dictionary{System.String,System.Int32},System.Random)">
            <summary>
            Logs search engines obtained from <see cref="F:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.mSearchEnginesDataSource"/>. Logs search referring site as well.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.AggregatedViews(System.DateTime,System.Collections.Generic.Dictionary{System.String,System.Int32},System.Random)">
            <summary>
            Generates Aggregated views representing the views through RSS or atom feeds, therefore documents are filtered to match only Article type.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.FileDownloads(System.DateTime,System.Collections.Generic.Dictionary{System.String,System.Int32},System.Random)">
            <summary>
            Logs file downloads obtained from the <see cref="F:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.mFileDownloadsDataSource"/>
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.VisitorsAndTopLandingAndExitPages(System.DateTime,System.Collections.Generic.Dictionary{System.String,System.Int32},System.Random)">
            <summary>
            Splits visitors between returning and the new ones. For the new visitors, logs first visit hit and both top and exit landing pages.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.OnSiteAndExternalKeywords(System.DateTime,System.Collections.Generic.Dictionary{System.String,System.Int32},System.Random)">
            <summary>
            Logs both on-site and external search keywords obtained from the <see cref="F:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.mSearchKeywordDataSource"/>.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.InvalidPages(System.DateTime,System.Collections.Generic.Dictionary{System.String,System.Int32},System.Random)">
            <summary>
            Picks random documents and alter their alias paths by adding space or removing some of the letters from the end of the path.
            These paths are then logged as invalid ones.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.PageViewsAndAverageTimeOnPage(System.DateTime,System.Collections.Generic.Dictionary{System.String,System.Int32},System.Random)">
            <summary>
            Picks random documents for both cultures, distributes number of visitors across the pages while penalizing long document alias paths and logs page view. Logs average time on page for
            every processed document as well as direct referring site.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.BrowserTypes(System.DateTime,System.Collections.Generic.Dictionary{System.String,System.Int32},System.Random)">
            <summary>
            Logs browser types obtained from <see cref="F:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.mBrowsersDataSource"/>.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.FlashJavaAndSilverligthSupport(System.DateTime,System.Collections.Generic.Dictionary{System.String,System.Int32},System.Random)">
            <summary>
            Logs support for Flash, Java and Silverlight.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.ThirdPartySupport(System.DateTime,System.Collections.Generic.Dictionary{System.String,System.Int32},System.Random,System.Double,System.String,System.String,System.String)">
            <summary>
            Logs third party application support (usable for logging Flash, Java and Silverlight support).
            </summary>
            <param name="date">Date the hit will be assigned to</param>
            <param name="visitors">Contains number of visitor per every culture</param>
            <param name="random">Random number generator</param>
            <param name="threshold">Relative threshold determining how many visitors do not support third party applications</param>
            <param name="hitType">Codename of the statistics</param>
            <param name="supportedValue">Value will be logged for the supporting visitors</param>
            <param name="notsupportedValue">Value will be logged fo the not supporting visitors</param>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.OperatingSystems(System.DateTime,System.Collections.Generic.Dictionary{System.String,System.Int32},System.Random)">
            <summary>
            Logs browser types obtained from <see cref="F:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.mOperatingSystemDataSource"/>.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.ScreenColors(System.DateTime,System.Collections.Generic.Dictionary{System.String,System.Int32},System.Random)">
            <summary>
            Logs browser types obtained from <see cref="F:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.mScreenColorDataSource"/>.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.ScreenResolution(System.DateTime,System.Collections.Generic.Dictionary{System.String,System.Int32},System.Random)">
            <summary>
            Logs browser types obtained from <see cref="F:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.mScreenResolutionDataSource"/>.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.Conversions(System.DateTime,System.Collections.Generic.Dictionary{System.String,System.Int32},System.Random)">
            <summary>
            Logs hits for top 6 conversions found within the site.
            </summary>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.GetDataSourceFrequency(System.Collections.Generic.Dictionary{System.String,System.Int32})">
            <summary>
            Gets relative frequency of every item in <paramref name="input"/> on interval [0,1].
            </summary>
            <param name="input">Dictionary containing all data source items with their absolute frequency</param>
            <returns>Computed relative frequency for every item in <paramref name="input"/></returns>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.GetRandomDataSourceValue(System.Collections.Generic.Dictionary{System.String,System.Int32},System.Random)">
            <summary>
            Gets random value from the <paramref name="input"/> while weight of every value is defined by its value in the input dictionary.
            </summary>
            <param name="input">Contains all the values the result will be picked from, where key is the output value and key is weight of the item</param>
            <param name="random">Random number generator</param>
            <returns>Single value randomly picked from <paramref name="input"/> with respect to the item weight.</returns>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.SplitVisitors(System.Double,System.Double,System.Random,System.Collections.Generic.Dictionary{System.String,System.Int32},System.Collections.Generic.Dictionary{System.String,System.Int32}@,System.Collections.Generic.Dictionary{System.String,System.Int32}@)">
            <summary>
            Splits visitors given in <paramref name="visitors"/> according to <paramref name="threshold"/> with respect to <paramref name="variance"/>.
            </summary>
            <param name="threshold">Relative amount of visitors, where those for interval [0-threshold] are stored in <paramref name="belowThreshold"/>, while the rest in <paramref name="overThreshold"/></param>
            <param name="variance">Specifies weight of the random variance added to the threshold</param>
            <param name="random">Random number generator</param>
            <param name="visitors">Input dictionary of visitors which will be splitted. Contains key value pair for every visitor culture</param>
            <param name="belowThreshold">Out parameter where visitors below the threshold will be stored</param>
            <param name="overThreshold">OUt parameter where visitors over the threshold will be stored</param>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.GetRelativeAmountOfVisitors(System.Double,System.Double,System.Random,System.Collections.Generic.Dictionary{System.String,System.Int32})">
            <summary>
            Gets relative amount of visitors from <paramref name="visitors"/> for each input culture.
            </summary>
            <param name="relativeAmount">Relative amount of visitors which will be returned. Has to be in interval [0,1]</param>
            <param name="variance">Specifies weight of the random variance added to the threshold</param>
            <param name="random">Random number generator</param>
            <param name="visitors">Input dictionary of visitors from which the output will be obtained. Contains key value pair for every visitor culture</param>
            <returns>Dictionary containing only relative amount of visitors from the <paramref name="visitors"/></returns>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.GetRandomValue(System.Random,System.Int32,System.Int32)">
            <summary>
            Gets pseudo-random number from the <paramref name="baseValue"/> vicinity. The least value returned is always 1.
            </summary>
            <param name="random">Random number generator</param>
            <param name="baseValue">Specifies the base value of the result</param>
            <param name="variance">Specifies how much does the result differ from <paramref name="baseValue"/></param>
            <returns>Pseudo-random number in <paramref name="baseValue"/> vicinity</returns>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.GetRandomDocuments(System.Int32,System.Int32,System.String)">
            <summary>
            Gets <paramref name="numberOfEnglishDocuments"/> documents in English culture and <paramref name="numberOfSpanishDocuments"/> in Spanish culture from the current site.
            </summary>
            <param name="numberOfEnglishDocuments">Number of documents in English culture to be obtained</param>
            <param name="numberOfSpanishDocuments">Number of documents in Spanish culture to be obtained</param>
            <param name="documentType">Specifies filter of document types. Leave null for all document types</param>
            <returns>Collection of randomly obtained documents from the current site</returns>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.Logit(System.Double)">
            <summary>
            Function, which maps interval [0,1] to whole real domain.
            Input value is reduced to interval [1e-12, 1 - 1e-12] to avoid infinity or extreme large results.
            </summary>
            <param name="x">Input value.</param>
            <returns>Product of Logit function on <paramref name="x"/></returns>
        </member>
        <member name="M:CMS.WebAnalytics.Internal.WebAnalyticsDataGenerator.LogHit(System.String,System.Int32,System.Int32,System.DateTime,System.String,System.String,System.Int32)">
            <summary>
            Performs logging of the hit.
            </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="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>
        <member name="P:CMS.WebAnalytics.WebAnalyticsUSageDataSource.Name">
            <summary>
            Get the data source name.
            </summary>
        </member>
    </members>
</doc>