Optimized Deferred Deep linking

Note:

ODDL is in Early Access. Contact your Adjust representative or support@adjust.com to confirm eligibility.

Optimized Deferred Deep Linking (ODDL) improves the experience for users who click a deep link, install or reinstall your app, and expect to be taken directly to specific in-app content. ODDL reduces the delay between app open and deep link delivery, providing a smoother post-install journey.

This works by decoupling deferred deep linking from attribution — instantly delivering the deferred deep link from the most recent click (closest to install/reinstall) as part of the faster session response rather than waiting for the attribution response.

Key benefits

  • Faster deferred deep link delivery
  • More consistent routing based on the user’s most recent Adjust link click
  • Reduced dependency on attribution timing

What it does

ODDL accelerates deferred deep linking by delivering deep link content through a faster session response pipeline instead of waiting for attribution to complete. This is especially useful when users select Adjust deep links shortly before installation.

Common use cases

  • Linking users to specific shows, episodes, products, or event pages
  • Improving onboarding for media, e-commerce, and content apps
  • Reducing friction in user journeys that start with deep links

How does it work?

ODDL delivers the deep link through one of two paths:

1. Fast session response (ODDL)

  • Triggered when a recent Adjust link engagement is found
  • Deep link is delivered instantly with the session response
  • Attribution continues separately without delaying deferred deep link delivery

2. Legacy attribution response

  • Used only if no eligible Adjust link click is found within the 15-minute window

Known limitations

  • The deferred deep linking window is 15 minutes
  • Self-attributing network (SAN) deferred deep linking cannot be made faster via ODDL : SAN claims come through separate APIs / pipelines. So they cannot be handled via the faster session response, and will need to wait for the slower attribution response due to the nature of these integrations
  • Probabilistic modeling must be enabled (within the App's attribution settings) for use when device identifiers aren’t available

Get started

Requirements:

  • Access to the Early Access program
  • Probabilistic modeling enabled within the App's attribution settings
  • One of the following SDK versions (or newer):
    • iOS 5.4.4
    • Android 5.4.3
    • Unity 5.4.3
    • React Native 5.4.3
    • Flutter 5.4.3
    • Cordova 5.4.3

Setup summary

  1. Update your Adjust SDK
  2. Enable Probabilistic matching within the app’s Attribution settings
  3. Use your existing Adjust deep links
  4. Test the install and reinstall flows

Testing

Install test

  1. Install the app
  2. Retrieve the device’s ADID from logs
  3. Uninstall the app
  4. Use the Testing Console to confirm the device status
  5. Forget the device in the console
  6. Select your Adjust deep link
  7. Install the app from a local build
  8. Open the app and confirm the deep link content appears

Reinstall test

  1. Uninstall the app
  2. Wait 30 minutes
  3. Select the Adjust deep link
  4. Install the app from a local build
  5. Open the app and confirm the deep link content appears