Deeplink Generator

Adjust’s Deeplink Generator lets you easily create deeplinks for any platform and ad environment, saving you time and preventing errors. Here, you can find information about how to use the Deeplink Generator and frequently asked questions. 

Access and permissions

The Deeplink Generator is located in the Adjust dashboard and is available for users with Admin and Editor permissions. 

To access, log in to your dashboard account and select Menu > Deeplink Generator.

Entry fields

The information you enter in the Deeplink Generator determines how your deeplink is set up, how it looks, and its behavior. Given that different kinds of deeplink are supported depending upon platform and environment, you’ll need to enter different information as required by your setup. 

Below, you can find out more about the fields for all apps, and the specific fields for iOS, Android, and Multiplatform apps.

For all apps

Platform 

Enter your app platform as it is set in the Adjust dashboard. Your options are Android; iOS; Multiplatform.  

App & Tracker

Select your app from the dropdown menu. All apps on your account dashboard are listed.

Then, select the Tracker you want to use. All network-level trackers from the app are listed. 

Check the Manual option to enter the tracker yourself.

Label (optional)

Use the label parameter to send custom data that doesn't fit into any of Adjust's other placeholders.

Fallback URL (optional)

Your fallback URL is a specific landing page where you send off-platform users (i.e., clicks from an unsupported OS). For example, if an Android user clicks your iOS tracker, they are sent to your chosen URL instead of the Apple App Store.

Redirect URL / iOS / Android (optional)

Add a redirect URL to override Adjust's default redirect to the app store and send users to a specific URL instead. 

You can redirect users by device platform or send all users to one single location. 

For iOS

Ad environment

There are a number of different deeplink formats that all work in different ad environments. Select where your deeplink will be placed to ensure your deeplink uses the right setup for you. 

Format

Depending upon your ad environment, there may be more than one deeplink format that is supported. Here, you can specify what format you want to use. 

For more information about what setup we recommend for different campaign ad environments, use the table in this article.

iOS App Scheme 

Your app scheme is what identifies your app in a deeplink. It is configured in your app and specific to each mobile platform (iOS and Android).

Example: my_ios_app://

Raw Universal Link

The raw universal link is automatically added when you select an app with Universal Linking enabled in the dashboard. (To find or create a raw universal link, follow these steps: All Settings > Platforms > iOS > Universal Linking)

Example: 85yw.adj.st

iOS Universal Link Path

Your universal link path specifies the in-app destination your users are taken to. Important: just add the path in this field. For reference, here’s what your universal link might look like: my_ios_app://path/to/content 

Example: If your universal link is my_ios_app://reward_page then your path is reward_page

  • Please note that for Facebook organic posts and Instagram your path must use the format: https://abcd.adj.st/path

Check the Enforce option to override Adjust’s recommended path pattern. Please note that this may cause issues with your campaign. Read more about Adjust’s path validation

Campaign Structure (optional)

The Campaign, Adgroup, and Creative fields are automatically filled if the selected tracker has values associated with it. If it does not, macros or values can be entered manually. 

Device ID Macros - IDFA (optional)

This is automatically pulled from the dashboard. 

For Android

Android App Scheme 

Your app scheme is what identifies your app in a deeplink. It is configured in your app and specific to each mobile platform (iOS and Android).

Example: my_android_app://

Android Deeplink Path

Your deeplink path specifies the in-app destination your users are taken to. Important: just add the path in this field. For reference, here’s what your deeplink might look like: my_android_app://path/to/content

Example: If your deeplink destination is my_android_app://reward_page then your path is reward_page

Check the Enforce option to override Adjust’s recommended path pattern. Please note that this may cause issues with your campaign. Read more about Adjust’s path validation

Campaign Structure (optional)

The Campaign, Adgroup, and Creative fields are automatically filled if the selected tracker has values associated with it. If it does not, macros or values can be entered manually. 

Device ID Macros - GPS_ADID (optional)

This is automatically pulled from the dashboard.

For Multiplatform 

Ad environment

There are a number of different deeplink formats that all work in different ad environments. Select where your deeplink will be placed to ensure your deeplink uses the right setup for you. 

Format 

Depending upon your ad environment, there may be more than one deeplink format that is supported. Here, you can specify what format you want to use. 

For more information about what setup we recommend for different campaign ad environments, use the table in this article.

App & Tracker

There are two entry fields available for your app and tracker. This means that you can add the details of:

  • One multiplatform app 

  • Two single-platform apps 

FAQs

What iOS and Android path patterns and syntax does Adjust accept?

Adjust accepts the following deeplink and universal link path patterns:

  • Scheme + path: my_app://mypath

  • Scheme + path + parameters: my_app://mypath?parameters

  • Scheme + parameters: my_app://?parameters

    • Please note this pattern type is not supported for Facebook and Instagram. If used, the app will not open and the user is sent to the store. 

We accept the following path syntax:

  • Paths with alpha-numeric characters and - / . [ ] %

We accept the following parameter query string syntax:

  • Key-value pairs connected with &

  • Keys with alpha-numeric characters and -

  • Values with alpha-numeric characters and - . %

Example: my_app://mypath?key-1=value.1&key-2=value%2

On this topic