Marketers rarely want to deploy campaigns across their entire user base. Segmenting user cohorts to target with personalized campaigns is much more effective. But, every time marketers want to define new cohorts they need to file a ticket for engineering or rely on manual CSV uploads.
Hightouch Audiences is a visual segmentation builder that empowers users to build, manage, and analyze audiences—no code or SQL knowledge necessary.
For example, you may want to send data to your advertising destinations about the cohort of your users that:
- have added a particular product type to their cart without purchasing it
- AND have a lifetime value (LTV) of over $1,000.00
Hightouch lets you define this audience by selecting and configuring filters in a visual interface.
Building an audience ultimately executes SQL queries against your warehouse, but you manage the custom filtering logic without having to write the SQL behind it.
Audiences doesn't just apply to cohorts of users. An audience can represent any custom data model, including many-to-many relationships with other entities such as companies, workspaces, devices, etc.
Using Hightouch Audiences to define audiences offers advantages over traditional cloud-based customer data platforms (CDP):
- Value: Hightouch executes queries directly against your warehouse, making it a more affordable solution.
- Time to value: Audiences can be implemented in days rather than months.
- Security: You can configure Hightouch not to store data at rest.
- Flexibility: Audiences supports any custom models created by your data team.
- Performance: Like all Hightouch syncs, syncing audience data leverages bulk APIs for downstream tools.
- Future-proofed: Building audiences directly on your data warehouse ensures you reap the benefits of the modern data stack.
For more information, check out our blog post on why your CDP should be your data warehouse.
Only the following sources support Hightouch Audiences:
- Amazon Athena
- Google BigQuery
- MS SQL Server
- Amazon Redshift
- Azure Synapse
Building audiences and syncing their data to downstream destinations has three steps:
- Define data models
- Audience creation
- Audience syncing
If you're familiar with Hightouch's core concepts, you can think of audience creation as a way of building a segmented model on top of other models. Syncing audiences is like syncing any other data.
While audience creation and syncing is accessible to less technical users, defining data models requires technical context of your organization's data. This step is usually done by technical users who understand the data and its relationships, for example, a data or analytics engineer.
Defining data models is a one-time configuration step. Once done, less technical team members can use it to create and sync as many audiences as they need. Skip to the audience creation docs to learn more about how to create and sync audiences visually.
- writing a query in the SQL editor
- using the visual table selector
- or leveraging existing dbt models or Looker Looks
The nuance for audiences is that you can define different model types: parent models, related models, and events. For example, you may want to define the following:
- a parent model for a
- a related model for a
- several event models for different events users take, for example,
You can then build an audience based on users with particular combinations of user properties, purchases, and events.
Once you've defined the data models to use to build your audiences, you can begin using the visual audiences builder. While building, you can use the preview and other insights tools to check the audience you're creating is the intended one.
While the core Audiences product empowers you to build audiences visually, the advanced builder lets you analyze and manage them. With the advanced Audiences feature set, you can: