Skip to content

FeaturesBuild

One listener for every way a link arrives

A link that cold-starts the app, a link while it is running and the link someone tapped before installing all reach the same callback, with the same shape.

How it works

  1. 01

    Install and configure

    A publishable key and the hostnames your links live on.

  2. 02

    Listen once

    Your callback receives a path, the link’s data, the query parameters and a source: universal_link, app_link, uri_scheme or deferred.

  3. 03

    Track what matters

    Events, including purchases with a value and currency, show up next to the link that brought the person in.

What is included

  • On npm today: @dl2app/react-native (with or without Expo) and @dl2app/web.
  • An Expo config plugin that adds the associated domains on iOS and the intent filters on Android.
  • Every SDK method catches its own errors and reports them through one callback. Offline, the app still navigates from the URL.
  • No IDFA, no advertising ID and no tracking permission prompt. The privacy manifest and the store answers are written out for you.

Where it stops

  • Native iOS, Android and Flutter SDKs are not yet published.
  • No Unity SDK.
  • The SDK never reads the clipboard on its own; the clipboard hand-off only runs when the user taps paste.

The detail

Start with one link

The free plan has no time limit and needs no card. Create a project, add your app, and send yourself the link.

SDKs · DL2App