Glossary
Mobile App Terminology

Deep linking


What is Deep linking?

Deep linking helps apps work like the web, allowing people to click on a link on the web, in an email or SMS, or in another app directly into specific functionality on a specific screen in an app. That helps mobile marketers create customized experiences that seamlessly continue customer journeys, app onboarding experiences, mobile commerce conversions, and more. 

Deep linking is often used for re-engagement campaigns. You can also use deeplinks to pass data to an app, like a promo code or a product identifier.

Deferred deep links are another type of deep links that work even if a user does not have your app installed yet. (In other words, the deeplink is deferred until the app is installed.) After the app is installed, the user will be taken to the correct screen or functionality in your app. 

Another key component when implementing deeplinks is, of course, measurement, which is required if you would like to analyze the performance of a specific user experience or channel.

It’s important to note that deeplinks work slightly differently on Android and iOS, where each operating system provides its own mechanism for implementing deeplinks. (Apple’s iOS has Universal Links; Google’s Android has App Links.) Singular’s deeplinking module leads the industry in terms of functionality and can be used easily and seamlessly to implement and measure deeplinks across all mobile platforms.

Uses of Deep Linking

Deep links are used by mobile marketers in order to both create a seamless user experience and to accurately track a campaign’s performance. In the context of user experience, deep links help reduce churn and increase the likelihood of an install by taking users directly to their desired location within a target app with a single click. This allows marketers to create more sophisticated campaigns. For example, if they are targeting a specific feature within an app, deep links can take users directly to the correct page. By creating this seamless user experience, in-app deep linking can significantly improve conversion rates and retention rates. 

Another common use case of deep links for mobile marketers is in retargeting campaigns. For example, if a user viewed a particular product, using dynamic retargeting with a deep link can take them directly back to the product screen for a seamless conversion.

In the context of mobile analytics and attribution, deep links provide marketers with more granular insights into each campaign’s performance. Deep links not only drive engagement by linking to specific content, but you’re also able to track the source of these conversions. With a deferred deep link, for example, a single natural user action can attribute the conversion to a specific engagement.

Ultimately, deep links are used to remove friction for users by directing them to a page of interest without having to navigate there manually

How Singular uses deep linking

Singular Links technology was built for deep linking on both iOS and Android. Whenever you create a tracking link in Singular it is automatically compatible with deep links and deferred deep links. This includes the ability to create deep links with Apple Universal Links, Android app links, and Android intent technology.

With the Singular SDK, developers have several options to enable deep linking, including:

  • URI Schemes: URI, or Universal Resource Identifier, is the legacy deep linking method in which the developer registers a “scheme” for the app. For example, if the deep link is “myapp://path/to/page?pageid=1”, the device will open the app whenever a user clicks a link that starts with “myapp://”. If the app is already installed on the device it is opened and the reset of the link is parsed to direct the user to the desired page. URI schemes do not work with deferred deep linking, meaning that if the app is not already installed it will result in an error.
  • iOS Universal Links (iOS 9+): Universal Links are an improvement on URI schemes that do allow for deferred deep linking on iOS. To enable this, the developer first verifies their web domain (e.g. “myapp.com”). When a user clicks a deep link (e.g. “https://www.myapp.com/path/to/page?pageid=1“), the device will know to open the app. If the app is already installed, the rest of the link is parsed and the user is directed to the desired page. If the app is not installed, the user is first taken to the verified web domain, and then to a specific page after installation.
  • Android App Links (Android 6.0+): Android app links are also an improvement on URI schemes that allow for deferred deep linking. Similar to iOS Universal Links, the developer first verifies their web domain to serve App Links. If the app is already installed it is opened, the rest of the link is parsed, and the user is directed to the specific page. If the app is not installed, the user is taken to the verified web URL using their default browser.

 

In summary, Singular offers mobile marketers a complete solution to generate and track deep links for existing users and deferred deep links for new users. Deep links are essential to a seamless mobile experience, and as new marketing channels and platforms emerge, deep linking becomes increasingly important In addition to the user experience, pairing analytics and attribution with each deep link allows marketers to create more advanced user acquisition campaigns. 

It is important to note that with iOS 14 and new privacy requirements, there will be some consequences to deeplinking and deferred deeplinking. In-app, marketers can check for App Tracking Transparency status and therefore know what is allowed and not allowed in terms of marketing measurement and tracking. On mobile web, that’s not as possible.

It’s not entirely clear yet what all the consequences of iOS 14 and the deprecation of the IDFA will have on deep links, so check back here for updates.

Related Terms

Related Terms

Stay up to date on the latest happenings in digital marketing