ユニバーサルリンクの設定手順

ユニバーサルリンクは、HTTPS URLを使用するiOSディープリンクプロトコルです。ブランドドメインにユニバーサルリンクを設定すると、ユニバーサルリンクを選択した既存ユーザーはアプリを直接開くことができ、Adjustがエンゲージメントを計測できるようになります。広告環境によっては、他のAdjustのディープリンク機能と一緒にユニバーサルリンクを使用することも可能です。

  • ブランドドメインを使用​ :ディープリンクをブランドだと認知できるドメインに紐づけ
  • ユーザーからの信頼を高める​ :ブランドであることを認識できるドメインを通じてユーザーをリダイレクト
  • ダイレクトディープリンクをサポート​ :既存のユーザーがHTTPSリンクからアプリを開くことが可能に
  • 既存のユニバーサルリンクドメインを保持​ し、ブランドドメインも追加

ユニバーサルリンクでは、HTTPS URLを使用して、iOSデバイスでアプリ内の特定の画面を開くことができます。

Adjustにおけるユニバーサルリンクドメインのタイプ

Adjustは、異なるドメインをユニバーサルリンクドメインとして使用できます。利用可能なオプションは、アプリで選択したリンクドメイン設定によって異なります。

  1. ブランドドメイン(推奨)​ ショートリンクにブランドドメインが設定されている場合、そのブランドドメインはユニバーサルリンクドメインとしても使用できます。

    • ブランドドメインの設定:https://help.adjust.com/ja/article/set-up-branded-domain
    • 例:https://insights.example
  2. エンタープライズドメイン(カスタムブランドドメイン)​ エンタープライズドメインソリューションが設定されている場合は、エンタープライズドメインをユニバーサルリンクドメインとして使用できます。

    • エンタープライズドメインの設定:https://help.adjust.com/ja/article/enterprise-domain
    • 例:https://app.brand.com
  3. Adjustが提供するユニバーサルリンクドメイン(レガシー)​ ブランドドメインが設定されていない場合、Adjustはadj.st上で各アプリにサブドメインを割り当てます。

    • 例:https://f2k5.adj.st

Adjustでは、これらのユニバーサルリンクドメインのタイプを並行して使用できます。一貫性を維持するため、1つのユニバーサルリンクドメインをメインのAdjustリンクドメインとして、複数のキャンペーン全体で使用してください。

開始方法

ブランドドメインにユニバーサルリンクを設定する前に、以下の要件が満たされていることを確認してください。

  • AppViewでプラットフォーム設定を行うために必要な、管理者、編集者、カスタムの編集者のユーザー権限。
  • Adjustのショートリンクで使用するように設定されたブランドドメイン
  • Apple Developer AccountとXcodeにアクセスして、Associated Domainsを設定できること。
  • 必要なアプリ情報:
    • iOSバンドルID(例:com.example.app
    • App ID Prefix(Apple Developer Accountで取得)
    • アプリスキーム(アプリによって定義される)
注意:

リアトリビューション(リエンゲージメントキャンペーン)にユニバーサルリンクを使用するには、Adjust Developer Hubのディープリンクを介したリアトリビューションの手順に従ってください。

設定の概要

  1. Apple Developer AccountとXcodeの値を確認する
  2. カスタムURLスキームを定義する
  3. Adjustでユニバーサルリンクを有効にする
  4. ブランドドメインを関連ドメインとして追加する
  5. ディープリンクとショートリンクのリンク解決のためにAdjust SDKを設定する

1. Apple Developer AccountとXcodeの値を確認する

  1. Apple Developer AccountTeam Name​ の値がXcodeの Team​ の値と一致していることを確認します。

  2. XcodeでiOSアプリの バンドルID​ がApple Developer AccountのバンドルIDのひとつであること、またバンドルIDが一意であることを確認します。

    • バンドルIDの例:com.example.app
  3. Apple Developer Accountにアクセスし、Bundle IDのApp ID Prefixをメモします。

    • App ID PrefixはApple Developer AccountのTeam IDの場合があることに注意してください。

2. カスタムURLスキームを定義する

カスタムURLスキームのフォーマットを定義します。この値は、Adjustでアプリスキームとして必要となります。

  1. カスタムURLスキームのフォーマットを定義します。

    • 例:exampleApp
  2. URLスキームとバンドルIDを使って、カスタムURLスキームを登録します。

詳細については、Appleの開発者向けドキュメントをご覧ください。

3. Adjustでユニバーサルリンクを有効にする

以下の値を取得していることを確認します。

  • iOSバンドルID:​ 「Apple Developer AccountとXcodeの値を確認する」セクションの手順2で確認した、AppleデベロッパーアカウントとXcodeの一意のアプリ識別子の値。
  • App Prefix:​ 「Apple Developer AccountとXcodeの値を確認する」セクションの手順3でメモした値。
  • アプリスキーム:​ アプリのカスタムURLスキームを定義するために「カスタムURLスキームを定義する」セクションの手順1で確認した値。

この後、AppViewでアプリのプラットフォームを設定する手順を完了させます。

4. ブランドドメインをAssociated Domainとして追加する

ブランドドメインからディープリンクを実装するには、ブランドドメインをAssociated Domainとして追加します。以下の手順は、エンタープライズドメイン(カスタムのブランドドメイン)にも同様に適用されます。

  1. Apple Developer Accountで、アプリのバンドルIDのAssociated Domainsを有効にします。
  2. XcodeでAssociated Domainsを有効にし、applinks:{domain}のフォーマットでドメインを追加します。
    • 例:applinks:brandName.go.link
注意:

アプリがすでにxxx.adj.stをユニバーサルリンクドメインとして使用している場合は、xxx.adj.stとブランドドメインの両方をAssociated Domainsとして保持します。xxx.adj.stは削除しないでください。

テストの実施

本番キャンペーンでユニバーサルリンクを使用する前に、リンクの動作と計測をテストします。テストとよくある質問については、専用のガイドを参照してください。