Search specific term/phrase surrounded by double quotes. e.g. “deep linking”
Exclude records that contain a specific term prefixed with a minus. e.g. Android -Firebase

Data Integration Implementation Guide

Overview

Data Integrations provide an easy way to automatically send Branch data to your other analytics services and marketing tools using pre-formatted webhooks.

This guide will walk you through how to send your Branch data to our Data Integration partners. For most integrations, configuration just requires you to input your credentials and hit “Enable”.

📘

Paid Product

Data Integrations are included in Branch’s Data Feeds offering, which can be purchased according to Branch’s pricing schedule, and is available at no additional charge to customers who are on Launch and Startup plans for Journeys, Universal Email, or Universal Ads.

Without Data Feeds, you can still export Branch data in CSV form directly from the Branch dashboard.

🚧

Data Limitations

Please note that installs and other events attributed to Facebook Ads, Snap, Twitter Ads, or TikTok will not be sent to third parties via Data Integrations.

For more information, please refer to the following:

🚧

Data Changes Post iOS 14.5

Apple requires users to opt into sharing their device data through Apple's AppTrackingTransparency framework. When an install is attributed to paid ads, a 2nd install event will fire post user opt-in

Opt-ins will affect your paid ads attributed install events as they will be delayed until opt-in. No data will be available for opted-out users unless another Branch-attributed channel was encountered (Quick Link, Journeys, Email, etc.). Our recommendation is to use a different identifier (ex. IDFV) to de-dupe install events on your partner systems.

For data integration partner-specific impacts, visit Impact of iOS 14 on Branch Data Integrations

For additional information on changes post iOS 14.5, visit our FAQ Pages

1. Verify the Data Partner Accepts the Events You Want

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.

All non-attributed events will be excluded. Branch also sends all the data that is attached to the link that drove the referred event. This will allow you to analyze which campaigns, channels, etc. are helping you acquire and engage users.

Data Integration Partner Branch Events Sent to Partner
24Metrics Fraudshield
  • Install Events
  • Click Events
  • Commerce Events
Adform
  • Install Events
  • Commerce Events
  • Custom Events
  • Open Events
Adjust
  • Click Events
Admost
  • Install Events
Adobe Analytics (Data Connector)
Adobe Analytics (Processing Rules)
Adoya
  • Install Events
  • Commerce Events
Airship
Amplitude
  • Install Events
  • Open Events
  • Reinstall Events
  • Commerce Events
  • Custom Events
AppMetrica
  • Click Events
AppsFlyer
  • Click Events
⚠ AppsFlyer does NOT accept query params on the end of Branch links
⚠ AppsFlyer may not properly attribute installs to Journeys and other Branch Link clicks due to lack of IDFA on click
⚠ There may be a delay in clicks arriving at AppsFlyer via Webhook and the install event being sent to AppsFlyer by the AppsFlyer SDK
Appsee
  • Install Events
Apptilaus - Subscription Analytics
  • Install Events
  • Open Events
  • Commerce Events
  • Custom Events
Apxor
  • Install Events
  • Open Events
  • Commerce Events
  • Custom Events
Backinapp
  • Install Events
  • Reinstall Events
  • Open Events
  • Commerce Events
  • Custom Events
Batch
Bluecore
  • Commerce Events
Braze
Bubbleye
  • Click Events
  • Install Events
  • Open Events
  • Commerce Events
  • Custom Events
Chartable
  • Install Events
  • Commerce Events
  • Custom Events
Claritas
  • Install Events
  • Open Events
  • Custom Events
CleverTap
Convertro
  • Click Events
  • Install Events
  • Reinstall Events
  • Open Events
  • Custom Events
Dataplusmath
  • Install Events
  • Open Events
  • Commerce Events
  • User Lifecycle Events
  • Custom Events
Eulerian
  • Click Events
  • Impression Events
  • Install Events
  • Open Events
  • Commerce Events
FollowAnalytics
  • Install Events
Forensiq
  • Click Events
  • Install Events
Fraudscore
  • Install Events
  • Commerce Events
  • Custom Events
