初始化.NET SDK

說明

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

使用.NET相依性插入時,只要在服務設定步驟中呼叫services.AddTargetLibrary()來新增SDK,然後將ITargetClient targetClient插入應用程式的建構函式。

之後,使用SDK的Initialize方法設定SDK,完成初始化步驟。

方法

TargetClient已使用TargetClient.Create建立。

C#

TargetClient TargetClient.Create(TargetClientConfig clientConfig)

ClientConfig是使用ClientConfig.Builder建立的。

C#

TargetClientConfig.Builder TargetClientConfig.Builder()

參數

TargetClientConfig.Builder具有以下結構:

名稱
類型
必要
預設值
說明
用戶端
string
Target Client Id
OrganizationId
string
Experience Cloud Organization ID
逾時
int
10000
所有要求的逾時(以毫秒為單位)
Proxy
WebProxy
null
所有Target要求的Proxy
重試原則
原則
null
重試所有Target要求的原則
AsyncRetryPolicy
AsyncPolicy
null
所有Target要求的非同步重試原則
Logger
ILogger
null
用於Target個要求與回應的偵錯記錄
ServerDomain
string
client.tt.omtrdc.net
覆寫預設主機名稱
安全
布林值
true
取消設定以強制執行HTTP配置
DefaultpropertyToken
string
null
設定每個getOffers呼叫的預設屬性權杖
TelemetryEnabled
布林值
true
傳送遙測資料以改善SDK使用體驗
決策方法
DecisioningMethod列舉
ServerSide
必須設定為OnDevice或Hybrid才能啟用裝置上決策
OndevicedecisioningReady
動作
null
委派裝置上決策就緒事件(當裝置上決策就緒時呼叫一次)
ArtifactDownloadSucceeded
動作
null
委派裝置上決策成品下載成功(在每次成功下載成品時呼叫)
ArtifactDownloadFailed
動作
null
裝置上決策成品下載失敗的委派(在每次失敗的成品下載時呼叫)
OnDeviceEnvironment
string
生產
可用來指定不同的裝置上環境,例如中繼環境
OnDeviceConfigHostname
string
assets.adobetarget.com
可用來指定其他主機來下載裝置上決策成品檔案
OnDeviceDecisioningPollingIntSecs
int
300 (5分鐘)
擷取裝置上決策成品檔案的間隔秒數
OnDeviceArtifactPayload
string
null
提供具有本機成品裝載的裝置上決策,以允許立即執行

範例

C#

var targetClientConfig = new TargetClientConfig.Builder("acmeclient", "ABCDEF012345677890ABCDEF0@AdobeOrg")
    .Build();

targetClient = TargetClient.Create(targetClientConfig);

// make calls to Adobe Target
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3