In the context of mobile apps , deep linking Consists of using a uniform resource identifier ( URI ) That links to a specific rental Within a mobile app Rather than simply launching the app. Deferred Deep Linking allows users to see if the application is not already installed. Depending on the mobile device platform, the URI may be different.

Deep linking and mobile operating systems

Controlling the web, where the underlying technology of HTTP and URLs allow for a strong link to a link between the two. Just like a URL is an address for a website, a URI is the address for an app on a mobile device. Examples of URIs that launch a mobile app:

  • twitter:// is the iOS URI to launch Twitter’s mobile app
  • YouTube:// is the iOS URI to launch YouTube’s mobile app

The format of the URI used to trigger or deep link an application is often different depending on the mobile operating system . Android devices work through intents, [1] BlackBerry 10 devices works through BB10’s invocation framework, [2] Firefox OS devices works through Web Activities, [3] iOS devices works through the openUrl application method, [4] and Windows Phone 8 devices works through the UriMapper class. [5]

  • fb://profile/33138223345is an example of a mobile deep link. The URI contains all the information needed to launch an app, in this case the profile with id ‘33138223345’, ie, the Wikipedia page, within the Facebookapp, instead of simply launching the Facebook app fb://.
  • eBay ‘s apps demonstrate the use of different schemes by platform. eBay://launch?itm=360703170135is the URI that deep links into eBay’s iOS app while eBay://item/view?id=360703170135links into eBay’s Android app

Complexity of mobile deep linking and the need for a streamlined solution

The greatest benefit of mobile deep linking is the ability for marketers and app developers to bring users directly into their homepage with a dedicated link. Just have deep links made usable web, [6] mobile deep links do the same for mobile apps.

Unlike deep links on the web, where the link is standardized based on HTTP guidelines, mobile deep links do not follow a consistent format. This causes confusion in development because of different sets of links to the mobile application system.

Passing search data via deep linking

Google apps app developers who have both iOS and Android apps to mobile content in-app content Google searches. Developers will need to submit their app and deep link apps on both iOS and Android to be indexed by Google. [7] alternatively, developers can use Google’s links to deep link mobile app users if the app is installed and direct others to the webpage. [8]

One example of a better experience is made possible because of the fact that it is possible to use the information provided by the user. This implementation can reduce the number of steps required. For example, to search for hotels in Boston, a user currently needs to: [9]

  1. Perform a Google search for a term
  2. See that a company has its content in its app
  3. Manually switch from the browser to the app
  4. Perform the search again in the app

That can be shortened to:

  1. Search on Google
  2. Select the in-app search result for in-app view (if app is installed)

References

  1. Jump up^ “Android Intents Filters” .
  2. Jump up^ “BlackBerry 10 Invocation Framework” .
  3. Jump up^ “FireFox OS Web Activities” .
  4. Jump up^ “iOS openURL Application Method” .
  5. Jump up^ “Windows Phone UriMapper” .
  6. Jump up^ Nielsen, Michelle (Mar 3, 2002). “Deep Linking is Good Linking” . Nielsen Norman Group . Retrieved Aug 14, 2013 .
  7. Jump up^ http://googledevelopers.blogspot.com/2015/05/surfacing-content-from-ios-apps-in.html
  8. Jump up^ http://googledevelopers.blogspot.com/2015/05/app-deep-linking-with-googl.html
  9. Jump up^ Kokalitcheva, Kia (Jan 7, 2015). “Yozio lets app makers Spot Where new users are coming from and personalize the download experience” . VentureBeat.