Node.js SDK の初期化
説明
create
メソッドを使用して Node.js SDK を初期化し、Target クライアントをインスタンス化して、実験およびパーソナライズされたエクスペリエンスのために Adobe Target を呼び出します。
メソッド
作成
TargetClient.create(options: Object): TargetClient
パラメーター
options
の構造は以下のとおりです。
名前
タイプ
必須
デフォルト
説明
クライアント
文字列
○
None
Adobe Target Client ID
organizationId
文字列
○
None
Experience Cloud Organization ID
環境
文字列
×
実稼動
ターゲット環境名。 Target UI で、Administration/Environments を選択します。
timeout
数値
×
3000
タイムアウト (ミリ秒)
serverDomain
文字列
×
*client*.tt.omtrdc.net
デフォルトのホスト名を上書き
セキュア
ブール値
×
true
HTTP スキームを適用するための設定を解除
ロガー
オブジェクト
×
NOOP ロガー
デフォルトの NOOP ロガーを置き換えます
targetLocationHint
文字列
×
None
ターゲットの場所のヒント
fetchApi
関数
×
global.fetch または window.fetch
fetch は、SDK で http リクエストに使用されます。 デフォルトでは、node-fetch またはブラウザー実装の fetch が使用されます。 ただし、
fetchApi
を使用して代替実装を指定することもできますpropertyToken
文字列
×
None
ターゲットプロパティトークン。 ここで指定した場合、すべての
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