ディープリンク

2022/11/29に公開

ディープリンクには細かく分けると3つの種類がある。

1. (WWW の文脈上の、元々の、古い意味での)ディープリンク
2. モバイルディープリンク
3. ディファードディープリンク



ディープリンク Deep linking

In the context of the World Wide Web, deep linking is the use of a hyperlink that links to a specific, generally searchable or indexed, piece of web content on a website (e.g. "http://example.com/path/page"), rather than the website's home page (e.g., "http://example.com"). The URL contains all the information needed to point to a particular item. Deep linking is different from mobile deep linking, which refers to directly linking to in-app content using a non-HTTP URI.

https://en.wikipedia.org/wiki/Deep_linking



モバイルディープリンク Mobile deep linking

モバイルアプリの文脈において、ディープリンクは(ただ単純にアプリを立ち上げるだけでのものではなく)アプリ内の特定のページ(≒ 画面)に繋がる UIR を指す。

In the context of mobile apps, deep linking consists of using a uniform resource identifier (URI) that links to a specific location within a mobile app rather than simply launching the app. Deferred deep linking allows users to deep link to content even if the app is not already installed. Depending on the mobile device platform, the URI required to trigger the app may be different.

https://en.wikipedia.org/wiki/Mobile_deep_linking



ディファードディープリンク Deferred deep linking

Deferred deep linking is one aspect of mobile deep linking. It describes the principle of deep linking into an app that is not yet installed. In this case, deep linking will be "deferred" until the application will be installed by the user. This implies that clicking (or otherwise invoking) the deep link causes:

  1. An app store to open (Google Play/iOS or Windows App Store depending on the user's device) to enable the user to install the app
  2. Once the app is installed, the link is invoked with its original URL and parameters so that the newly installed app can handle the invocation.

deffered
「繰延(期限の延長)、後回し」などを意味する

invoke, invoking, invocation
「起動する、呼び起こす、起動」などを意味する



ディープリンクの活用事例
https://repro.io/contents/deeplink/

Discussion