Adjustのディープリンクサポート
Adjustのディープリンクサポートに関する概要とよくある質問が確認できます。
さまざまなディープリンクの作成や使用については、次の記事を参照してください。
ディープリンクの基本
ディープリンクは、ユーザーをアプリ内の特定のページに誘導するURLです。
要件
プラットフォームの設定
ディープリンクの設定はアプリのプラットフォームによって異なります。ここでは、使用するディープリンクの種類をアプリのプラットフォーム別に示します。
iOS 9以降
Appleでは、iOS 9以降を実行するデバイスでユニバーサルリンクを使用します。
Android
Android OSの全てのバージョンで、トラッカーとパラメーターを使用したディープリンクがサポートされています。
マルチプラットフォーム
マルチプラットフォームのトラッカーは、ユーザーのデバイスのOSに基づいてユーザーをディープリンクします。
ディープリンクの構造
ほとんどのモバイルディープリンクは、URI(Uniform Resource Identifier)スキームを使用してユーザーをアプリにリダイレクトします。これらには一意の場所(パス)と、クエリ文字列内のルーティングパラメーターが含まれます。
例: myapp://unique/path?routing_parameter
ダイレクトディープリンク
アプリがインストールされている場合、AdjustはURIを使用してアプリの特定の場所にユーザーを誘導します。これは ダイレクトディープリンク として知られています。
AdjustトラッカーURLが追加されており、アプリがインストールされていない場合は、ユーザーはアプリストアに移動します。アプリインストール後は、ディファードディープリンクを使ってユーザーをアプリ内の意図する場所に誘導できます。
ダイレクトディープリンクにトラッカーおよびキャンペーン情報を追加するには、パラメーターに adj_
またはadjust_
のプレフィックスを追加します。
例:
myapp://unique/path?adjust_t=abc123&adjust_campaign=example_campaign&adjust_adgroup=example_adgroup&adjust_creative=example_creative
ディープリンクのよくある質問
ディープリンクが推奨される理由
ディープリンクは、アプリ内のコンテンツに直接、ユーザーを誘導することによってユーザー体験を向上させます。ユーザー獲得、エンゲージメント、継続率を向上させるために、マーケティングファネル全体でこれらを使用します。
ディープリンクは次の場所で使用できます。
- モバイル広告キャンペーン
- Push通知キャンペーン
- ソーシャルキャンペーン
- メールキャンペーン
- 友達招待キャンペーンやリワードキャンペーン
Adjustはディープリンクのクリックを全て計測しますか?
Adjustは、AdjustトラッカーまたはAdjustパラメーターが付与されたディープリンクから送られたクリックを計測します。ただし、アプリに固有のドメインのみを含むダイレクトディープリンクは、Adjustにデータを返しません。
クリックデータを送信:
myapp://welcome?adjust_t=abc123&adjust_campaign=re-engage_my_users&adjust_adgroup=apac&adjust_creative=promo1
https://z9pm.adj.st/welcome?adjust_t=abc123&adjust_campaign=re-engage_my_users&adjust_adgroup=apac&adjust_creative=promo1 **クリックデータを送信しない:**​
myapp://welcome
すでにインストール済みのアプリのクリックデータとディープリンクのリアトリビューションのクリックデータを受信するには、Adjust SDK(iOS、Android)でSDKクリックを必ず有効にする必要があります。
SDKクリックをトリガーするディープリンクは、管理画面でクリック数としてレポートされます。また、click
コールバックを使用してローデータにも表示されます。ディープリンクのSDKクリックから発生したクリックを詳細に確認する場合は、{is_deeplink_click}
パラメーターを使います。
ディファードディープリンクとは
ディファードディープリンクは、関連するアプリストアを経由してユーザーをルーティングした後、アプリ内の指定された遷移先に直接ユーザーを送ります。まず、Adjustはアプリがインストールされているかどうかをチェックします。インストールされていない場合、ユーザーはアプリをダウンロードするためにアプリストアに送られ、インストール後にディープリンクされます。Adjustのディープリンクはすべて自動的に指定したアプリ内ページに遷移させます。
ディファードディープリンクを遅らせるか無効にする(たとえば、まずアプリに登録するようユーザーに求める)には、Adjust SDK(iOS、Android)内でリスナーメソッドを設定するよう開発者に依頼してください。その後、希望するディープリンクの動作を決定できます。
ディープリンクのフォールバックとは
ディープリンクのフォールバックは、ディファードディープリンクのデフォルトの動作をオーバーライドし、アプリストア以外の場所(モバイルWebサイトなど)にユーザーをリダイレクトします。
ディープリンクのフォールバックを設定するには、Adjustのredirect
パラメーターをトラッカーURLに追加します。
例(エンコード前):
https://app.adjust.com/f0ob4r?deep_link=example://&redirect=my.mobile.website
例(エンコード後):
https://app.adjust.com/f0ob4r?deep_link=example%3A%2F%2F%2&redirect=my.mobile.website
アプリが端末にインストールされていない場合は、これによってディープリンクをテストしユーザーをmy.mobile.website
にリダイレクトします。
Safari Smart App Bannerからユーザーをアトリビューションする
Safari Smart App Bannerは、アプリがユーザーのデバイスでサポートされているかどうかを自動的に判定し、サポートされていない場合は表示しません。バナーをタップした後、アプリがユーザーのデバイスに既にインストールされているかどうかが検出されます。インストールされている場合、ユーザーは指定されたアプリ内のページにディープリンクされます。インストールされていない場合、ユーザーはディープリンクされる前に、アプリをダウンロードしてインストールするようApp Store経由でルーティングされます。
Smart App Bannerのクリックアトリビューションを設定するには、バナーのHTMLタグのapp-argument
パラメーターにディープリンクを追加します。
Smart App Bannerの設定方法の詳細については、Appleの開発者向けガイドをご覧ください。
注: Adjustは、ユーザーが既にアプリをインストールしている場合にのみ、ユーザーをSafari Smart App Bannerにリアトリビュートします。App Storeにリダイレクトされた後にアプリをインストールするユーザーは、オーガニック(または他の有効なアトリビューションソース)としてアトリビュートされます。