ChangelogBook a demoSign up

Insights

Campaign Intelligence is available as an add-on on Business tier plans.

Overview

Suppose you've just built a new audience of users and deployed them to a campaign. You are probably wondering: What actions are they taking? How has my audience reacted to that new campaign?

The Insights feature enables you to view breakdowns of your users and define campaign success metrics to measure your audience against over time, all within Hightouch. You can track insights on metrics such as:

  • Revenue per country
  • Number of subscription sign-ups
  • Number of inactive users who've recently logged back in

You can then track how these metrics perform over time and compare them across audiences. Insights also works seamlessly with Hightouch Splits. You can set up an A/B test within Hightouch, see how each split group performs, and determine a winner.

This doc provides step-by-step instructions for creating Insight charts.

Understanding the core concepts

Custom metrics (“Saved metrics”)

You can define and save metrics using any event in your data schema. Metrics are defined on a parent-model basis, and you can enable them on any audience built off the parent model.

Events and related models provide additional characteristics or actions to filter your parent-model. They're similar, but the key difference is that events require a timestamp. Events and related models contain properties — if you think of each instance as a row, properties are the columns.

Event model SQL table example. Rows = Events. Columns = Event properties.
Related model SQL table example. Rows = Related rows. Columns = Related properties.

User properties

Properties that are defined by your parent model. If you think of each user in your parent model as a row, user properties are the columns.

Parent model SQL table example. Rows = Users. Columns = User properties.

Traits

Traits are custom columns added to your parent model.

Parent model SQL table with Trait example. Traits = Custom columns.

Getting started with Insights

Within the Charts product, the Insights tab allows you to create these charts. You can also view Insights charts that have already been created and saved.

Creating an insight chart

Select a metric or property

You can base an insight chart off of several different measurement options, and depending on the type you select, you can select an aggregation type, define a measurement window and add filters.

  • Aggregation type: Defines how individual instances are combined to form the metric – for example, the total number of rows, unique users, or the sum, count or average of a property.
  • Measurement window: Specifies the time period in which the selected metric must occur - for example, measuring an event from audience entry to 30 days after audience exit.
  • Filters: Narrow down the data included. Filters are based on the properties of the models you use – for example location, product type, or price.

Saved metrics

Saved metrics already include an aggregation, so additional aggregations can't be applied within Charts. However, you can change the measurement window and filters.

Events and event properties

Different aggregations are available depending on whether an event property is included.

Table showing which aggregations work for Events and which work for Event properties.

Different aggregations are available depending on whether a related model property is included.

Table showing which aggregations work for Related models and which work for Related model properties.

User properties

You can use the property you select in an aggregation on the parent model. Different aggregations are available depending on whether the user property is included.

Table showing which aggregations work for Related models and which work for Related model properties.

Additional filters cannot be applied, but the metric can be segmented and grouped, as detailed below.

Traits

Traits have a per-user aggregation built in, so additional aggregations can't be applied within Charts.

Segmenting and grouping

Segmenting

Segment data by one or more predefined Audiences, or create ad-hoc user segments, to focus the analysis on specific groups of users.

Grouping

Group your data based on one or more selected properties or Traits (e.g., gender, location, brand loyalty). This allows you to compare the metric across different segments of users.

Select a visualization

Line charts

Used to view and compare data trends over-time or cumulatively, across a selected time-frame and interval (e.g., daily, weekly). Ideal for tracking changes over time and comparing multiple series.

Examples:

How many marketing emails did I send to this audience weekly over the last 60 days?

Line chart showing how many marketing emails were sent to an audience over the last 60 days.

How many marketing emails did I send to these two audiences weekly over the last 60 days?

Line chart showing how many marketing emails were sent to two different audiences over the last 60 days.

Column charts

View and compare aggregated values across categories using vertical bars. This can be done over-time or cumulatively, across a selected time-frame and interval (e.g., daily, weekly). Great for visual side-by-side comparisons.

Across two audiences, how can I compare how many users from each audience have started a checkout process over the last 7 days?

Column chart comparing the number of users who have started a checkout process from two different audiences over the last 7 days.

Bar charts

View and compare aggregated data across segments and groupings using horizontal bars for a given time frame. Best for top-N comparisons or summaries.

Example: How is my audience distributed by state?

Bar chart comparing the number of users that live in each state.

Area charts

View changes in data volume over-time or cumulatively, across a selected time-frame and interval (e.g., daily, weekly). Useful for visualizing contribution trends and growth.

Example: What is the cumulative number of marketing emails sent to my audience over the last 30 days?

Area chart showing the number of marketing emails sent to an audience over the last 30 days.

Table view

View aggregated data in rows, allowing for detailed comparison across values of a specific property for a given time-frame. Ideal for in-depth row-by-row analysis.

Example: How many users by state have received marketing emails over the last 60 days?

Table view comparing the number of users, per state, who have received marketing emails over the last 60 days.

Saving a chart

You can use the “Save Chart” button to save any chart for future use. Once saved, the chart can be access from the Charts panel.

Ready to get started?

Jump right in or a book a demo. Your first destination is always free.

Book a demoSign upBook a demo

Need help?

Our team is relentlessly focused on your success. Don't hesitate to reach out!

Feature requests?

We'd love to hear your suggestions for integrations and other features.

Privacy PolicyTerms of Service

Last updated: Jun 10, 2025

On this page
  • Overview
  • Understanding the core concepts
  • Getting started with Insights
  • Creating an insight chart
  • Segmenting and grouping
  • Select a visualization
  • Saving a chart

Was this page helpful?