Sendio.Broadcasts.Stats (sendio v1.1.0)

Delivery and engagement stats of a broadcast, as returned by Sendio.Broadcasts.stats/2.

Rates are fractions between 0 and 1. skipped is %{"invalid" => count} and progress is %{"queued" => count, "total" => count}.

Summary

Types

@type t() :: %Sendio.Broadcasts.Stats{
  bounce_rate: number() | nil,
  bounced: number() | nil,
  click_rate: number() | nil,
  clicked: number() | nil,
  complained: number() | nil,
  delivered: number() | nil,
  delivery_rate: number() | nil,
  failed: number() | nil,
  open_rate: number() | nil,
  opened: number() | nil,
  progress: map() | nil,
  recipients: number() | nil,
  sent: number() | nil,
  skipped: map() | nil,
  status: String.t() | nil,
  suppressed: number() | nil,
  unique_clicked: number() | nil,
  unique_opened: number() | nil,
  unsubscribe_rate: number() | nil,
  unsubscribed: number() | nil
}