初始化Java SDK

說明

使用create方法,以初始化Java SDK並具現化Target Client以呼叫Adobe Target進行實驗與個人化體驗。

方法

TargetClient已使用TargetClient.create建立。

建立

TargetClient TargetClient.create(ClientConfig clientConfig)

已使用ClientConfig.builder建立ClientConfig。

ClientConfigBuilder ClientConfig.builder()

參數

ClientConfigBuilder具有以下結構:

名稱
類型
必要
預設值
說明
使用者端
字串
Target Client Id
organizationId
字串
Experience Cloud Organization ID
connectTimeout
數字
10000
所有要求的連線逾時(以毫秒為單位)
socketTimeout
數字
10000
所有請求的通訊端逾時(以毫秒為單位)
maxConnectionsPerHost
數字
100
每個Target主機的最大連線數
maxConnectionsTotal
數字
200
包含所有Target主機的最大連線數
connectionTtlMs
數字
-1
總存留時間(TTL)定義持續連線的最大存留時間(以毫秒為單位)。 依預設,連線將無限期地保持連線
idleConnectionValidationMs
數字
1000
持續連線在重複使用之前重新驗證的非使用時間(毫秒)
evictIdleConnectionsAfterSecs
數字
20
從連線集區收回閒置連線的時間(秒)
enableRetries
布林值
true
通訊端逾時的自動重試(最多4次)
logRequests
布林值
false
在偵錯中記錄Target個要求與回應
Logrequestatus
布林值
false
記錄Target回應時間、狀態和URL
serverDomain
字串
*client*.tt.omtrdc.net
覆寫預設主機名稱
secure
布林值
true
取消設定以強制執行HTTP配置
requestInterceptor
HttpRequestInterceptor
新增自訂請求攔截器
defaultPropertyToken
字串
設定每個getOffers呼叫的預設屬性權杖。 針對裝置上決策,SDK只會下載包含在defaultPropertyToken中設定的屬性權杖的合格活動的成品
defaultDecisioningMethod
DecisioningMethod列舉
SERVER_SIDE
必須設定為ON_DEVICE或HYBRID才能啟用裝置上決策
telemetryEnabled
布林值
true
允許客戶在向Target伺服器提出請求時選擇退出其他資料收集
proxyConfig
ClientProxyConfig
允許使用者端提供自己的Proxy詳細資料
exceptionHandler
TargetExceptionHandler
可用於在規則處理期間實作自訂例外狀況處理
httpClient
HttpClient
允許使用者以自訂HTTP使用者端取代Target HTTP使用者端
onDeviceEnvironment
字串
生產
可用來指定不同的裝置上環境,例如測試
Deviceconfighostname
字串
assets.adobetarget.com
可用來指定其他主機來下載裝置上決策成品檔案
onDeviceDecisioningPollingIntSecs
int
300 (5分鐘)
擷取裝置上決策成品檔案的間隔秒數
onDeviceArtifactPayload
位元組[]
提供裝置上決策,搭配先前的成品裝載,以便立即執行
Devicedecisioninghandler
OnDeviceDecisioningHandler
註冊裝置上決策事件的回呼
onDeviceAllMatchingRulesMboxes
清單<字串>
允許使用者指定在裝置上決策期間將傳回所有相符規則內容的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