Braze Track Events API event forwarding extension
Braze is a customer engagement platform that powers customer-centric interactions between consumers and brands in real time. Using Braze, you can do the following:
- Deliver data (such as marketing messages) to targeted users based on their language preference, location preference, and more, to increase conversion rates and support key business goals.
- Send customers personalized messages across multiple channels, including email, push notifications, and in-app messages, at just the right time and in their preferred languages.
- Target specific users for marketing and promotional campaigns to increase the number of repeat customers.
- Study user behavior and patterns to target specific audiences with customized messages, which could help increase revenue.
The Braze Track Events API event forwarding extension allows you to leverage data captured in the Adobe Experience Platform Edge Network and send it to Braze in the form of server-side events using the Braze User Track API.
This document covers the use cases of the extension, how to install it in your event forwarding libraries, and how to employ its capabilities in an event forwarding rule.
Use cases
This extension should be used if you want to use data from the Edge Network in Braze to take advantage of its customer analytics and targeting capabilities.
For example, consider a retail organization that has a multichannel presence (website and mobile) and is capturing transactional or conversational input as event data from their website and mobile platforms. Using various tag rules, this data is sent to the Edge Network in real time. From here, the Braze event forwarding extension automatically sends relevant events to Braze from the server side.
Once the data has been sent, the organization’s analytics teams can then leverage Braze’s capabilities to process the datasets and derive business insights to generate graphs, dashboards, or other visualizations to inform business stakeholders. Refer to the Braze customers page for more details of the various use cases of the platform.
Braze prerequisites and guardrails prerequisites
You must have a Braze account in order to use its technologies. If you do not have an account, navigate to the Get Started page on Braze to connect to Braze Sales and start the account creation process.
API guardrails
The extension uses two of Braze’s APIs and their limits are outlined below:
Refer to the User Track API documentation for details.
Refer to the User Identify API documentation for details.
Billable data points
Sending additional custom attributes to Braze may increase your Braze data point consumption. Consult with your Braze account manager before sending additional custom attributes. Refer to the Braze documentation on billable data points for more information.
Gather required configuration details configuration-details
In order to connect the Edge Network to Braze, the following inputs are required:
https://rest.iad-03.braze.com
Refer to the Braze documentation on the REST API key for guidance.
YOUR-BRAZE-REST-API-KEY
Create a secret
Create a new event forwarding secret and set the value to your Braze API Key. This will be used to authenticate the connection to your account while keeping the value secure.
Install and configure the Braze extension install
To install the extension, create an event forwarding property or choose an existing property to edit instead.
Select Extensions in the left navigation. In the Catalog tab, select Install on the card for the Braze extension.
On the next screen, input the following configuration values that you previously gathered from Braze:
- Braze Rest Endpoint URL: You can enter the value of your Braze rest endpoint URL as plain text in the provided input.
- API Key: Select the secret data element that you created earlier, which contains your Braze API key.
Select Save when finished.
Create a Send Event rule tracking-rule
After installing the extension, create a new event forwarding rule and configure its conditions as desired. When configuring the actions for the rule, select the Braze extension, then select Send Event for the action type.
User Identification
The user alias object consists of two parts: an alias_name for the identifier itself, and an alias_label indicating the type of alias. Users can have multiple aliases with different labels, but only one alias_name per alias_label.
Event Data
yyyy-MM-dd'T'HH:mm:ss:SSSZ
format.User Attributes
User attributes can be a JSON object containing fields that will create or update an attribute with the supplied name and value on the specified user profile. The following properties are supported:
Create a Send Purchase Event rule purchase-rule
After installing the extension, create a new event forwarding rule and configure its conditions as desired. When configuring the actions for the rule, select the Braze extension, then select Send Purchase Event for the action type.
User Identification
The user alias object consists of two parts: an alias_name for the identifier itself, and an alias_label indicating the type of alias. Users can have multiple aliases with different labels, but only one alias_name per alias_label.
Purchase Data
yyyy-MM-dd'T'HH:mm:ss:SSSZ
format.User Attributes
User attributes can be a JSON object containing fields that will create or update an attribute with the supplied name and value on the specified user profile. The following properties are supported:
Validate data within Braze validate
If the event collection and Adobe Experience Platform integration were successful, you will see events within the Braze console when viewing user profiles. Specifically, the new event data sent to Braze is reflected in the Purchases section of a particular user’s overview tab.
Next steps
This guide covered how to send conversion events to Braze using event forwarding. For more details on downstream applications for event data sent to Braze, refer to the official documentation.
For more information on event forwarding capabilities in Experience Platform, refer to the event forwarding overview.