Here, you'll find a basic overview and frequently asked questions about Adjust’s deeplink support.
For instructions on creating and using different deeplinks, see these articles:
- Deeplink with tracker and deep_link parameter setup
- Universal link setup
- Deeplink reattribution
- Push notifications
Requirements universal links for devices running iOS 9 and later
All versions of Android OS support deeplinking with a tracker and parameterMulti-platform trackers deeplink users based on their device OS
Most mobile deeplinks use uniform resource identifier (URI) schemes to send a user into your app. These contain a unique location (path) and routing parameters in a query string that control how the link functions.
Deeplinks improve user experience by taking users directly to in-app content. Use them throughout your marketing funnel to improve user acquisition, engagement, and retention.
You can use deeplinks in:
- Mobile ad campaigns
- Push campaigns
- Social campaigns
- Email campaigns
- User referral and reward campaigns
Adjust receives incoming click data for deeplinks with an Adjust tracker or Adjust parameters appended. A direct deeplink with just a domain that is specific to your app will not return any data to Adjust.
Sends click data:
https://z9pm.adj.st/welcome?adjust_tracker=abc123&adjust_campaign=re-engage_my_users&adjust_adgroup=apac&adjust_creative=promo1Doesn't send click data:
To receive click data for apps that are already installed and for deeplink reattribution, make sure to implement the SDK click within the Adjust SDK (iOS; Android).
Deeplinks that trigger an SDK click are reported as clicks in the Dashboard. They are also visible in your raw data using the
click callback. For a granular view of which clicks resulted from a deeplink SDK click, include the
Deferred deeplinks send users directly to a specified destination in your app after routing them via the relevant app store. First, we check to see if the app is installed. If it isn't, users are sent to the app store to download the app and are deeplinked after install. All Adjust deeplinks defer automatically.
To delay or disable deferred deeplinking (for instance, to prompt a user to register for your app first), ask your developer to set a listener method within the Adjust SDK (iOS; Android). You can then determine the deeplink behavior you want.
A deeplink fallback overrides the default behavior of deferred deeplinks and redirects users someplace other than the app store, like your mobile website.
To set up a deeplink fallback, append Adjust's
redirect parameter to your tracker URL.
https://app.adjust.com/f0ob4r?deep_link=example%3A%2F%2F%2&redirect=my.mobile.websiteThis will test the deeplink and redirect the user to
my.mobile.websiteif the app isn’t installed on the device.
To set up click attribution for Smart App Banners, add your deeplink to the
app-argumentparameter of the banner HTML tag.
<meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myapp://landing_page">
Next make sure you have set up deeplink reattribution in the Adjust SDK. This will ensure our SDK can capture the parameter and attribute the user to the Smart App Banner.
For more information on setting up Smart App Banners, check out Apple's developer guide.Note: Adjust only reattributes users to Safari Smart App Banners if the user already has the app installed. Users who install after being redirected to the App Store are attributed as organic (or another valid attribution source).