初始化Node.js SDK
說明
使用create
方法,以初始化Node.js SDK並將Target使用者端例項化,以呼叫Adobe Target進行實驗與個人化體驗。
方法
建立
TargetClient.create(options: Object): TargetClient
參數
options
具有以下結構:
名稱
類型
必要
預設值
說明
使用者端
字串
是
無
Adobe Target Client ID
organizationId
字串
是
無
Experience Cloud Organization ID
環境
字串
無
生產
目標環境名稱。 在Target UI中,Administration > Environments。
timeout
數字
無
3000
逾時(毫秒)
serverDomain
字串
無
*client*.tt.omtrdc.net
覆寫預設主機名稱
secure
布林值
無
true
取消設定以強制執行HTTP配置
logger
物件
無
NOOP記錄器
取代預設的NOOP記錄器
targetLocationHint
字串
無
無
Target位置提示
fetchApi
函數
無
global.fetch或window.fetch
SDK已將fetch用於http要求。 依預設,會使用節點擷取或擷取的瀏覽器實作。 但可使用
fetchApi
提供替代實作propertyToken
字串
無
無
目標屬性權杖。 若在此處指定,則所有
getOffers
呼叫都將使用此值。 針對裝置上決策,SDK只會下載包含在propertyToken
中設定的屬性權杖的合格活動的成品telemetryEnabled
布林值
無
true
啟用後,Adobe將會收集SDK功能使用情況和效能遙測資料。 不會收集個人資料。
範例
Node.js
const CONFIG = {
client: "acmeclient",
organizationId: "1234567890@AdobeOrg",
events: {clientReady: targetClientReady }
};
const targetClient = TargetClient.create(CONFIG);
function targetClientReady() {
// make calls to Adobe Target
}
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3