文档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用户界面中,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对象<字符串,函数>否无具有事件名称键和回调函数值的可选对象
telemetryEnable布尔值否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