Fraud Defense
  • Install Events
Google Analytics
Google Firebase
iCubes Pro
  • Install Events
  • Commerce Events
Insider
  • Install Events
  • Commerce Events
  • Custom Events
Iterable
  • Install Events
  • Open Events
  • Commerce Events
  • Custom Events
Kochava
  • Click Events
Leanplum
Localytics
  • Install Events
Machine Advertising
  • Install Events
  • Commerce Events
  • Custom Events
mFilterit
  • Install Events
  • Open Events
  • Commerce Events
  • Custom Events
Mixpanel
MobileAction
  • Install Events
  • Commerce Events
MovableInk
MoEngage
mParticle
mParticle
myTracker
  • Click Events
Netcore Smartech
  • Install Events
  • Commerce Events
  • Custom Events
Neustar
  • Install Events
  • Open Events
  • Commerce Events
  • Custom Events
NotifyVisitors
  • Install Events
  • Commerce Events
  • Custom Events
Scalarr
  • Install Events
  • Open Events
  • Commerce Events
  • User Lifecycle Events
  • Custom Events
SearchAdsHQ
  • Install Events
  • Open Events
  • Commerce Events
  • Custom Events
Segment
Segment
Singular
  • Click Events
Stitch
TrafficGuard
  • Click Events
  • Install Events
  • Open Events
  • Commerce Events
  • Custom Events
Visual IQ
  • Install Events
  • Open Events
  • Commerce Events
  • Content
  • User Lifecycle Events
WebEngage
  • Install Events

2. Complete Data Integration Prerequisites

🚧

Developer Required

3. Retrieve Keys/Credentials From Your Partner

Find your Partner's Keys/Credentials. Later, you'll enter them into the Branch Dashboard.

Data Integration Partner Partner Keys/Credentials
24Metrics Fraudshield
  • Client Key
Adform
  • Client Tracking ID
Adjust
  • iOS Tracker
  • Android Tracker
Adobe Analytics
Adobe Analytics
Airship
Amplitude
  • iOS API Key
  • Android API Key
AppMetrica
  • iOS Tracking URL
  • Android Tracking URL
Appsee
  • API Key
  • Token
AppsFlyer
  • iOS App ID
  • Android App ID
Apptilaus - Subscription Analytics
  • App ID
Apxor
  • Token ID
Backinapp
  • iOS Partner ID
  • Android Partner ID
Batch
Bluecore
  • Token
Braze
Claritas
  • iOS Property ID
  • Android Property ID
CleverTap
Convertro
  • Client Name
  • Site ID
Dataplusmath
  • App ID
Eulerian
  • Hostname
  • Site
Forensiq
  • Client Key
Fraud Defense
  • App Key
Fraudscore
  • Client Key
Google Analytics
Google Firebase
Insider
  • Insider Partner Name
Iterable
  • API Token
Kochava
  • iOS Campaign ID
  • Android Campaign ID
Leanplum
  • App ID
  • Production Key
Localytics
  • iOS Attribution ID
  • Android Attribution ID
Machine Advertising
  • API Key
Mixpanel
MobileAction
  • API Key
MoEngage
Movable Ink
mParticle
mParticle
myTracker
  • App ID
Netcore Smartech
  • Smartech App Key iOS
  • Smartech App Key Android
Neustar
  • Neustar Tag
NotifyVisitors
  • Brand ID
  • Secret Key
Scalarr
  • Client Key
SearchAdsHQ
  • Client ID
Segment
Segment
Singular
  • ST Parameter from your tracking link
  • H Parameter from your tracking link
Stitch
TrafficGuard
  • API Key
  • Organization ID
  • iOS PropertyID
  • Android PropertyID
WebEngage
  • API Key
  • Region

4. 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.

5. Pass ID/Metadata to Branch (Partner Specific)

For some partners, you'll need to make sure to pass through the correct identifiers to the Branch SDKs. In order to do so, retrieve the ID from the partner SDK and pass this value to Branch using the following method:
setRequestMetadataKey() method of the Branch SDKs: iOS | Android