Java SDK の初期化
説明
create
メソッドを使用して Java SDK を初期化し、Target Client をインスタンス化して、実験およびパーソナライズされたエクスペリエンスのために Adobe Target を呼び出します。
メソッド
TargetClient は TargetClient.create
を使用して作成されます。
作成
TargetClient TargetClient.create(ClientConfig clientConfig)
ClientConfig は ClientConfig.builder
を使用して作成されます。
ClientConfigBuilder ClientConfig.builder()
パラメーター
ClientConfigBuilder
の構造は以下のとおりです。
名前
タイプ
必須
デフォルト
説明
クライアント
文字列
○
None
Target Client Id
organizationId
文字列
○
None
Experience Cloud Organization ID
connectTimeout
数値
×
10000
すべての要求の接続タイムアウト (ミリ秒)
socketTimeout
数値
×
10000
すべての要求のソケットタイムアウト (ミリ秒)
maxConnectionsPerHost
数値
×
100
Target ホストあたりの最大接続数
maxConnectionsTotal
数値
×
200
最大接続数(すべての Target ホストを含む)
connectionTtlMs
数値
×
-1
Total time to live (TTL)は、永続接続の最大有効期間をミリ秒単位で定義します。 デフォルトでは、接続は無期限に有効なままになります
idleConnectionValidationMs
数値
×
1000
休止状態が続く期間(ミリ秒)。この期間を過ぎると、持続的接続が再利用されるまで再検証されます
evictIdleConnectionsAfterSecs
数値
×
20
接続プールからアイドル接続を削除する時間(秒)
enableRetries
ブール値
×
true
ソケットタイムアウトの自動再試行(最大 4)
logRequests
ブール値
×
false
リクエスト Target 応答をデバッグに記録
logRequestStatus
ブール値
×
false
応答時間 Target ステータスおよび URL のログ記録
serverDomain
文字列
×
*client*.tt.omtrdc.net
デフォルトのホスト名を上書き
セキュア
ブール値
×
true
HTTP スキームを適用するための設定を解除
requestInterceptor
HttpRequestInterceptor
×
ヌル
カスタムリクエストインターセプターを追加
defaultPropertyToken
文字列
×
None
getOffers
呼び出しごとにデフォルトのプロパティトークンを設定します。 オンデバイス判定の場合、SDK は、defaultPropertyToken
で設定されたプロパティトークンの対象アクティビティを含んだアーティファクトのみをダウンロードしますdefaultDecisioningMethod
DecisioningMethod 列挙
×
サーバー側
オンデバイス判定を有効にするには、ON_DEVICE またはハイブリッドに設定する必要があります
telemetryEnabled
ブール値
×
true
Target サーバーへのリクエスト時に追加のデータ収集をオプトアウトできる
proxyConfig
ClientProxyConfig
×
None
クライアントが独自のプロキシ詳細を指定することを許可します
exceptionHandler
TargetExceptionHandler
×
None
ルール処理中にカスタム例外処理を実装するために使用できます
httpClient
HttpClient
×
None
ユーザーが Target HTTP クライアントをカスタム HTTP クライアントに置き換えることを許可します
onDeviceEnvironment
文字列
×
実稼動
ステージングなど、別のオンデバイス環境を指定するために使用できます
onDeviceConfigHostname
文字列
×
assets.adobetarget.com
オンデバイス判定アーティファクトファイルのダウンロードに使用する別のホストを指定するために使用できます
onDeviceDecisioningPollingIntSecs
int
×
300 (5 分)
オンデバイス判定アーティファクトファイルのフェッチ間隔(秒)
onDeviceArtifactPayload
byte[]
×
None
以前のアーティファクトペイロードを使用してオンデバイス判定を提供し、すぐに実行できるようにします
onDeviceDecisioningHandler
OnDeviceDecisioningHandler
×
None
オンデバイス判定イベントのコールバックを登録します
onDeviceAllMatchingRulesMbox
リスト< 文字列>
×
None
オンデバイス判定中にすべての一致するルールコンテンツを返す mbox をユーザーが指定できるようにします
例
Java
ClientConfig clientConfig = ClientConfig.builder()
.client("acmeclient")
.organizationId("1234567890@AdobeOrg")
.build();
TargetClient.create(clientConfig);
// make calls to Adobe Target
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3