Skip to main content
Supported on: Android SDK 1.0.33+
The deep links module handles deferred deep links — routing users to the correct screen on first launch after installing from a link. This enables attribution tracking, referral programs, and contextual first-launch experiences. A deferred deep link works across the install boundary:
  1. User clicks a link on the web (e.g., https://yourapp.com/workout/123?ref=instagram)
  2. User is redirected to the Play Store and installs your app
  3. On first launch, the SDK resolves the original link and returns the destination
checkDeferredDeepLink is a static method on AppDNA. It should be called once on first launch, typically after configure() completes. The SDK uses the Google Install Referrer API plus AppDNA’s visitor-context resolution. It returns null if no deferred link is found or if the app was not installed from a link.
checkDeferredDeepLink is a top-level method on AppDNA, not part of the deep links module:

Module Access

Module Methods

AppDNADeepLinkDelegate

Register a delegate for deep link events:

Example Implementation

Platform Setup

To support App Links on Android:
  1. Add intent filters to your AndroidManifest.xml:
  1. Host a Digital Asset Links file at https://yourapp.com/.well-known/assetlinks.json.

Handling in Activity

Pass the incoming intent’s data URL to the SDK:

Auto-Tracked Events

Full Example

Deep link routes are configured in the Console under Engagement > Deep Links. The SDK resolves deferred links by checking the Google Install Referrer plus AppDNA’s stored visitor context on first launch.