文件TargetTarget開發人員指南

初始化.NET SDK

最後更新: 2025年5月5日
  • 主題:
  • APIs/SDKs

建立對象:

  • 開發人員

說明

使用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
重試原則
原則
否
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
Action
否
null
委派裝置上決策就緒事件(當裝置上決策就緒時呼叫一次)
ArtifactDownloadSucceeded
Action
否
null
委派裝置上決策成品下載成功(在每次成功下載成品時呼叫)
ArtifactDownloadFailed
Action
否
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