Class EmailCampaignStats
- Namespace
- Mailtrap.EmailCampaigns.Models
- Assembly
- Mailtrap.Abstractions.dll
Represents aggregated performance metrics for an email campaign.
All counts and rates are 0 when the campaign has not been started.
public sealed record EmailCampaignStats : IEquatable<EmailCampaignStats>
- Inheritance
-
EmailCampaignStats
- Implements
Properties
BounceCount
Gets or sets the number of bounced messages.
[JsonPropertyName("bounce_count")]
[JsonPropertyOrder(4)]
public int BounceCount { get; set; }
Property Value
- int
Number of bounced messages.
BounceRate
Gets or sets the share of sent messages that bounced (0–1).
[JsonPropertyName("bounce_rate")]
[JsonPropertyOrder(11)]
public double BounceRate { get; set; }
Property Value
- double
Bounce rate.
ClickCount
Gets or sets the number of clicked messages.
[JsonPropertyName("click_count")]
[JsonPropertyOrder(3)]
public int ClickCount { get; set; }
Property Value
- int
Number of clicked messages.
ClickRate
Gets or sets the share of delivered messages that were clicked (0–1).
[JsonPropertyName("click_rate")]
[JsonPropertyOrder(10)]
public double ClickRate { get; set; }
Property Value
- double
Click rate.
DeliveryCount
Gets or sets the number of delivered messages.
[JsonPropertyName("delivery_count")]
[JsonPropertyOrder(1)]
public int DeliveryCount { get; set; }
Property Value
- int
Number of delivered messages.
DeliveryRate
Gets or sets the share of sent messages that were delivered (0–1).
[JsonPropertyName("delivery_rate")]
[JsonPropertyOrder(8)]
public double DeliveryRate { get; set; }
Property Value
- double
Delivery rate.
OpenCount
Gets or sets the number of opened messages.
[JsonPropertyName("open_count")]
[JsonPropertyOrder(2)]
public int OpenCount { get; set; }
Property Value
- int
Number of opened messages.
OpenRate
Gets or sets the share of delivered messages that were opened (0–1).
[JsonPropertyName("open_rate")]
[JsonPropertyOrder(9)]
public double OpenRate { get; set; }
Property Value
- double
Open rate.
SentCount
Gets or sets the number of sent messages.
[JsonPropertyName("sent_count")]
[JsonPropertyOrder(6)]
public int SentCount { get; set; }
Property Value
- int
Number of sent messages.
SpamCount
Gets or sets the number of spam complaints.
[JsonPropertyName("spam_count")]
[JsonPropertyOrder(7)]
public int SpamCount { get; set; }
Property Value
- int
Number of spam complaints.
SpamRate
Gets or sets the share of sent messages marked as spam (0–1).
[JsonPropertyName("spam_rate")]
[JsonPropertyOrder(12)]
public double SpamRate { get; set; }
Property Value
- double
Spam rate.
UnsubscriptionCount
Gets or sets the number of unsubscriptions.
[JsonPropertyName("unsubscription_count")]
[JsonPropertyOrder(5)]
public int UnsubscriptionCount { get; set; }
Property Value
- int
Number of unsubscriptions.
UnsubscriptionRate
Gets or sets the share of delivered messages that unsubscribed (0–1).
[JsonPropertyName("unsubscription_rate")]
[JsonPropertyOrder(13)]
public double UnsubscriptionRate { get; set; }
Property Value
- double
Unsubscription rate.