ディープリンクの仕組みと設定|
AppsFlyer OneLink・Adjust Link完全ガイド
アプリ広告の成果を左右する「ディープリンク」。広告をタップしたユーザーをアプリ内の特定画面にダイレクトに遷移させることで、UXを向上させ、CVRを大幅に改善できます。本記事では、ディープリンクの基本概念から、AppsFlyer OneLink・Adjust Linkの具体的な設定手順、TikTok広告での活用法、よくあるトラブルの解決策までを体系的に解説します。
この記事のポイント
- ディープリンクは「アプリ内の特定画面に直接遷移させるリンク」。通常・ディファード・コンテキストの3種類があり、広告運用ではディファードディープリンクが必須
- AppsFlyer OneLinkもAdjust Linkも、テンプレート作成→URL生成→テストの3ステップで設定可能。Universal Links / App Linksの事前設定が鍵
- ディープリンクの導入でストア離脱を防ぎ、CVRが改善。リエンゲージメント施策にも不可欠な基盤技術
ディープリンクとは?基本概念を理解する
ディープリンクとは、アプリ内の特定の画面(ページ)に直接遷移させるリンクのことです。通常のリンクがWebサイトのトップページに飛ばすだけなのに対し、ディープリンクは「商品詳細画面」「キャンペーンページ」「会員登録画面」など、アプリ内の任意の画面をピンポイントで開くことができます。
たとえば、ECアプリの広告をタップしたユーザーが、アプリのトップ画面ではなく広告に表示されていた商品の詳細画面に直接たどり着く。この体験の違いが、コンバージョン率に大きな差を生みます。
ディープリンクの3つの種類
ディープリンクは、ユーザーの状態(アプリがインストール済みかどうか)によって挙動が異なります。大きく分けて3種類あります。
- 通常ディープリンク(Standard Deep Link):アプリが既にインストールされているユーザーに対して、アプリ内の特定画面を開きます。未インストールの場合はエラーになるか、ストアに遷移します
- ディファードディープリンク(Deferred Deep Link):アプリが未インストールのユーザーに対して、まずストアに誘導してインストールを促し、初回起動時に目的の画面を自動的に表示します。新規獲得の広告で最も重要な仕組みです
- コンテキストディープリンク(Contextual Deep Link):ディファードディープリンクの拡張版で、遷移先の画面だけでなく、ユーザーの流入元・キャンペーン情報・クーポンコードなどのコンテキスト情報も一緒に渡します
広告運用においては、新規ユーザーとリエンゲージメントの両方をカバーするため、ディファードディープリンクに対応したリンクを使うのが標準です。AppsFlyer OneLinkやAdjust Linkは、この3種類すべてに対応しています。
なぜ広告でディープリンクが重要なのか
ディープリンクが広告運用で重視される理由は、大きく2つあります。
1. UX向上によるCVR改善
ディープリンクがない場合、広告をタップしたユーザーはアプリのトップ画面に飛ばされ、自分で目的のページを探す必要があります。この「探す手間」が離脱の最大要因です。
ディープリンクを設定すれば、広告の訴求内容とアプリ内の遷移先が一致し、ユーザーは迷わずアクションを起こせます。業界の一般的な事例では、ディープリンク導入後にCVRが2〜3倍改善されるケースも珍しくありません。
2. リエンゲージメント施策の基盤
一度アプリをインストールしたものの休眠状態にあるユーザーに対して、特定のキャンペーン画面やお得な情報を直接見せて復帰を促すリエンゲージメント広告は、ディープリンクなしには成立しません。アプリのトップに戻すだけでは、ユーザーの再訪動機が弱すぎるためです。
AppsFlyer OneLinkの設定手順
AppsFlyer OneLink は、iOS / Android / Web のすべてに対応するワンリンクソリューションです。1つのURLでデバイスを自動判別し、適切な遷移先に振り分けます。
STEP 1:OneLinkテンプレートの作成
- AppsFlyerの管理画面にログインし、左メニューの「Experiences & Deep Linking」→「OneLink」を開きます
- 「New OneLink Template」をクリックし、テンプレート名を入力します(例:「general_deeplink」)
- 対象のiOS / Androidアプリを選択します
- サブドメインを設定します(例:yourapp.onelink.me)。このドメインがOneLinkのベースURLになります
- ディープリンクのフォールバック(アプリ未インストール時の遷移先)として、App Store / Google Play のURLが自動設定されます。Webのフォールバック先も指定可能です
STEP 2:OneLinkカスタムURLの生成
- 作成したテンプレートを選択し、「Create Link」をクリックします
- ディープリンクパラメータ(af_dp)にアプリ内遷移先のURIスキームを入力します(例:myapp://product/123)
- キャンペーン名(c)、メディアソース(pid)、アドセット名(af_adset)などのアトリビューションパラメータを設定します
- 「Generate Link」で短縮URLが発行されます。このURLをそのまま広告のリンク先に使用します
STEP 3:テスト
- テストデバイスをAppsFlyerに登録します(IDFA / GAIDで紐付け)
- アプリがインストールされた状態でOneLinkをクリックし、指定画面が開くことを確認します(通常ディープリンクのテスト)
- アプリをアンインストールした状態でOneLinkをクリックし、ストア経由でインストール後に指定画面が開くことを確認します(ディファードディープリンクのテスト)
- AppsFlyerのログでアトリビューションデータが正しく記録されていることを確認します
Adjust Linkの設定手順
Adjust Linkは、Adjustが提供するディープリンクソリューションです。トラッカー(計測リンク)にディープリンクパラメータを追加することで、ワンリンク形式のディープリンクを実現します。
STEP 1:トラッカーの作成
- Adjustの管理画面にログインし、対象アプリのダッシュボードを開きます
- 「Campaign Lab」からトラッカーを新規作成します
- チャネル(TikTok、Meta等)を選択し、キャンペーン名・アドグループ名を設定します
- トラッカーURLが発行されます(例:https://app.adjust.com/abc123)
STEP 2:ディープリンクパラメータの追加
- 発行されたトラッカーURLに、deep_linkパラメータとしてアプリ内遷移先を指定します(例:&deep_link=myapp%3A%2F%2Fproduct%2F123)
- ディファードディープリンクを有効にする場合は、Adjust管理画面のアプリ設定で「ディープリンク」セクションからディファードディープリンクを有効化します
- 必要に応じてリダイレクト先(フォールバック)を設定します。未インストール時にカスタムLPを表示したい場合に使用します
STEP 3:テスト
- Adjustのテストコンソールを使い、テストデバイスを登録します
- アプリインストール済みの状態でリンクをクリックし、正しい画面が開くことを確認します
- アプリ未インストール状態でリンクをクリックし、インストール後に正しい画面が開くことを確認します
- Adjustダッシュボードでアトリビューションイベントが正しく記録されていることを確認します
Universal Links(iOS)/ App Links(Android)の対応
ディープリンクを確実に動作させるためには、OSレベルのリンク技術であるUniversal Links(iOS)とApp Links(Android)への対応が不可欠です。
Universal Links(iOS)
Universal Linksは、Appleが提供するリンク技術です。通常のHTTPS URLをタップするだけで、ブラウザを経由せずに直接アプリが起動します。
- apple-app-site-association(AASA)ファイルをWebサーバーの
.well-known/ディレクトリに配置します - AASAファイルには、アプリのBundle IDと対応するURLパスを記述します
- Xcodeのプロジェクト設定で「Associated Domains」にドメインを登録します
- AppsFlyer / Adjustを使用する場合、MMP側が管理するドメイン(onelink.me / adj.st等)のAASA設定はMMP側で自動管理されるため、アプリ側のAssociated Domainsに追加するだけで完了します
App Links(Android)
App Linksは、Googleが提供するAndroid版のリンク技術です。Universal Linksと同様に、HTTPSリンクから直接アプリを起動できます。
- assetlinks.jsonファイルをWebサーバーの
.well-known/ディレクトリに配置します - AndroidManifest.xmlで、対象のActivityに
autoVerify="true"付きのintent-filterを設定します - assetlinks.jsonには、アプリのパッケージ名とSHA-256証明書フィンガープリントを記述します
- MMP利用時は、Universal Linksと同様にMMP管理ドメインの設定はMMP側で行われます
URIスキーム vs Universal Links / App Links:従来のURIスキーム(myapp://)方式は設定が簡単ですが、他のアプリに乗っ取られるリスクがあり、アプリ未インストール時にエラーになるなどの問題があります。現在はUniversal Links / App Linksの使用が推奨されており、AppsFlyer・Adjustともにこの方式を標準サポートしています。
TikTok広告でのディープリンク活用
TikTok広告は、ディープリンクとの相性が非常によい媒体です。アプリインストールやリエンゲージメントを目的とするキャンペーンでは、ディープリンクの設定が成果を大きく左右します。
設定の流れ
- MMP連携の確認:TikTok Ads ManagerとAppsFlyer / Adjustの連携(ポストバック設定)が完了していることを確認します
- ディープリンクURLの準備:OneLinkまたはAdjust Linkで、TikTok向けのディープリンクURLを生成します。メディアソースをTikTok用に設定してください
- 広告作成時に設定:TikTok Ads Managerの広告作成画面で「ディープリンクURL」の入力欄にURLを貼り付けます
- ディファードディープリンクの有効化:新規インストールユーザーにもディープリンクを適用する場合は、MMP側でディファードディープリンクを有効にしたうえで、TikTokの広告設定でも「ディファードディープリンク」をオンにします
TikTokでのディープリンク活用パターン
- 新規インストール促進:特定のキャンペーン画面やウェルカムオファーに直接遷移させ、インストール直後のエンゲージメントを最大化
- リターゲティング:カート放棄ユーザーに対して、放棄した商品の画面を直接表示。購入完了率を引き上げる
- 季節キャンペーン:期間限定のセールページやクーポン画面に直結させ、広告からアクションまでの導線を最短化
よくあるトラブルと対処法
ディープリンクは設定項目が多く、初回設定時にトラブルが発生しやすい領域です。代表的な問題と対処法をまとめます。
リンクをタップしてもアプリが開かない
- AASA / assetlinks.jsonの配置ミス:ファイルが正しいパス(/.well-known/)に配置されているか、Content-Typeがapplication/jsonになっているかを確認します
- Associated Domains / intent-filterの設定不備:アプリ側の設定がMMP管理画面のドメインと一致しているか確認します
- iOSのクリップボード制限:iOS 14以降、URLをコピペしてSafariに貼り付けた場合、Universal Linksが発火しないことがあります。必ず実際のタップで動作確認してください
アプリではなくストアに飛んでしまう
- Universal Linksが無効化されている:iOSではユーザーが右上のドメイン表示をタップしてSafariに切り替えると、そのドメインのUniversal Linksが無効化されます。設定アプリからリセットするか、長押しで「アプリで開く」を選択し直す必要があります
- アプリのバージョンが古い:ディープリンク対応コードが入っていない古いバージョンのアプリでは動作しません。最新版にアップデートしてテストしてください
パラメータが欠落する・正しく渡らない
- URLエンコードの不備:ディープリンクURLに含まれるパラメータが正しくURLエンコードされているか確認します。特に
&や=などの特殊文字に注意してください - MMP管理画面の設定漏れ:ディファードディープリンクのパラメータ転送がMMP管理画面で有効になっているか確認します
- アプリ側の受け取り処理の不備:アプリのコードでディープリンクパラメータを正しく解析・処理しているか、開発チームと連携して確認します
設定が不安なら専門家に相談を:ディープリンクはMMP・アプリ開発・広告媒体の3者にまたがる設定が必要で、どこか1箇所でもミスがあると全体が動きません。ZVAでは広告運用だけでなく、MMP連携やディープリンクの設定支援も含めて、成果報酬型でワンストップで対応しています。「設定がわからない」「テストが通らない」といったお悩みもお気軽にご相談ください。
まとめ
ディープリンクは、アプリ広告の成果を最大化するために欠かせない基盤技術です。通常ディープリンク・ディファードディープリンク・コンテキストディープリンクの3種類を理解し、Universal Links / App Linksに対応した形でMMP(AppsFlyer OneLink / Adjust Link)から設定するのが現在の標準的なアプローチです。
特に重要なのは、設定後のテストを怠らないことです。iOS / Android の両方で、インストール済み・未インストールの両パターンを必ず実機で確認してください。ディープリンクが正しく動作していれば、広告タップからコンバージョンまでの導線がシームレスになり、CVRの改善に直結します。