Docs
/
/
Platform
Send messages
Analytics

Analytics

Learn how to measure message volume, delivery, and engagement across your workflows, guides, and channels.

The Analytics page in the Knock dashboard gives you a high-level view of message volume, delivery, and engagement across your account. Use it to see how many messages you're processing, track delivery and engagement rates over time, and find the workflows, guides, and channels that drive the most activity.

Every metric on the page reflects the environment you're viewing and your account's data retention period.

Overview

#

The top of the page summarizes message activity for your selected time range and filters. Knock generates a message each time a workflow or broadcast runs a channel step for a recipient, and the summary metrics roll those messages up by delivery status.

Below the summary metrics, the page includes two more views of the same data:

  • Total messages processed chart. A time series of message volume across the selected range. You can break this chart down by dimension — see grouping data.
  • Top results tables. Breakdown tables that rank your highest-volume workflows, guides, and channels for the current range and filters.

Filtering data

#

The time range and the filter menu scope every metric, chart, and table on the page.

Use the time range selector to choose your reporting window, such as Last 7 days. You can report on any window within your account's data retention period.

Use the Filter menu to narrow the data to a subset of your messages. You can filter by:

  • Channel. A specific configured channel.
  • Channel type. A class of channel, such as email, in-app feed, push, SMS, or chat.
  • Delivery status. A point in the delivery lifecycle, such as delivered or undelivered.
  • Tenant ID. The tenant a message was sent on behalf of.
  • Workflow. The workflow that generated the message.
  • Guide. The guide that generated the message.

Select your filters and choose Apply to update the page, or Clear to reset them.

Grouping data

#

The total messages processed chart supports grouping, which splits the single line into one line per value of the dimension you choose. Open the Group by menu on the chart and select one dimension:

  • Channel. One line per configured channel.
  • Channel type. One line per class of channel.
  • Delivery status. One line per delivery status.
  • Engagement status. One line per engagement status, such as seen, read, link clicked, interacted, or archived.
  • Workflow key. One line per workflow.
  • Guide key. One line per guide.

For example, grouping by engagement status renders a separate line for read, link clicked, seen, archived, and interacted, so you can compare how recipients engage over time. You can also set the chart type used to render the series.

Analytics page v2 changes

#

We're moving Knock analytics to a new data model built on message events. This changes how Knock counts and dates engagement, and it adds a new unique recipients metric. Because of these changes, your counts and the dates they fall on can differ from the previous version of the page.

Event counts

#

Engagement metrics now count every event instead of whether a message was engaged with at least once. A recipient who clicks the same message three times is reported as three clicks rather than one. Expect engagement counts, such as clicks and opens, to run higher than before for messages that recipients interact with more than once.

Event dates

#

Engagement metrics now lands on the date the event occurred rather than the date its message was created. A message sent on March 1 and clicked on March 2 records the click on March 2, so your metrics now reflect when recipients engaged.

Unique recipients

#

We've added unique recipients as a top-level overview metric. It counts the number of distinct recipients across the messages processed for your selected time range and filters.

#
New chat