From 39779badb699d86e9096b7ea72180344927d7dc9 Mon Sep 17 00:00:00 2001 From: "smartling-github-connector[bot]" <165276057+smartling-github-connector[bot]@users.noreply.github.com> Date: Tue, 10 Dec 2024 08:22:00 +0000 Subject: [PATCH] File src/content/docs/en/sdk/flutter/v5/features/deep-links.mdx was translated to ja-JP locale --- .../ja/sdk/flutter/v5/features/deep-links.mdx | 119 +++++++++--------- 1 file changed, 56 insertions(+), 63 deletions(-) diff --git a/src/content/docs/ja/sdk/flutter/v5/features/deep-links.mdx b/src/content/docs/ja/sdk/flutter/v5/features/deep-links.mdx index 0c12722d5c..599579a7eb 100644 --- a/src/content/docs/ja/sdk/flutter/v5/features/deep-links.mdx +++ b/src/content/docs/ja/sdk/flutter/v5/features/deep-links.mdx @@ -1,58 +1,58 @@ --- -title: ディープリンク -description: ディープリンクを設定するには、このセクションのガイドに従ってください。 -category-title: ディープリンク -slug: ja/sdk/flutter/features/deep-links -versions: - - label: v5 - value: v5 - default: true - - label: v4 - value: v4 -redirects: - v4: /ja/sdk/flutter/v4/features/deep-links +title: "ディープリンク" +description: "ディープリンクを設定するには、このセクションのガイドに従ってください。" +category-title: "ディープリンク" +slug: "en/sdk/flutter/features/deep-links" +versions: + - + label: "v5" + value: "v5" + default: true + - + label: "v4" + value: "v4" +redirects: + v4: "/en/sdk/flutter/v4/features/deep-links" --- - ディープリンクを作成して、ユーザーをアプリ内の特定の場所に誘導します。Adjust SDKは、ユーザーがデバイスにアプリをインストール済みかどうかによって、異なるロジックを使用します。 -- ダイレクトディープリンクは、ユーザーがアプリをすでにデバイスにインストールしている場合に使用されます。そのリンクは、リンクで指定されたページにユーザーをリダイレクトします。 -- ディファードディープリンクは、ユーザーがアプリをデバイスにインストールしていない場合に使用されます。そのリンクは、ユーザーをアプリストアに送り、アプリを先にインストールしてもらいます。ユーザーがアプリをインストールすると、リンクで指定されたページが開きます。 +* ダイレクトディープリンクは、ユーザーがアプリをすでにデバイスにインストールしている場合に使用されます。そのリンクは、リンクで指定されたページにユーザーをリダイレクトします。 +* ディファードディープリンクは、ユーザーがアプリをデバイスにインストールしていない場合に使用されます。そのリンクは、ユーザーをアプリストアに送り、アプリを先にインストールしてもらいます。ユーザーがアプリをインストールすると、リンクで指定されたページが開きます。 SDKは、ユーザーがリンクからアプリを起動した後にディープリンクの情報を読み取ることができます。 -## ディープリンクの設定 {#set-up-deep-linking} +ディープリンクを設定する \{\#set\-up\-deep\-linking\} +----------------------------------------------- -ユーザーがアプリをインストールしている場合、ユーザーがディープリンクの情報を含むリンクをクリックするとアプリが起動します。Adjust SDKには、アプリ全体にディープリンクの情報を解析するツールが含まれます。 +ユーザーがアプリをインストールしている場合、ユーザーがディープリンク情報を含むリンクをクリックするとアプリが起動します。Adjust SDKには、ディープリンク情報を解析してアプリ全体で利用するためのツールが備わっています。 ディープリンクは、アプリレベルで設定する必要があります。使用するプラットフォームに合わせて、以下のリンク先のディープリンク設定手順に従ってください。 -- [iOS](/ja/sdk/ios/features/deep-links) -- [Android](/ja/sdk/android/features/deep-links) - -## ディープリンクを使用したリアトリビューション {#reattribution-using-deep-links} +* [iOS](/en/sdk/ios/features/deep-links) +* [Android](/en/sdk/android/features/deep-links) - +ディープリンクを使用したリアトリビューション \{\#reattribution\-using\-deep\-links\} +-------------------------------------------------------------------- -Adjustはディープリンクを使ったリエンゲージメントキャンペーンをサポートしています。詳しくは、[アトリビューションデータをディープリンクに追加する方法](https://help.adjust.com/ja/article/manage-reattributions#track-reattributions-via-deep-link-clicks)をご覧ください。 + - +Adjustはディープリンクを使ったリエンゲージメントキャンペーンをサポートしています。詳しくは、[アトリビューションデータをディープリンクに追加する方法](https://help.adjust.com/en/article/manage-reattributions#track-reattributions-via-deep-link-clicks)をご覧ください。 + ユーザーをリアトリビュートするには、ディープリンクURLで`ADJDeeplink` / `AdjustDeeplink`オブジェクトをインスタンス化し、 `Adjust.processDeeplink`メソッドにパスする必要があります。 Adjust SDKは次に、ディープリンク内の新しいアトリビューションデータを検索します。SDKが新しい情報を見つけた場合、その情報をAdjustのサーバーに転送し、リアトリビューションを行います。 - - - +### iOS \{\#set\-up\-deep\-linking\-ios\} + + ```objc + (void)processDeeplink:(ADJDeeplink *)deeplink ``` - + ディープリンクによるAdjustのリアトリビューションを有効にするには、アプリデリゲートコールバックの1つでディープリンクを取得したら、必ず`Adjust.processDeeplink`メソッドを呼び出してください。 - - - + ```swift import Adjust @@ -81,8 +81,7 @@ class AppDelegate { } ``` - - + ```objc #import "Adjust.h" @@ -100,7 +99,7 @@ class AppDelegate { return YES; } -- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray> *restorableObjects))restorationHandler { +- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray> *restorableObjects))restorationHandler { if ([[userActivity activityType] isEqualToString:NSUserActivityTypeBrowsingWeb]) { [Adjust processDeeplink:[ADJDeeplink alloc] initWithDeeplink:[userActivity webpageURL]]]; } @@ -110,22 +109,20 @@ class AppDelegate { @end ``` - - - - - + + +### Android \{\#set\-up\-deep\-linking\-android\} + + ```java public static void processDeeplink(AdjustDeeplink deeplink) ``` - + ディープリンクによるAdjustのリアトリビューションを有効にするには、アクティビティでディープリンクを取得したら、必ず`Adjust.processDeeplink`メソッドを呼び出してください。 - - - + ```kotlin import com.adjust.sdk.flutter.AdjustSdk @@ -153,8 +150,7 @@ class MainActivity : FlutterActivity() { } ``` - - + ```java import com.adjust.sdk.flutter.AdjustSdk; @@ -183,20 +179,18 @@ public class MainActivity extends FlutterActivity { } ``` - - - - + -## ディファードディープリンク {#deferred-deep-linking} +ディファードディープリンク \{\#deferred\-deep\-linking\} +------------------------------------------------ - + ```dart bool? isDeferredDeeplinkOpeningEnabled; ``` - + SDKはデフォルトでディファードディープリンクを開きます。追加設定はありません。Configインスタンスの`isDeferredDeeplinkOpeningEnabled`プロパティを **false** に設定することで非有効化にすることができます。 @@ -208,9 +202,9 @@ adjustConfig.isDeferredDeeplinkOpeningEnabled = false; Adjust.initSdk(adjustConfig); ``` -### ディファードディープリンクのコールバックを設定する {#set-up-a-deferred-deep-link-callback} +### ディファードディープリンクのコールバックを設定する \{\#set\-up\-a\-deferred\-deep\-link\-callback\} - + ```dart typedef void DeferredDeeplinkCallback(String? deeplink); @@ -218,7 +212,7 @@ DeferredDeeplinkCallback? deferredDeeplinkCallback; ``` - + 関数をconfigインスタンスの`deferredDeeplinkCallback`プロパティに追加することで、Adjust SDKがディファードディープリンクを受け取った際に、関数を呼び出すように設定することができます。この関数は、ディープリンクを`String`引数で受け取ります。 @@ -230,7 +224,7 @@ adjustConfig.deferredDeeplinkCallback = (String? deeplink) { Adjust.initSdk(adjustConfig); ``` -### 例 {#example} +### 例 \{\#example\} この例では、ユーザーがディファードディープリンクを開いたときに、ディープリンクのアドレスをログに記録する方法を示しています。 @@ -251,23 +245,21 @@ initPlatformState() async { } ``` -### LinkMeを有効にする {#enable-linkme} +### LinkMeを有効化する \{\#enable\-linkme\} - + ```dart bool? isLinkMeEnabled; ``` - + Adjust SDKでは、デバイスのペーストボードからディープリンクの情報をコピーすることが可能です。AdjustのLinkMeソリューションを組み合わせることで、iOS 15以降のデバイスでディファードディープリンクを有効化することができます。 - - + Adjust SDKは、ユーザーがアプリを初回起動した際にペーストボードを確認します。デバイスは、ユーザーのアプリに、ペーストボードの読み取りを許可するかどうかを尋ねるダイアログを表示します。 - - + ユーザーがLinkMeのURLをクリックすると、そのリンク情報をシステムのペーストボードにコピーするオプションがあります。Adjust SDKを使用してシステムのペーストボードを読み、ディープリンクの情報を確認することができます。ディープリンクがある場合、SDKはユーザーをアプリ内の正しいページに転送します。 @@ -280,3 +272,4 @@ adjustConfig.isLinkMeEnabled = true; //... Adjust.initSdk(adjustConfig); ``` +