要件
新規アプリを作成する
Adjustダッシュボードでアプリを作成します。
Adjustダッシュボードは、各アプリに対してアプリID(例:com.example.app)とアプリスキーム(例:example://)をそれぞれ1つのみサポートしている点にご注意ください。リリース用とデバッグ用で異なるアプリIDやアプリスキームを使用している場合は、デバッグ用に別のアプリを作成してください。
Androidプラットフォームを追加する
アプリのプラットフォーム設定でAndroidを追加します。アプリIDがまだ作成されていない場合、またはアプリIDが不明な場合は、 I don’t have an app ID yet のチェックボックスを選択します。このガイドの残りの部分に従って、必要なデータポイントを全て収集したら、ダッシュボードのプラットフォーム設定に戻って設定を完了してください。
ブランドドメインを設定する
Adjustダッシュボードで、Adjustのgo.linkドメイン(例:brandname.go.link)を使用してブランドドメインを設定します。組織でエンタープライズドメインを使用している場合は、その設定も行ってください。
iOSアプリとAndroidアプリがAdjustで別のアプリを使用している場合は、Adjustダッシュボードで両方のアプリに対して同じブランドドメイン(brandname.go.link)を選択するようにしてください。
本番ビルドとデバッグビルドで別々のアプリを使用している場合は、デバッグ用アプリ用に別のブランドドメイン(brandnamedebug.go.link)を作成してください。また、Adjust上でiOSとAndroidのデバッグアプリを別々に管理している場合は、Adjustダッシュボードで両方のデバッグアプリに対して同じブランドドメインを選択していることを確認してください。
次のセクションでAndroid Studioで設定するブランドドメインをメモしておいてください。
アプリIDとアプリスキームを確認する
ディープリンクを設定するには、 アプリID と アプリスキーム を特定する必要があります。この設定は通常、以下のいずれかの設定と一致します。値を確認するには、以下の例を参考にしてください。
Adjustダッシュボードで設定を行うためにアプリIDとアプリスキームをメモしておきます。これらのファイルを確認した後にアプリスキームが見つからない場合は、次のセクションで作成します。
Androidアプリリンクとアプリスキームを設定する
アプリレベルのAndroidManifest.xmlファイルを開き、以下のそれぞれに対してインテントフィルターを追加します。
Android アプリリンク
- リリースAdjustブランドドメイン(
brandname.go.link) - エンタープライズドメイン(
click.brandname.com)(該当する場合) - デバッグAdjustブランドリンク(
brandnamedebug.go.link)(該当する場合)
アプリスキーム
アプリスキームがまだない場合は、これも追加します。これはhttpまたはhttps以外にする必要があります。
- リリースアプリスキーム(
example://) - デバッグアプリスキーム(
exampleDebug://)(該当する場合)
以下に、既存のタスクが存在する場合に、ディープリンクが常にそのタスク内でアプリを開くようにするための2つの方法を示します。アプリの現在のメインアクティビティのローンチモード設定に対応するアプローチを選択してください。
-
メインアクティビティアプローチ メインアクティビティがすでに
singleTaskまたはsingleInstanceの場合は、これを使用します。 メインアクティビティはディープリンクを直接受け取ります。 -
専用ディープリンクアクティビティ アプローチ メインアクティビティが
singleTop、standardの場合、または起動モードを指定していない場合はこれを使用します。別のsingleTaskアクティビティがディープリンクインテントを受け取り、メインのアクティビティに転送して完了します。
これらのオプションを使用することで、メインアクティビティの起動モードを変更することなく、ディープリンクが正しく動作するようになります。戦勝については、Androidの起動モードに関するドキュメントを参照してください。
Androidプラットフォームの設定を終了する
Adjustダッシュボードで、収集したデータポイントを使用して、アプリのAndroidプラットフォームの設定を完了します。
| データポイント | 例 | 要件 |
|---|---|---|
| リリースアプリID | com.example.app | 必須 |
| デバッグアプリID | com.example.app.debug | デバッグアプリIDがリリースアプリIDと異なる場合に必要です。 |
| リリースアプリスキーム | example:// | Android アプリリンクがサポートされていないユースケースに必要です。 |
| デバッグアプリスキーム | exampleDebug:// | デバッグアプリスキームがリリースアプリスキームと異なる場合に必要です。 |
Android アプリリンクで ディープリンク を設定するには、リリースおよびdebug buildのSHA-256証明書のフィンガープリントも取得する必要があります。