Braze, an AppsFlyer integrated partner, is the leading lifecycle engagement platform for marketing, growth, and engagement teams. We exist to help marketers seize the opportunities created by the challenges of today’s mobile economy. That means we built the world’s best intelligent CRM so marketers can connect human-to-human, at scale, with their customers, driving deep engagement and ROI. The center of our platform is the holistic user profile that offers a single view of the customer.
Braze's robust audience segmentation and advanced multichannel messaging allow brands to use the data from these user profiles to create and automate highly personalized marketing campaigns, and build meaningful dialogues with their audiences across devices and channels. Thousands of global marketers use Braze to connect with nearly 700 million monthly active users, with 10 billion messages processed through our platform each month. We help brands like Domino’s, ABC News, Capital One, Opera, SoundCloud, and Urban Outfitters to better engage, retain, and monetize their customers.
Braze is venture backed with over 140 employees and offices in New York, San Francisco, and London. Learn more at braze.com.
Follow the instructions below to configure the integration with Braze.
Minimum requirements - AppsFlyer SDK:
On Android, integrating with Braze requires that the Braze Device ID (Braze's unique user identifier) is populated in AppsFlyer's Android SDK. This parameter is sent with every postback and enables the identification of each user. To perform this you must insert the following strings to your app code:
Make sure the lines of code are inserted at the correct place – after Braze SDK was launched and before the initialization code for AppsFlyer’s SDK (refer to the Initializing the SDK section in our Android SDK Integration Guide).
HashMap<String, Object> customData = new HashMap<String,Object>(); String deviceId =(Braze.getInstance(MyActivity.this).getInstallTrackingId()); customData.put("brazeCustomerId", deviceId); AppsFlyerLib.setAdditionalData(customData);
Braze’s SDK must have IDFA collection enabled. For details of how to do this, click here.
- Copy the API key from Braze’s dashboard (available under App Settings > 3rd Party Integrations > Attribution
Appboy.AppboyBinding.GetInstallTrackingId() Dictionary<string, string> customData = new Dictionary<string, string>(); customData.Add("brazeCustomerId", Appboy.AppboyBinding.GetInstallTrackingId()); AppsFlyer.setAdditionalData(customData);
Setting Up Braze
Go to the dashboard of your app and click on Integrated Partners on the left bar.
Enter "Braze" in the search field and click on its logo to open the Braze configuration window.
The Braze configuration window includes 4 tabs: Integration, Tracking link, Data enrichment and Permissions. Click on the items below to read about the tabs setup.
For a detailed description of the Partner Configuration Window Header, click here.
The Integration Tab is divided into different sections as described below.
Braze connects with AppsFlyer via a unique API Key and REST Endpoint. If you don't already have it, you must obtain it from Brazeto continue with the integration or follow the steps below.
- Insert the Braze API_Key copied in the prior step from Braze’s dashboard under App Settings >> 3rd Party Integrations >> Attribution
- Insert the Braze Rest Endpoint URL (from the previous step) in the REST_endpoint field.
- Click Save & Close
Once you have saved the configuration, AppsFlyer sends the following data to Braze for every organic and non-organic install:
- Braze Dev_ID
- Media Source
- Campaign name
- Adgroup name
- Ad name
AppsFlyer can send automatic postbacks to Braze user installs. Use this section to define sending these postbacks.
Select Events attributed to any partner or organic to send postbacks for any user that downloads the app to Braze.
Due to the Terms and Conditions of the listed media sources, AppsFlyer cannot share user level data from users acquired via Facebook, Twitter, Snapchat, Amazon, Bing, Oath: Ad Platforms and Pinterest with any 3rd party. All installs from these sources are therefore sent as organic.
For more details of sharing data with 3rd parties, click here.
Tracking Link Tab
Data Enrichment Tab
Data Enrichment is not available for Braze.
Permissions are not available for Braze.
Viewing User Attribution Data in Braze
Your user-base can be segmented by attribution data in Braze's dashboard using the Install Attribution filters.
Additionally, attribution data for a particular user is available on each user’s profile in Braze’s dashboard.