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
emailEmailThe email instance
Properties
WinnerDate
public DateTime? WinnerDate { get; set; }
Property Value
Methods
CalculateProbability(int, int, int, int)
Calculates the probability.
public static double CalculateProbability(int originalConversionCountTotal, int variantConversionCountTotal, int originalSendedTotal, int variantSendedTotal)
Parameters
originalConversionCountTotalintThe original conversion count total.
variantConversionCountTotalintThe variant conversion count total.
originalSendedTotalintThe original sent total.
variantSendedTotalintThe 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
openDateDateTimeThe 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
userkeystringThe userkey.
Returns
- int
System.Int32.
GetClickedByUser(string, int)
Gets the clicked by user.
public int GetClickedByUser(string userKey, int messageID)
Parameters
Returns
- int
System.Int32.
GetEmailClickedBySession(string, string)
Gets email clicked count by session
public int GetEmailClickedBySession(string sessionid, string userKey)
Parameters
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
Returns
- int
Integer value
GetEmailOpenedPerformanceBySession(string, string)
Gets opened emails performance value
public int GetEmailOpenedPerformanceBySession(string sessionID, string userKey)
Parameters
Returns
- int
Integer value
GetEmailSessionsByUser(string)
Gets email sessions by user key
public DataTable GetEmailSessionsByUser(string userKey)
Parameters
userKeystringUser 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
clickDateDateTimeThe click date.
Returns
- int
System.Int32.
GetEngagementIndexForLinks(int, IEnumerable<EngagementIndexLink>, Message)
public int GetEngagementIndexForLinks(int recipientId, IEnumerable<EngagementIndexLink> linkCollection, Message message)
Parameters
recipientIdintlinkCollectionIEnumerable<EngagementIndexLink>messageMessage
Returns
GetLatestUnsubscribeTimeByUser(string)
Gets the unsubscribed by user.
public object? GetLatestUnsubscribeTimeByUser(string userKey)
Parameters
userKeystringThe userkey.
Returns
- object
System.Object.
GetLatestUnsubscribeTimeByUser(string, int)
Gets the unsubscribed by user.
public object? GetLatestUnsubscribeTimeByUser(string userKey, int messageID)
Parameters
Returns
- object
System.Object.
GetLinkClickedPerformanceByUser(string)
Gets the clicked performance by user.
public int GetLinkClickedPerformanceByUser(string userkey)
Parameters
userkeystringThe userkey.
Returns
- int
System.Int32.
GetLinkClickedPerformanceByUser(string, int)
Gets the clicked performance by user.
public int GetLinkClickedPerformanceByUser(string userKey, int messageID)
Parameters
Returns
- int
System.Int32.
GetLinksClicked(int)
Gets number of times link was clicked by specific recipient
public DataTable GetLinksClicked(int recipientID)
Parameters
recipientIDintId of recipient
Returns
- DataTable
Number of times link was clicked
GetOpened(DateTime)
Gets the opened.
public int GetOpened(DateTime openDate)
Parameters
openDateDateTimeThe 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
userKeystringThe userkey.
Returns
- int
System.Int32.
GetOpenedByUser(string, int)
Gets the opened by user.
public int GetOpenedByUser(string userKey, int messageID)
Parameters
Returns
- int
System.Int32.
GetOpenedPerformanceByUser(string)
Gets the opened performance by user.
public int GetOpenedPerformanceByUser(string userKey)
Parameters
userKeystringThe userkey.
Returns
- int
System.Int32.
GetOpenedPerformanceByUser(string, int)
Gets the opened performance by user.
public int GetOpenedPerformanceByUser(string useKey, int messageID)
Parameters
Returns
- int
System.Int32.
GetRecipientCount()
Gets the recipient count.
public int GetRecipientCount()
Returns
GetRecipientCountOfWhoClickedALink()
Gets the recipients who clicked.
public int GetRecipientCountOfWhoClickedALink()
Returns
- int
System.Int32.
GetRecipientLinkRelationsByLinks()
public Dictionary<int, Dictionary<int, int>> GetRecipientLinkRelationsByLinks()
Returns
- Dictionary<int, Dictionary<int, int>>
GetResponses()
Gets recipient responses
public List<ResponseItem> GetResponses()
Returns
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
userkeystringThe 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
userKeystringUser key
Returns
- int
Unsubscribe performance value
GetUnsubscribePerformanceByUser(string, int)
public int GetUnsubscribePerformanceByUser(string userKey, int messageID)
Parameters
Returns
GetUnsubscribed()
Gets the unsubscribed.
public int GetUnsubscribed()
Returns
- int
System.Int32.