モバイルアプリの文脈において、ディープリンクとは、アプリを起動するのではなく、アプリ内の特定の場所にリンクするURI(Uniform Resource Identifier )を使用することを指します。遅延ディープリンクを使用すると、アプリがインストールされていなくても、ユーザーはコンテンツにディープリンクできます。モバイルデバイスのプラットフォームによっては、アプリを起動するために必要なURIが異なる場合があります。
Webでは、HTTPとURLという基盤技術によってデフォルトでディープリンクが可能ですが、モバイルアプリでディープリンクを有効にするには、アプリがURI( Uniform Resource Identifier)を適切に処理するように設定する必要があります。モバイルアプリを起動するURIの例を以下に示します。
twitter://これは、 Twitterのモバイルアプリを起動するためのiOS URIです。YouTube://これは、YouTubeのモバイルアプリを起動するためのiOS URIです。アプリをトリガーしたりディープリンクしたりするために使用される URI の形式は、モバイル オペレーティング システムによって異なる場合が多いです。Androidデバイスはインテントを介して動作し、[ 1 ] BlackBerry 10デバイスは BB10 の呼び出しフレームワークを介して動作し、[ 2 ] Firefox OSデバイスは Web アクティビティを介して動作し、[ 3 ] iOSデバイスは open(_:options:completionHandler:) アプリケーション メソッドを介して動作し、[ 4 ] Windows Phone 8デバイスは UriMapper クラスを介して動作します。[ 5 ]
fb://profile/33138223345はモバイルディープリンクURIの一例です。このURIには、 Facebookアプリを起動するための情報だけでなく、アプリ内の特定の場所(この場合はIDが「33138223345」のプロフィール、つまりWikipediaページ)に直接起動するために必要なすべての情報が含まれています。fb://eBay://launch?itm=360703170135 はeBayのiOSアプリへのディープリンクのURIであり、eBay://item/view?id=360703170135はeBayのAndroidアプリへのディープリンクのURIです。モバイルディープリンクの利点は、マーケターやアプリ開発者が専用リンクを使ってアプリ内の特定の場所にユーザーを誘導できることです。ディープリンクがウェブの使いやすさを向上させるのと同様に、[ 6 ]モバイルディープリンクはモバイルアプリの使いやすさを向上させます。[ 7 ]
ウェブ上のディープリンクはHTTPガイドラインに基づいてリンク形式が標準化されているのに対し、モバイルのディープリンクは一貫した形式に従っていません。そのため、異なるモバイルOS上で同じアプリにアクセスするには異なるリンクセットが必要となるため、開発において混乱が生じます。
Google では、iOS アプリと Android アプリの両方を持つアプリ開発者が、モバイル Google 検索を通じてアプリ内コンテンツを表示できるようにしています。開発者は、アプリとディープリンク先のアプリを iOS と Android の両方で Google にインデックス登録してもらう必要があります。[ 8 ]または、開発者は Google の短縮リンクを使用して、アプリがインストールされているモバイル アプリのユーザーをディープリンクし、他のユーザーをウェブページに誘導することもできます。[ 9 ]
ディープリンクとインストールソリューションを介したデータ転送によって可能になった、より優れたユーザーエクスペリエンスの一例として、検索情報がアプリに渡され、ユーザーがアプリにアクセスした正確な情報にユーザーを誘導するケースが挙げられます。一般的なウェブリンクと比較すると、この実装では必要な手順の数を減らすことができます。たとえば、ボストンのホテルを検索するには、現在ユーザーは次の操作を行う必要があります。[ 10 ]
それは次のように短縮できます。
遅延ディープリンクは、モバイルディープリンクの一側面です。これは、まだインストールされていないアプリへのディープリンクの原理を説明するものです。この場合、ディープリンクはユーザーがアプリケーションをインストールするまで「遅延」されます。つまり、ディープリンクをクリック(またはその他の方法で実行)すると、次のようになります。
一般的な使用例としては、インストールを促進することが挙げられます。まだインストールされていないアプリの機能へのリンクを提供することで、ユーザーにインストールを促すことができます。
遅延ディープリンクにより、モバイル開発者とモバイルマーケターは自動化されたユーザーエクスペリエンスを提供でき、コンバージョン率とユーザー維持率が向上します。[ 11 ]
現在、遅延ディープリンクに関する業界標準は存在しないものの、様々なプラットフォームプロバイダーが異なるレベルのサポートを提供している。