Table of Contents

Class EmailStatistics

Namespace
Dynamicweb.EmailMarketing.Statistics
Assembly
Dynamicweb.EmailMarketing.dll

Email statistic

public class EmailStatistics
Inheritance
EmailStatistics
Inherited Members

Constructors

EmailStatistics(Email)

Initializes a new instance of the EmailStatistics class.

public EmailStatistics(Email email)

Parameters

email Email

The email instance

Properties

WinnerDate

public DateTime? WinnerDate { get; set; }

Property Value

DateTime?

Methods

CalculateProbability(int, int, int, int)

Calculates the probability.

public static double CalculateProbability(int originalConversionCountTotal, int variantConversionCountTotal, int originalSendedTotal, int variantSendedTotal)

Parameters

originalConversionCountTotal int

The original conversion count total.

variantConversionCountTotal int

The variant conversion count total.

originalSendedTotal int

The original sent total.

variantSendedTotal int

The variant sent total.

Returns

double

System.Double.

GetClicked()

Gets the clicked.

public int GetClicked()

Returns

int

System.Int32.

GetClicked(DateTime)

Gets the clicked.

public int GetClicked(DateTime openDate)

Parameters

openDate DateTime

The open date.

Returns

int

System.Int32.

GetClickedByBrowsers()

Gets the clicked by browsers.

public DataTable GetClickedByBrowsers()

Returns

DataTable

DataTable.

GetClickedByEmailClient()

Gets the clicked by Email Client.

public DataTable GetClickedByEmailClient()

Returns

DataTable

DataTable.

GetClickedByPlatforms()

Gets the clicked by platforms.

public DataTable GetClickedByPlatforms()

Returns

DataTable

DataTable.

GetClickedByUser(string)

Gets the clicked by user.

public int GetClickedByUser(string userkey)

Parameters

userkey string

The userkey.

Returns

int

System.Int32.

GetClickedByUser(string, int)

Gets the clicked by user.

public int GetClickedByUser(string userKey, int messageID)

Parameters

userKey string

The userkey.

messageID int

The msgid.

Returns

int

System.Int32.

GetEmailClickedBySession(string, string)

Gets email clicked count by session

public int GetEmailClickedBySession(string sessionid, string userKey)

Parameters

sessionid string

Session id

userKey string

User key

Returns

int

Number of email clicked event times

GetEmailOpenedBySession(string, string)

Gets emails opened count by session

public int GetEmailOpenedBySession(string sessionId, string userKey)

Parameters

sessionId string

Session id

userKey string

User key

Returns

int

Integer value

GetEmailOpenedPerformanceBySession(string, string)

Gets opened emails performance value

public int GetEmailOpenedPerformanceBySession(string sessionID, string userKey)

Parameters

sessionID string

Session id

userKey string

User key

Returns

int

Integer value

GetEmailSessionsByUser(string)

Gets email sessions by user key

public DataTable GetEmailSessionsByUser(string userKey)

Parameters

userKey string

User key

Returns

DataTable

DataTable of email sessions of user

GetEngagementIndex()

Gets the index of the engagement.

public int GetEngagementIndex()

Returns

int

System.Int32.

GetEngagementIndex(DateTime)

Gets the index of the engagement.

public int GetEngagementIndex(DateTime clickDate)

Parameters

clickDate DateTime

The click date.

Returns

int

System.Int32.

public int GetEngagementIndexForLinks(int recipientId, IEnumerable<EngagementIndexLink> linkCollection, Message message)

Parameters

recipientId int
linkCollection IEnumerable<EngagementIndexLink>
message Message

Returns

int

GetLatestUnsubscribeTimeByUser(string)

Gets the unsubscribed by user.

public object? GetLatestUnsubscribeTimeByUser(string userKey)

Parameters

userKey string

The userkey.

Returns

object

System.Object.

GetLatestUnsubscribeTimeByUser(string, int)

Gets the unsubscribed by user.

public object? GetLatestUnsubscribeTimeByUser(string userKey, int messageID)

Parameters

userKey string

The userkey.

messageID int

The msgid.

Returns

object

System.Object.

GetLinkClickedPerformanceByUser(string)

Gets the clicked performance by user.

public int GetLinkClickedPerformanceByUser(string userkey)

Parameters

userkey string

The userkey.

Returns

int

System.Int32.

GetLinkClickedPerformanceByUser(string, int)

Gets the clicked performance by user.

public int GetLinkClickedPerformanceByUser(string userKey, int messageID)

Parameters

userKey string

The userkey.

messageID int

The message id.

Returns

int

System.Int32.

GetLinksClicked(int)

Gets number of times link was clicked by specific recipient

public DataTable GetLinksClicked(int recipientID)

Parameters

recipientID int

Id of recipient

Returns

DataTable

Number of times link was clicked

GetOpened(DateTime)

Gets the opened.

public int GetOpened(DateTime openDate)

Parameters

openDate DateTime

The open date.

Returns

int

System.Int32.

GetOpenedByBrowsers()

Gets the clicked by browsers.

public DataTable GetOpenedByBrowsers()

Returns

DataTable

DataTable.

GetOpenedByEmailClient()

Gets the clicked by Email Client.

public DataTable GetOpenedByEmailClient()

Returns

DataTable

DataTable.

GetOpenedByPlatforms()

Gets the clicked by platforms.

public DataTable GetOpenedByPlatforms()

Returns

DataTable

DataTable.

GetOpenedByUser(string)

Gets the opened by user.

public int GetOpenedByUser(string userKey)

Parameters

userKey string

The userkey.

Returns

int

System.Int32.

GetOpenedByUser(string, int)

Gets the opened by user.

public int GetOpenedByUser(string userKey, int messageID)

Parameters

userKey string

The userkey.

messageID int

The msgid.

Returns

int

System.Int32.

GetOpenedPerformanceByUser(string)

Gets the opened performance by user.

public int GetOpenedPerformanceByUser(string userKey)

Parameters

userKey string

The userkey.

Returns

int

System.Int32.

GetOpenedPerformanceByUser(string, int)

Gets the opened performance by user.

public int GetOpenedPerformanceByUser(string useKey, int messageID)

Parameters

useKey string

The userkey.

messageID int

The message id.

Returns

int

System.Int32.

GetRecipientCount()

Gets the recipient count.

public int GetRecipientCount()

Returns

int

Gets the recipients who clicked.

public int GetRecipientCountOfWhoClickedALink()

Returns

int

System.Int32.

public Dictionary<int, Dictionary<int, int>> GetRecipientLinkRelationsByLinks()

Returns

Dictionary<int, Dictionary<int, int>>

GetResponses()

Gets recipient responses

public List<ResponseItem> GetResponses()

Returns

List<ResponseItem>

GetSent()

Gets the number of sent email messages

public int GetSent()

Returns

int

Number of sent email messages

GetSentByUser(string)

Gets the sent by user.

public int GetSentByUser(string userkey)

Parameters

userkey string

The userkey.

Returns

int

System.Int32.

GetUniqueOpened()

Gets the unique opened.

public int GetUniqueOpened()

Returns

int

System.Int32.

GetUnsubscribePerformanceByUser(string)

Gets usubscribe performance value for specific user

public int GetUnsubscribePerformanceByUser(string userKey)

Parameters

userKey string

User key

Returns

int

Unsubscribe performance value

GetUnsubscribePerformanceByUser(string, int)

public int GetUnsubscribePerformanceByUser(string userKey, int messageID)

Parameters

userKey string
messageID int

Returns

int

GetUnsubscribed()

Gets the unsubscribed.

public int GetUnsubscribed()

Returns

int

System.Int32.

To top