1. Home
  2. Messages
  3. Email
  4. Email Performance Analytics
  1. Home
  2. Messages
  3. Email Performance Analytics
  1. Home
  2. Reporting
  3. Email Performance Analytics

Email Performance Analytics

Measure how automated emails perform across sends, opens, clicks, and unsubscribes from Analytics → Email Reporting (/analytics/email). The page is powered by.

Filters & Inputs

  • Date range: defaults to the last 7 days but accepts any date_from/date_to.
  • Automation selector: filter data to a single automation or view All Automations.
  • Submitting the form refreshes every chart/table using the selected criteria.

Summary KPIs

Summary aggregates AutomationEmailLog rows within the filter window:

  • Emails Sent – total logs.
  • Unique Opens + open rate – logs with open_count > 0.
  • Unique Clicks + click rate – logs with click_count > 0.
  • Automation Runs – distinct automation runs tied to those logs.
  • Unsubscribes – count and percentage of unsubscribes relative to emails sent during the window (pulled from EmailUnsubscribe).
  • Top unsubscribe reason – most common reason in the selected range.

Charts

  1. Daily Engagement – line/area chart plotting sent, open, and click counts by day.
  2. Automation Contribution – bar/pie chart of top automations by send volume (auto-populated by grouping logs).
  3. Unsubscribe Trend – daily opt-out counts matching the filter window.
  4. Top Unsubscribe Reasons – bar chart showing counts per reason (mirrors the Unsubscribe Insights data but scoped to the current filter).

Tables

  • Top LinksAutomationEmailClick aggregates URL, total clicks, unique clickers, click rate, and last clicked timestamp (limit 10).
  • Recent Email Activity – latest 10 AutomationEmailLog rows with subject, automation name, recipient, opens, clicks, and sent time.
  • Recent Unsubscribes – latest 10 unsubscribes in the date range with email, reason, details, source, and timestamp.

Handling Unsubscribes

  • EmailAnalyticsController joins unsubscribe data so teams immediately see the impact of recent sends.
  • unsubscribeStats['rate'] = unsubscribes / emails_sent * 100.
  • The “Top Unsubscribe Reason” badge shares the same data as the chart legend to speed debugging (“Too many emails” vs “Content not relevant”).

Practical Workflow

  1. Filter to a specific automation after a big campaign. Review KPIs and daily charts to confirm engagement stayed on track.
  2. Check Top Links to see if CTAs were clicked. Low click counts might mean the CTA isn’t compelling or is buried in the design.
  3. Scroll to Recent Email Activity to audit the exact contacts/emails sent in the last day for QA.
  4. Inspect Recent Unsubscribes—if many cite the same reason, adjust copy or cadence using the Unsubscribe Survey builder.
  5. Export screenshots or copy stats for internal reporting; KPIs are already rolled up for you.

Tips

  • Pair with Automation Performance: if attributed revenue drops, use Email Reporting to confirm whether opens/clicks also dipped.
  • Watch open vs. click gaps: a large difference suggests the content isn’t driving action even when people read it.
  • Track unsubscribe rate alongside send volume: spikes often appear a day after high-volume sends, so plan follow-up audits accordingly.
  • Use automation filters before editing templates: confirm the problem is automation-specific before changing a shared email template.

The Email Performance dashboard centralizes everything you need to iterate on automated emails—no spreadsheets required.

Updated on December 19, 2025
Was this article helpful?

Related Articles

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.