Deep Link

A URL that directs users to specific content within a mobile app rather than just opening the app's home screen.

CVR Improvement
2-3x
Retention Lift
+25%
Session Depth
+40%

What is a Deep Link?

A deep link is a specialized URL that opens a specific page or content within a mobile app, bypassing the home screen. Instead of just launching the app, deep links create seamless user experiences by taking users directly to relevant content.

For example, clicking a product link in an ad can open directly to that product page in the shopping app, rather than making the user navigate there manually.

Types of Deep Links

TypeWorks WhenExample
Traditional Deep LinkApp is installedmyapp://product/123
Deferred Deep LinkApp not installed (redirects through store)Works after install
Universal Links (iOS)Any statehttps://myapp.com/product/123
App Links (Android)Any statehttps://myapp.com/product/123
Contextual Deep LinkCarries attribution dataIncludes campaign info

Deferred Deep Linking

Deferred deep links are especially powerful for user acquisition. They preserve the intended destination through the app store installation process:

  1. User clicks ad with deferred deep link
  2. User is taken to app store (app not installed)
  3. User installs and opens app
  4. App retrieves stored deep link data
  5. User is routed to specific content

Pro Tip: Use for Retargeting

Deep links are essential for retargeting campaigns. Link users directly to abandoned carts, viewed products, or incomplete actions to maximize conversion rates.

Implementation

iOS Universal Links

// apple-app-site-association file
{
  "applinks": {
    "apps": [],
    "details": [{
      "appID": "TEAMID.com.myapp",
      "paths": ["/product/*", "/category/*"]
    }]
  }
}

Android App Links

// AndroidManifest.xml intent-filter
<intent-filter android:autoVerify="true">
  <action android:name="android.intent.action.VIEW"/>
  <category android:name="android.intent.category.DEFAULT"/>
  <data android:scheme="https" android:host="myapp.com"/>
</intent-filter>

Deep Link Benefits

Best Practices

  1. Use Universal/App Links: More reliable than URI schemes
  2. Handle Fallbacks: Gracefully handle cases when content doesn't exist
  3. Test Thoroughly: Test all link scenarios (installed, not installed, logged in/out)
  4. Track Performance: Measure deep link CTR and conversion separately
  5. Use a Deep Link Provider: Branch, AppsFlyer, or Adjust simplify implementation