Overview
Branch provides both deep linking and deferred deep linking using Facebook Ads. This article is specifically about deferred deep linking. This does not require you to integrate the Meta SDK in your app.
Deferred deep linking
If a user doesn’t have your app installed, you can use deferred deep linking to direct them to the app store. Once they install the app, they will be taken to specific, relevant content inside your mobile app immediately.
This solves the problem of new users being sent to generic app home screens after they click an ad. Instead of landing on the home screen, the user is seamlessly taken to the exact product, content, or page they were expecting to see.
Prerequisites
To use deferred deep linking with Facebook Ads, you must first:
Enable Branch Ads for your Branch account. Please contact your Account Manager or our Sales team to learn more about pricing and availability.
Integrate the Branch SDK into your mobile app(s):
Configure Universal Links and/or App Links.
Implement deep link handling for your app:
Have admin access to your Facebook Ads account.
Integrate Facebook Ads as an ad partner in Branch using our Ad Partner Integration Guide and the event mapping table between Branch and Facebook.
Use a Branch Ad Link in your Facebook Ads advertising campaign.
How it works
For deep linking and deferred deep linking with Facebook Ads, you can use Instant Experience Templates from Meta. Then, when a user clicks on an ad, the following happens:
A Branch Ad Link is activated in the Facebook Ads campaign.
A Branch Deepview opens a webpage.
Branch gathers all the metadata linked to that web session.
The Branch Deepview directs users to the Apple App Store or Google Play Store for app installation.
The user installs and launches the app.
Branch probabilistically associates that user session with the web session.
Branch sends the link data in the callback to facilitate deep link navigation.
Note
The Leave Facebook modal is presented by Facebook when the user leaves the in-app browser from paid media. This is not a URL scheme modal and it cannot be bypassed.
Implementation
To use deferred deep linking in your Facebook Ads campaign:
Create a Branch Ad Link, and make sure to append
$deeplink_no_attribution=trueat the end.This parameter disables Branch's deep link attribution and allows Facebook to attribute installs through their own conversion logic, which Branch then analyzes.
Create an ad campaign in Facebook Ads.
In the Destination settings for the ad, select the Instant Experience option.
.png?sv=2022-11-02&spr=https&st=2025-12-02T08%3A17%3A11Z&se=2025-12-02T08%3A29%3A11Z&sr=c&sp=r&sig=CiT9RymSphuxwzLbhEJvp%2Bbqi6SGzrUIAFyKM9X3axU%3D)
Select Create New to create a Custom Instant Experience.

Add relevant components to your ad on the Select components to add screen, such as buttons, creatives, or content.

Within the Button component settings, set the Destination as Website and place your Branch Ad Link in that field.
