文件Target開發人員指南

初始化Node.js SDK

最後更新: 2024年7月20日
  • 主題:

建立對象:

  • undefined

說明

使用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.fetchSDK已將fetch用於http要求。 依預設,會使用節點擷取或擷取的瀏覽器實作。 但可使用fetchApi提供替代實作
propertyToken字串無無目標屬性權杖。 若在此處指定,則所有getOffers呼叫都將使用此值。 針對裝置上決策,SDK只會下載包含在propertyToken中設定的屬性權杖的合格活動的成品
決策方法字串無伺服器端決定要使用的決策方法(裝置上、伺服器端、混合式)
pollingInterval數字無300000 (5分鐘)裝置上決策規則成品的輪詢間隔(毫秒)
artifectlocation字串無無裝置上決策規則成品的完整URL。 覆寫內部決定的位置。
artifactPayload物件無無裝置上決策規則成品的JSON裝載。 若指定,會加以使用,而非向URL要求。
events物件<String,Function>否無具有事件名稱索引鍵和回呼函式值的選用物件
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