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's Customer Studio is a purpose-built no-code suite of features that enables anyone, regardless of their SQL experience, to activate data directly from their warehouse. It's part of the activation layer of composable CDPs. It enables marketers to activate data directly from your business’ single source of truth—the data warehouse, rather than a siloed cloud CDP.
A no-code audience builder is the core of Customer Studio. You can use it 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.
Advantages over bundled customer data platforms
Using Customer Studio to define audiences offers advantages over bundled 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 Customer Studio:
- 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.
Define data models
The first step is a one-time setup of the data models Customer Studio should reference. You define models for audience building in the same way you build other models:
- 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.
Syncing audience data
The last step is to sync your audience's data to your desired destination or destinations. Audiences offers sync templates to make syncing to multiple destinations more efficient.
While the core audience builder empowers you to build audiences visually, the advanced builder lets you analyze and manage them. With the advanced feature set, you can: