初始化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用户界面中,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
中设置的属性令牌的合格活动的项目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