ディープリンクとは?アプリの特定画面へ誘導する仕組みと使い道
SNS の投稿やメールのリンクをタップしたら、アプリが起動して目的の商品ページがそのまま表示された、という経験はないでしょうか。これがディープリンクの働きです。通常のリンクがアプリのトップ画面を開くのに対し、ディープリンクは中の特定の画面へ直接移動させます。
この記事では、ディープリンクの意味、アプリを開く仕組み、アプリが入っていない場合の動き、端末ごとの振り分け、SNS や広告での使い道を整理します。
ディープリンクとは
ディープリンクは、アプリの特定の画面やコンテンツを直接開くためのリンクです。たとえば、ショッピングアプリで特定の商品の詳細ページ、動画アプリで特定の動画、予約アプリで特定の店舗のページなどを開けます。
通常のリンクとの違い
| 種類 | 開く先 | 利用者の手間 |
|---|---|---|
| 通常の Web リンク | ブラウザの Web ページ | アプリで見たい人は自分で探す |
| アプリのトップへのリンク | アプリのホーム画面 | アプリ内でさらに探す |
| ディープリンク | アプリ内の目的の画面 | ほぼなし |
利用者は、目的の画面にすぐ到達できます。途中の画面での離脱を減らせるため、広告や通知では特に重視されます。
種類の整理
ディープリンクには、いくつかの方式があります。
- カスタム URL スキーム
myapp://product/42のような独自形式。アプリが入っていないとエラーになる。 - Universal Links(iOS) 通常の https の URL を、iOS がアプリで開く仕組み。
- App Links(Android) 通常の https の URL を、Android がアプリで開く仕組み。
現在は、Web の URL をそのまま使える Universal Links と App Links が主流です。
アプリを開く仕組み
Universal Links の仕組み
Apple の仕組みでは、アプリ開発者が自分の Web サイトに特定のファイル(apple-app-site-association)を置きます。このファイルに、どの URL をアプリで開くかを書いておきます。アプリ側にも対応するドメインを登録します。この 2 つで、アプリとサイトの関係が確認されます。確認が取れると、該当の URL をタップしたときに、ブラウザではなくアプリが開きます。詳細はApple のドキュメントで確認できます。
App Links の仕組み
Android にも同様の仕組みがあります。Android 公式の説明では、ディープリンクは Android の標準機能として、すべてのバージョンで使えます。一方、App Links は、アプリとウェブサイトの関係を確認する強化版です。確認が済むと、利用者にアプリの選択画面が出ることなく、そのままアプリで開きます。App Links は Android 6 以降が対象です。詳しくはAndroid の公式ガイドを参照してください。
設定は誰が行うか
これらの設定は、アプリを提供する側が行うものです。リンクを共有する側(SNS マーケターなど)が、アプリの中身を変える必要はありません。共有する側は、対応した URL を正しく使うことが仕事になります。
アプリが入っていない場合の動き
ディープリンクの設計では、アプリがない場合の挙動が重要です。
方式ごとの動き
| 方式 | アプリがあるとき | アプリがないとき |
|---|---|---|
| カスタム URL スキーム | アプリが起動する。 | 開けず、エラーになる。 |
| Universal Links / App Links | アプリが起動する。 | ブラウザで Web ページが開く。 |
Universal Links や App Links は、通常の https の URL です。アプリがなければ、ブラウザが Web ページとして開きます。このため、Web 側にも同じ内容のページを用意しておくのが基本設計です。
利用者を逃さない工夫
- Web ページにストアへの案内(アプリのダウンロード)を置く。
- Web ページでも主要な操作ができるようにしておく。
- アプリの有無にかかわらず、リンクが無駄にならないようにする。
SNS のアプリ内ブラウザ(LINE や Instagram など)では、ディープリンクが期待どおり動かない場合があります。アプリ内ブラウザの記事で、その仕組みと対策を説明しています。
端末ごとにリンクを振り分ける
アプリのストアは、iPhone が App Store、Android が Google Play と異なります。同じ広告やリンクを、両方の端末の利用者に配りたい場合、端末ごとに行き先を分ける必要があります。
振り分けの流れ
- 利用者がリンクをタップする。
- 端末の種類(iPhone、Android、パソコン)を判別する。
- 端末に合った行き先に転送する。
たとえば次のように振り分けます。
| 端末 | 行き先 |
|---|---|
| iPhone | App Store のページ、または Universal Links の URL |
| Android | Google Play のページ、または App Links の URL |
| パソコン | 公式サイトの製品紹介ページ |
短縮 URL での振り分け
端末別の転送に対応した短縮 URL なら、1 本のリンクで複数の端末を案内できます。端末ごとの振り分けの記事で、仕組みと設定の考え方を紹介しています。iPhone と Android それぞれの具体的な手順は、iPhone と Androidの記事で説明しています。
注意点
- 端末の判別は、ブラウザが送る情報をもとにするため、完全ではない。
- iPad や、デスクトップ表示に切り替えた端末は、期待と違う判定になる場合がある。
- アプリの有無までは、Web 側から確実には分からない。
SNS・広告での使い道
SNS の投稿
アプリの特定機能を紹介する投稿で、ディープリンクを使うと、見た人がすぐに試せます。ただし、SNS によってはアプリ内ブラウザで開かれ、ディープリンクが働かない場合があります。投稿先のアプリで動作するか、事前に実機で確認してください。
広告
アプリのインストール広告や、既存利用者向けの再訪広告で多く使われます。商品の詳細ページやクーポンの画面へ直接誘導できるため、広告から購入までの手間を減らせます。
メールやプッシュ通知
通知から、お知らせの該当ページに移動させる用途にも使われます。通知を受け取った人の再訪を促す効果が期待できます。
実店舗・QR コード
店頭の QR コードから、アプリの特定のキャンペーン画面を開く使い方もあります。紙からの流入では、QR コードに短縮 URL を使うと、読み取り回数の計測ができます。
導入前のチェックリスト
- アプリを持つ側が、Universal Links や App Links に対応しているか。
- アプリがない場合に開く Web ページが用意されているか。
- iPhone と Android の両方で、動作を実機確認したか。
- SNS のアプリ内ブラウザで、期待どおりに動くか。
- 計測が必要なら、短縮 URL などを介して数えられるか。
まとめ
ディープリンクは、アプリの特定の画面を直接開くためのリンクです。現在は、通常の https の URL を使う Universal Links と App Links が中心で、アプリがなければ Web ページが開きます。端末ごとに行き先を分ける仕組みを組み合わせると、1 本のリンクで iPhone、Android、パソコンの利用者を案内できます。SNS のアプリ内ブラウザでは動作が異なることがあるため、実機で確認してください。
端末別の転送や、LINE・Instagram などのアプリ内ブラウザから外部ブラウザで開く案内に対応したBoostlinkは、アプリや LP へ誘導するリンクの運用に使えます。
アプリや商品の告知先となる SNS アカウントを増やしたい方は、運用実績のあるアカウントの購入や M&A を扱うBoostshopをご覧ください。