ユニバーサルリンクの作成
Adjustのユニバーサルリンクは、RawユニバーサルリンクにAdjustリンクURLを追加するのが標準的な形式です。簡潔にまとめられており、Webキャンペーンで機能します。
Rawユニバーサルリンクは、iOS 9以降を使用し、すでにアプリをインストールしているユーザーのみが機能します。
アプリ内のパスの追加
ユニバーサルリンクのパスにすでにクエリパラメーターが含まれている場合は、Adjustパラメーターを追加する目的で?
を使用しないでください。URLに2文字の?
が使用されている場合、2文字目以降の情報はブラウザによって破棄されます。アプリがインストールされていない場合、HTTP 404エラーが発生する可能性があります。以下の例を使用して設定を確認するか、ユニバーサルリンクのよくある質問で詳細を確認してください。
正: https://z9pm.adj.st/my?path=location&client=name&adjust_t=klm012
誤: https://z9pm.adj.st/my?path=location&client=name?adjust_t=klm012
マルチプラットフォームのユニバーサルリンクを作成する
マルチプラットフォームのユニバーサルリンクは、1つのAdjust URLで全てのアプリユーザーをディープリンクします。
独自のマルチプラットフォームのユニバーサルリンクを作成するには、まず、iOSアプリとAndroidアプリが同じパスとクエリパラメーターを共有しているかどうかを特定します。その結果によって、使用する形式が決まります。
次に、AndroidアプリスキームがAdjustに保存されていることを確認します。アプリを開くURLプレフィックスを指定します。アプリ内で設定され、各モバイルプラットフォームiOSおよびAndroidに固有のものです。例:my_android_app://
iOSとAndroidで同じパスとクエリパラメーターを共有している
ディープリンクの遷移先で、同じパスとクエリパラメーターをAndroidアプリとiOSアプリの両方で共有している場合は、次のユニバーサルリンク形式を使用します。
AppViewでプラットフォーム別に分けられたアプリの場合
https://[RAW UNIVERSAL LINK]/[PATH]?adjust_t=[IOS LINK TOKEN]_[ANDROID LINK TOKEN]&[ADJUST PARAMETERS]
例:https://z9pm.adj.st/my/path?adjust_t=abc123_987xyz
AppViewでマルチプラットフォームとして設定されているアプリの場合
https://[RAW UNIVERSAL LINK]/[PATH]?adjust_t=[LINK TOKEN]&[ADJUST PARAMETERS]
例:https://z9pm.adj.st/my/path?adjust_t=abc123
iOSアプリとAndroidアプリでパスとクエリパラメーターが異なっている
ディープリンクの遷移先で、同じパスとクエリパラメーターをAndroidアプリとiOSアプリの両方で共有していない場合は、次のユニバーサルリンク形式を使用します。
AppViewでプラットフォーム別に分けられたアプリの場合
https://[RAW UNIVERSAL LINK]/[IOS UNIVERSAL LINK PATH]?adjust_t=[IOS LINK TOKEN]_[ANDROID LINK TOKEN]&adjust_deeplink=[ENCODED ANDROID APP SCHEME + PATH]&[ADJUST PARAMETERS]
例:https://z9pm.adj.st/my/path&adjust_t=abc123_987xyz&adjust_deeplink=myamazingapp%3A%2F%2Fsuper%2Fexclusive%2Fpromotion
AppViewでマルチプラットフォームとして設定されているアプリの場合
https://[RAW UNIVERSAL LINK]/[IOS UNIVERSAL LINK PATH]?adjust_t=[LINK TOKEN]&adjust_deeplink=[ENCODED ANDROID APP SCHEME + PATH]&[ADJUST PARAMETERS]
例:https://z9pm.adj.st/my/path&adjust_t=abc123&adjust_deeplink=myamazingapp%3A%2F%2Fsuper%2Fexclusive%2Fpromotion
Javascriptユニバーサルリンクを作成する
Javascriptユニバーサルリンク(JSR)は、Eメールキャンペーンのように、サポートされている環境の外でクリックとHTTPリダイレクトが発生する場合に使用します。通常は、ユニバーサルリンクはこの場合には機能せず、ユーザーがアプリをインストール済みである場合も含め、全てのユーザーをストアに送ります。
JSRを機能させるには、アプリでユニバーサルリンクを設定する必要があります。
iOS 11以降の場合
JSRリンクパラメーターをリンクに追加するには、以下の手順に従ってください。
- 使用するユニバーサルリンクを見つけます。例:
https://ab12.adj.st/?adjust_t=abc123
- ユニバーサルリンクをエンコードします。
- エンコードしたユニバーサルリンクをこの後に追加します:
https://app.adjust.com/jsr?url=
例:
https://app.adjust.com/jsr?url=https%3A%2F%2Fab12.adj.st%2F%3Fadjust_t%3Dabc123
iOS 10.3以前の場合
Safari webviewまたは11より前のバージョンのiOSのユーザーをターゲットにするには、JSRユニバーサルリンク(adjust_deeplink_js=1
)にフラグを追加します。このフラグはフォールバックとして機能し、ユーザーをストアアプリをインストールしていない場合はリンクを開くよう促すか、アプリでページを開くようユーザーを招待するポップアップに誘導します。
例:
https://app.adjust.com/jsr?url=https%3A%2F%2F6s45.adj.st%2F%3Fadjust_t%3D1uhwo6%26adjust_deeplink_js%3D1