Changelog

Latest updates and improvements in the analytics category.

Follow us on X

All changelog posts

  • Analytics Dashboard

    The analytics dashboard gives you complete visibility into notification performance across all channels. Track delivery metrics, subscriber engagement, and workflow performance with visual charts and status updates. It also includes smart delivery lifecycle tracking that shows you the most important status for each notification.

    Author:George Djabarov
    George Djabarov
    Cover

    This dashboard allows you to monitor the effectiveness of your messaging strategy across all channels and optimize your workflows based on the gathered insights.

    Analytics Dashbaord

    Comprehensive Delivery Metrics

    Track the metrics that matter most to your notification strategy. Monitor total messages delivered across email, SMS, Chat, push, and in-app channels, and see your active subscriber growth.

    The current focus is on the inbox component and the ability to measure subscriber interactions, like:

    • Message seen

    • Message read

    • Message snoozed

    • Message archived

    The dashboard also automatically calculates your average messages per subscriber and shows period-over-period comparisons so you can spot trends immediately.

    Visual Trend Analysis

    Understand your messaging patterns with visual charts that break down delivery volumes by channel.

    See which workflows generate the most activity, track subscriber interaction trends over time, and identify your top-performing delivery providers at a glance.

    It is perfect for spotting seasonal patterns in user engagement or identifying which notification channels work best for different communication needs.

    Intelligent Delivery Lifecycle Status

    Every notification now has clear, real-time status tracking through our new delivery lifecycle system. Watch notifications progress from pending to sent, delivered, and interacted, with smart status prioritization that gives you the most relevant information.

    When a workflow runs across multiple channels, the system automatically shows the highest-priority status. So, if your email bounces but your push notification gets delivered, you'll see "Sent" status rather than getting lost in technical details.

    Flexible Time Period Analysis

    Analyze your performance over the time periods that matter to your business. Free plans include the last 24 hours and 7-day analysis, while upgraded plans unlock 30-day and 90-day historical insights for deeper strategic planning.

    Your analytics dashboard is available now in your workspace. The new status tracking system automatically benefits existing workflows, and historical data populates immediately for all active accounts.

    Coming next in analytics

    In the next few weeks, we will finalize some more important additions to the Analytics page:

    • Delivery provider activity: Connect your Email or push provider webhooks for bounces, clicks, open rates, etc., and visualize them in one central place.
    • Notification Lifecycle - Break down workflow runs by a unique notification lifecycle combined from all the workflow steps: Sent, Delivered, Engaged, Errored, Skipped

    Improvements (4)
    • You can now double-click on a step to navigate to the editor page immediately.
    • Test workflow drawer now remembers the latest selected subscriber and will use it for subsequent uses of the drawer.
    • You can now re-order steps in the workflow editor.
    • The Activity Feed shows the Severity and Criticality of the triggered workflow.
    Fixes (3)
    • 404 error when using the archiveAllRead method on the inbox component
    • Missing import error in @novu/react-native with a brand new Expo project
    • Error in the Custom Email editor when using liquid assign functions
    [@portabletext/react] Unknown block type "changeBlock", specify a component for it in the `components.types` prop
    [@portabletext/react] Unknown block type "changeBlock", specify a component for it in the `components.types` prop
Analytics | Changelog | Novu