Skip to content

Treasure Data cohort import

This article describes how to import user cohorts from Treasure Data to Braze so you can send targeted campaigns based on data that may only exist in your warehouse.

Prerequisites

Requirement Description
Treasure Data account A Treasure Data account is required to take advantage of this partnership.
Braze Data Import key This can be captured in the Braze dashboard from Partner Integrations > Technology Partners and then select Heap.
Braze REST endpoint Your REST endpoint URL. Your endpoint will depend on the Braze URL for your instance.
Static IP Address of Treasure Data The static IP address of Treasure Data is the access point and source of the linkage for this Integration. To determine the static IP address, contact your Treasure Data Customer Success representative or Treasure Data Technical support.

Data import integration

Step 1: Get your Braze data import key

In Braze, navigate to Partner Integrations > Technology Partners and select Treasure Data. Here, you will find your REST endpoint and generate your Braze data import key. After the key is generated, you can create a new key or invalidate an existing one.

Step 2: Create a data connection

Before you create your data connection within Treasure Data, you’ll need to authenticate. First, select Integrations Hub, then Catalog.

Treasure Data Integrations Hub Catalog

Search for the Braze Integration in the Catalog, then hover over the icon and select Create Authentication. Enter your credentials, name your authentication, then select Done.

Treasure Data Integrations Hub Catalog

Step 3: Define your cohort Audience

Sync your cohorts to Braze through an activation in the Audience Studio or by executing a query in the Data Workbench.

Step 3.1: Define your query

  1. Navigate to Data Workbench > Queries.
  2. Select New Query.
  3. Run the query to validate the result set.

Treasure Data Integrations Hub Catalog

Use case: Syncing cohorts by identifier

Here’s an example table in Treasure Data:

external_id email device_ids
TDCohort1 [email protected] 1a2b3c
TDCohort2 [email protected] 4d5f6g
TDCohort3 [email protected] 7h8j9k
TDCohort4 [email protected] 1ab2cd

To sync cohorts using the external ID, run the following query:

1
2
3
4
SELECT
  external_id as user_ids
FROM
  example_cohort_table

After running the query, these user aliases will be added to the cohort in Braze:

  • TDCohort1
  • TDCohort2
  • TDCohort3
  • TDCohort4

Here’s an example table in Treasure Data:

external_id email device_ids
TDCohort1 [email protected] 1a2b3c
TDCohort2 [email protected] 4d5f6g
TDCohort3 [email protected] 7h8j9k
TDCohort4 [email protected] 1ab2cd

To sync cohorts using the user alias, run the following query:

1
2
3
4
SELECT
  email
FROM
  example_cohort_table

After running the query, these user aliases will be added to the cohort in Braze:

Here’s an example table in Treasure Data:

external_id email device_ids
TDCohort1 [email protected] 1a2b3c
TDCohort2 [email protected] 4d5f6g
TDCohort3 [email protected] 7h8j9k
TDCohort4 [email protected] 1ab2cd

To sync cohorts using the device ID, run the following query:

1
2
3
4
SELECT
  device_ids
FROM
  example_cohort_table

After running the query, these device IDs will be added to the cohort in Braze:

  • 1a2b3c
  • 4d5f6g
  • 7h8j9k
  • 1ab2cd

Step 3.2: Specify the result export target

Once the query has been built, select Export Results. You can select an existing authentication, such as the one created in the last steps, or create a new authentication to be used for output.

Treasure Data Integrations Hub Catalog

Export Result Mapping Description
Cohort ID This is the backend cohort identifier that will be sent to Braze.
Cohort Name (Optional) This is the name that will appear within the Cohort Filter in the Braze segmentation tool. If this is not set, the Cohort ID will be used as the Cohort Name.
Operation Used to determine whether the query should add or remove profiles from the cohort in Braze.
Aliases (Optional) When defined, the name of the corresponding column within your query will be sent as the alias_label, and the values of each row in the column will be sent as the alias_name.
Thread Count Number of concurrent API calls.

Follow Treasure Data’s steps for configuring your export to meet your use case.

Step 3.3: Execute the query

Save the query with a name and run, or just run the query. Upon successful completion of the query, the query result is automatically exported to Braze.

Step 3.1: Create an activation

Create a new segment or choose an existing segment to sync to Braze as a cohort. Within the segment, choose Create activation.

Step 3.2: Fill out your activation details

Treasure Data Integrations Activation Details

Activation Detail Setting Description
Activation Name The name of your activation.
Activation Description A brief description of the activation.
Authentication Choose the Braze cohort authentication created in step 2.
Cohort ID This is the backend cohort identifier that will be sent to Braze.
Cohort Name (Optional) This is the name that will appear within the Cohort Filter in the Braze segmentation tool. If this is not set, the Cohort ID will be used as the Cohort Name.
Operation Used to determine whether the query should add or remove profiles from the cohort in Braze.
Aliases (Optional) When defined, the name of the corresponding column within your query will be sent as the alias_label, and the values of each row in the column will be sent as the alias_name.
Thread Count Number of concurrent API calls.

Step 3.3: Set up output mapping

Treasure Data Integrations Activation Output Mapping

Activation Output Mapping Description
Attribute Columns Determine the columns from your segment database that will be mapped as identifiers when syncing profiles to a Braze cohort.
String Builder The string builder is not necessary for the Braze integration.

All non-relevant or misnamed column names will be ignored. You may choose to use more than one identifier in your syncs.

Step 3.4: Define your activation schedule

Define your desired sync schedule and save your activation.

Treasure Data Integrations Activation Schedule

Step 4: Create a Braze segment from the Treasure Data Export

In Braze, navigate to Segments, create a new segment, and select Treasure Data Cohorts as your filter. From here, you can choose which Treasure Data cohort you wish to include. After your Treasure Data cohort segment is created, you can select it as an audience filter when creating a campaign or Canvas.

Treasure Data Integrations Hub Catalog

HOW HELPFUL WAS THIS PAGE?
New Stuff!