Braze

Overview

BrazeBraze

Braze unites data, teams, and technology to create brilliant brand messaging experiences for customers everywhere.

EVENTS SENT TO DATA PARTNER

The events Branch sends to third party data tools varies based on the events the partner supports as well as whether or not you've implemented the Branch SDK to measure said events.

Braze supports the following events:

  • Installs

METADATA SENT TO DATA PARTNER

The metadata Branch sends to third party data tools varies based on the data the partner supports as well as whether or not you've implemented the Branch SDK to measure said data.

Branch Analytics TagBraze Data Placeholder Tag
Campaigncampaign
Channelsource
Adgroupadgroup
Adad

1. Complete Data Integration Prerequisites

🚧

DEVELOPER REQUIRED

BRANCH

Braze

2. Retrieve Keys/Credentials from Your Partner

Before you can enable the integration in your Branch dashboard, you need to retrieve your credentials from your Braze account.

Branch requires these credentials to not only authenticate, but to ensure your Branch data is being sent to the correct account.

Branch requires the following credentials:

  • API Key
  • Braze REST Endpoints

To find your Braze API Key:

  1. On the Braze dashboard, navigate to the App Settings section, and click 3rd Party Integrations.
  2. From there, grab your API key (this will be the same for all attribution partners listed on the page).

To find the correct Braze REST Endpoint, please refer to Braze's documentation.

3. Enable the Integration

To enable the integration:

  1. In the left-hand navigation, under the Exports section, click Data Feeds.
  2. On the Data Feeds Manager page, click the Data Integrations tab at the top.
  3. Search for and click on your data partner.
  4. Provide the necessary credentials on the data partner's Export page.
  5. Click Enable.

4. Pass ID/Metadata to Branch

Braze requires you to pass through the correct identifiers to the Branch SDKs. In order to do so, retrieve the ID from the Braze SDK and pass this value to Branch using the following method:

  • setRequestMetadataKey() method of the Branch SDKs:
"Branch.getInstance().setRequestMetadata(""$braze_install_id"", Appboy.getInstance(this).getInstallTrackingId());

NOTE This is only required for Android. You must set the correct key before calling sessionBuilder()...init(). You must also initialize the Braze SDK before setting the request metadata in the Branch SDK.